For those of you who have been following mixed martial arts, you would be very hard pressed to find a card that has undergone as many changes so close to when the event is set to take place.

Yesterday, about two hours before the weigh-ins were set to take place, the UFC released a statement:

Due to medical reasons, debuting flyweight Henry Cejudo has been forced to withdraw from Saturday’s UFC 177 bout against Scott Jorgensen in Sacramento. The card will continue as scheduled with nine bouts.

Then, with roughly a hour left before the official weigh-ins, it was announced former bantamweight champion Renan Barao was forced to withdraw from his title fight against T.J. Dillashaw. On the latest of notice, former Bellator featherweight champion Joe Soto took the huge step-up from the undercard to take on Dillashaw. As always, the show must go on.

Now with Cejudo vs. Jorgensen off the card, here is how UFC 177 is set to go down Saturday night:

Bantamweight title bout — T.J. Dillashaw vs. Joe Soto

Lightweight bout – Tony Ferguson vs. Danny Castillo

Bantamweight bout – Bethe Correia vs. Shayna Baszler

Lightweight bout – Ramsey Nijem vs. Carlos Diego Ferreira

Lightweight bout – Yancy Medeiros vs. Justin Edwards.

You can catch the early preliminary fight between former RFA champion Chris Wade and Cain Carrizosa in a lightweight exclusively on UFC Fight Pass at 7:30 pm EST. From there, you can catch the following preliminary bouts on FOX Sports 1 starting at 8:00 pm EST:

Heavyweight bout – Ruan Potts vs Anthony Hamilton

Middleweight bout – Lorenz Larkin vs. Derek Brunson

UFC 177 will be available to purchase on pay-per-view on UStream, YouTube, Yahoo! Sports, UFC.tv, and UFC Fight Pass. Check with your cable or satellite provider for local availability.