Officials were sent scrambling last week to put together UFC Fight Night 70 after a dozen fighters were forced out due to visa issues.
Now, just a few days ahead of the card taking place this Saturday night, the lineup has been finalized.
Set for the Seminole Hard Rock Hotel and Casino in Hollywood, Florida, Lyoto Machida will take on Yoel Romero in the main event. The main card begins at 10 p.m. ET on FOX Sports 1 after four prelims on FS2 that start at 8 p.m. ET.
Machida (22-6), a former light heavyweight champion, has gone just 1-2 in his last three. Those losses, though, were at the hands of middleweight titleholder Chris Weidman and No. 1 contender Luke Rockhold.
Romero (9-1) is on a five-fight win streak that includes a September finish of Tim Kennedy and wins over Brad Tavares, Derek Brunson, Ronny Markes and Clifford Starks.
Lorenz Larkin vs. Santiago Ponzinibbio is the co-main event, while other main card bouts include Eddie Gordon vs. Antonio Carlos, Jr., Steve Bosse vs. Thiago Santos and Hacran Dias vs. Levan Makashvili.
Along with the change in fights, the entire event was moved to Florida from Brazil earlier this year. The planned finals in The Ultimate Fighter: Brazil 4 have been moved to August.
The complete lineup can be found below:
MAIN CARD (FOX Sports 1/10 p.m. ET)
Middleweight: Lyoto Machida vs. Yoel Romero
Welterweight: Lorenz Larkin vs. Santiago Ponzinibbio
Middleweight: Eddie Gordon vs. Antonio Carlos, Jr.
Light Heavyweight: Steve Bosse vs. Thiago Santos
Featherweight: Hacran Dias vs. Levan Makashvili
PRELIMINARY CARD (FOX Sports 2/8 p.m. ET)
Welterweight: Alex Oliveira vs. Joe Merritt
Welterweight: Leandro Silva vs. Lewis Gonzalez
Welterweight: Steve Montgomery vs. Tony Sims
Bantamweight: Sirwan Kakai vs. Danny Martinez