Ricardo Lamas won't have to wait long to return to action after all.

Lamas was expected to face UFC Hall of Famer B.J. Penn in the Philippines this Saturday but an injury forced the Hawaiian out of the bout and the card was ultimately postponed.

So now the UFC has shifted Lamas to a new fight on November 5 where he's expected to face Charles Oliveira in a featherweight bout in Mexico City.

More from FoxSports

Sources close to the contest confirmed verbal agreements have been made for the new bout when speaking to FOX Sports on Wednesday. Flo Combat initially reported the fight.

UFC officials haven't made any announcement regarding the new matchup yet.

Lamas will look to get back in the win column after suffering a defeat to Max Holloway back in June. The former featherweight title contender has bounced back and forth between wins and losses over his last four fights while also picking up wins over Dennis Bermudez and Diego Sanchez.

For Oliviera, the fight in Mexico City will serve as a chance at redemption for him as well after he came up short in his most recent outing when he took on former lightweight champion Anthony Pettis.

Oliveira has also bounced up and down while going 2-2 over his past four fights and the Brazilian will look to avoid a two fight losing streak while facing Lamas in Mexico City.

The upcoming UFC Fight Night card on Nov. 5 is headlined by former lightweight champion Rafael dos Anjos taking on Tony Ferguson along with the finals of the latest season of "The Ultimate Fighter: Latin America".