Six-time world champion Floyd Mayweather has confirmed that he will fight Shane Mosley in Las Vegas on May 1.
The 32-year-old welterweight finally signed the papers confirming the bout earlier this week and is already looking forward to the fight.
He said: "This one is definitely for the fans as I wasn't going to waste anyone's time with a meaningless tune-up bout and asked to fight Shane immediately.
"I've said ever since I came back to the sport that I only wanted to fight the best. I think Shane is one of the best but, come May 1, he still won't be great enough to beat me."
Meanwhile, Leonard Ellerbe, chief executive of Mayweather Promotions, added: "Floyd's been trying to make this fight for the last ten years, so he's extremely excited about the opportunity to face Shane.
"He can't wait to extend his undefeated record and perform at the highest level."