A UFC Heavyweight Championship bout between Francis Ngannou and Present champion Stipe Miocic served as the event 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. However, because of an alleged visa dilemma for Meek which influenced his travel schedule, the pairing was delayed and then rescheduled for this occasion.  However, it was changed to UFC Fight Night: Stephens vs. Choi per day after, that took place six days prior to this event. 
A welterweight bout between Abdul Razak Alhassan and Sabah Homasi was originally scheduled for UFC 219, but later altered to this event. When Alhassan won via a TKO that was contentious the pairing met at UFC 218. 
Charles Rosa was expected to face promotional newcomer Dan Ige at the event. But on December 22, Rosa pulled 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 at the event. However, Allen was pulled in the struggle on January 11 due to alleged visa problems which restricted his ability to travel.  newcomer Matt Bessette that is promotional replaced him. 
Jamie Moyle was expected to face Maryna Moroz in the event. However, Moyle pulled out of the fight during the week leading up to the event citing an undisclosed injury.  In turn, advertising officials suggested that Moroz will be rescheduled for a future event.