The co-main was to feature a Bellator Light Heavyweight World Grand Prix Tournament quarterfinal bout between former UFC Middleweight Title contender Yoel Romero facing off against former UFC Light-Heavyweight Title contender Anthony Johnson in their debuts for the promotion after the bout was moved from Bellator 257 to this event. [2] On April 29, it was announced that Romero had failed his medicals due to an eye issue and the bout was pulled from the card. Romero was also pulled from the Grand Prix.[3] The next day, it was announced that José Augusto Azevedo would replace Romero in the bout and the Grand Prix.[4]
Former Bellator Bantamweight title challenger Patchy Mix was expected to face James Gallagher.[5] However, Gallagher pulled out on April 16 due to undisclosed reasons.[6] UFC alum Albert Morales was announced as a replacement.[7]
A welterweight fight between Logan Storley and Killys Mota was to serve as the main card opener.[9] However, Mota withdrew from the bout due to lingering issues after contracting COVID-19.[10] Mota was replaced by Omar Hussein.[11]Michael Page and Derek Anderson were announced as the replacement opening bout.[12] A welterweight bout between Logan Storley and the debuting Omar Hussein was canceled on fight day before the event began, as Hussein was not medically cleared to compete.[13]
Érik Pérez was scheduled to face Brian Moore at this event. However, Moore tested positive for COVID and pulled out of the bout.[14] He was replaced by Blaine Shutt.[15]
A women's flyweight bout between Valerie Loureda and Hannah Guy was set for this event, but was moved to Bellator 259.[16]
A middleweight bout between Lorenz Larkin and Costello van Steenis was planned for this event. On April 27, it was announced that van Steenis suffered an injury during training and pulled out of the bout.[17] On six days notice, former Bellator Middleweight ChampionRafael Carvalho was announced as the replacement.[18]
A lightweight bout between Bryce Logan and Alan Omer was planned for this event. However, on April 29, Logan pulled out due to injury and the bout was scrapped altogether.[19]
At weigh-ins, Johnny Soto came in at 148.5 pounds, 2.5 pounds over the featherweight limit. The fight proceeded as a catchweight matchup, with a percentage of Soto's purse going to Almeida.[20]