Shane Mosley and Floyd Mayweather Jr. have finally agreed to square off for a welterweight super fight on HBO Pay-Per-View at the MGM Grand in Las Vegas on May 1.
The hubbub for the anticipated fight started after Mayweather came out of his 18-month retirement last September.
Mosley, 38, stepped up his interest after the 32-year-old defeated lightweight champion Juan Manuel Marquez.
Later, in a post-fight interview, Mosley (46-5, 39 KOs) challenged Mayweather (40-0, 25 KOs) to his face.
Mayweather became available to fight three weeks ago when negotiations for a Manny Pacquiao ticket stalled.
All parties agreed to conditions for a March 13 bout when Mayweather wanted to have a random blood testing done in addition to the agreed random urine testing.
The last time Mosley fought was against Antonio Margarito last January, winning his title in a ninth-round knockout.