
A welterweight bout between former UFC Welterweight Championship challenger Gilbert Burns and Sean Brady served as the main event.[2] A featherweight bout between Calvin Kattar and Kyle Nelson was scheduled for this event.[3] However, Kattar withdrew from the fight for unknown reasons and was replaced by Steve Garcia.[4] A bantamweight bout between Aiemann Zahabi and Marcus McGhee was scheduled for this event.[5] However, the bout was removed from the card for unknown reasons.[6] A featherweight bout between Žygimantas Ramaška and Nathan Fletcher was scheduled to take place at UFC on ESPN: Cannonier vs. Borralho.[7] Despite both men successfully weighing in, it was announced that the fight was canceled due to an undisclosed medical issue on Fletcher’s part and was re-scheduled to take place at this event.[8] A flyweight bout between Matt Schnell and Alessandro Costa was expected to take place at the event.[9] However, Costa withdrew from the bout due to a shoulder injury and was replaced by Cody Durden in a bantamweight bout.[10] A light heavyweight bout between former interim UFC Light Heavyweight Championship challenger Ovince Saint Preux and former LFA Light Heavyweight Champion Ryan Spann was scheduled for this event.[11] However, Saint Preux withdrew from the fight due to an illness and the bout was moved to UFC 307 as a result.[12][13] At the weigh-ins, Dylan Budka and Kyle Nelson missed weight. Budka weighed in at 188.5 pounds, two and a half pounds over the middleweight non-title fight limit. Nelson weighed in at 148.5 pounds, two and a half pounds over the featherweight non-title fight limit. Both bouts proceeded at catchweight with both fighters forfeiting 20% of their purses, which went to their opponents Andre Petroski and Steve Garcia, respectively.[14]