said the fight has been 'verbally agreed' and it is 'the final fight on Nate Diaz's current UFC contract.
Diaz, 37, hasn't fought since UFC 263 last summer in Glendale, Arizona.
He lost to Leon Edwards and has lost thee of his last four bouts with Jorge Masvidal and Conor McGregor both beating him.
But he's had a legendary career in the UFC dating back to when he joined in 2007.
Earlier this summer, Diaz said he was being held 'hostage' due to the contract situation.
Diaz, 37, had been eager to see out his contract sooner.
During an appearance on earlier this summer, he said: “I was trying to get this s**t on the road, but they don’t want me out of contract and they’re keeping me in there and they’re holding me hostage.
“And I want out. That’s my main objective here."
Diaz thought the UFC were trying to keep him around for a blockbuster trilogy fight with bitter rival Conor McGregor.
But the Ultimate Fighter season five winner has no intention of welcoming The Notorious back to the octagon.
The Stockton slugger said: “They don’t want to let me out of my contract.
"They want me to fight Conor. I’m not fighting Conor McGregor right now. Our timelines aren’t matching up.
"You bring yourself back to life, and I’ll be back later.”