A UFC Heavyweight Championship bout between Francis Ngannou and current champion Stipe Miocic Functioned as If headliner.
The event also featured a UFC Light Heavyweight Championship bout between present champion Daniel Cormier and Volkan Oezdemir. 
A welterweight bout between The Ultimate Fighter: American Top Team vs. Blackzilians welterweight winner Kamaru Usman and Emil Weber Meek was originally scheduled for UFC 219. But due to an alleged visa dilemma for Meek which affected his traveling program, the pairing was delayed and then rescheduled to this occasion.  However, it was changed to UFC Fight Night: Stephens vs. Choi a day later, which took place six days prior to this event. 
A welterweight bout between Abdul Razak Alhassan and Sabah Homasi was initially scheduled for UFC 219, but later altered for this occasion. When Alhassan won via a TKO that was controversial, the pairing met earlier at UFC 218. 
Charles Rosa was anticipated to face promotional newcomer Dan Ige. But on December 22, Rosa pulled due to a neck injury.  Ige remained on the card and confronted fellow newcomer Julio Arce. 
Arnold Allen was anticipated to face The Ultimate Fighter: Latin America 2 lightweight winner Enrique Barzola in the event. However, Allen was pulled in the fight on January 11 because of alleged visa issues which limited his ability to travel.  newcomer Matt Bessette replaced him. 
Jamie Moyle was anticipated to face Maryna Moroz at the event. However, Moyle pulled out of the fight during the week leading up to the event citing an undisclosed injury.  In turn, promotion officials indicated that Moroz will be rescheduled for a future occasion.