Floyd Mayweather will fight Robert Guerrero in Las Vegas on May 4, it has been confirmed.
The clash between the WBC welterweight champion and their 'interim' belt holder has been mooted since the start of the year.
Mayweather's tweet earlier this month that Devon Alexander was the front-runner for the 'Cinco de Mayweather' date proved to be a red-herring with the IBF belt holder still on course to take on Kell Brook.
The fight will take place on CBS and Showtime PPV, something of a surprise after HBO had televised the majority of his fights. The new deal is for up to six fights over 30 months.
'Money' Mayweather is the biggest earner in the sport by some way and already holds the pay-per-view record for his fight against Oscar De La Hoya.
He hasn't fought for 12 months when he beat Miguel Cotto for the WBA light-middleweight title, after which he served a two-month prison sentence in a misdemeanour domestic battery case.
For Guerrero, it is a reward for stepping up two weight classes following a shoulder injury, helping his wife overcome leukaemia and frustration at not attracting big names further down the scales.
The tough southpaw holds a 31-1-1 record although he not especially heavy-handed, his last five outings all going to the scorecards.
The undercard is expected to feature WBC light-middleweight champion Saul Alvarez against WBA titlist Austin Trout. Should 'Canelo' retain his unbeaten record, a fight with Mayweather is likely to take place on September 14.