UFC 300 always had high expectations, and while fans didn't get all the fights they wanted, it's safe to say President Dana White and his team put together a strong card.
In the main event in Las Vegas, Alex Pereira will face Jamahal Hill for the light heavyweight championship.
Many are wondering if this match has enough star power to fill a main event slot on a show of this magnitude.
However, with the likes of Conor McGregor and Jon Jones out of action, the UFC didn't have many options.
Nevertheless, Pereira vs. Hill rounds out a bill that includes countless matches that could be the main event of their own show.
For example, the showdown between Zhang Weili and Yang Xiaonan for the women's strawweight championship has classic elements.
So is the highly anticipated lightweight showdown between Justin Gaethje and Max Holloway.
Below is the full UFC 300 card. Fans in the UK will be able to watch events unfold. TNT Sports From 1am BST (Sunday).
Fight fans in the US can follow the early preliminary cards below. UFC Fight Pass Starting at 6pm ET. Preliminary cards begin at 8pm ET and will be available the following day. ESPN. The main card begins at 10pm ET and will be broadcast live. ESPN+.
UFC 300 full card
UFC Light Heavyweight Championship
Alex Pereira vs Jamahal Hill
UFC Women's Strawweight Championship
Zhang Weili vs Yang Xiaonan
lightweight match
Justin Gaethje vs Max Holloway
lightweight match
Charles Oliveira vs Arman Tsarukyan
middleweight match
Beau Nickal vs Cody Brundage
spare card
light heavyweight match
Jiri Prochaska vs Aleksandar Rakić
featherweight match
Aljamain Sterling vs Calvin Kattar
women's bantamweight match
Holly Holm vs Kayla Harrison
featherweight match
Sodiq Yousaf vs Diego Lopez
early reserve card
lightweight match
Jalin Turner vs Renato Moicano
women's strawweight match
Jessica Andrade vs Marina Rodriguez
lightweight match
Jim Miller vs Bobby Green
bantamweight match
Deiveson Figueiredo vs Cody Garbrandt