Floyd Mayweather set a record in May 2012 when he made a $32 million guarantee to face Miguel Cotto, and tied his own mark earlier this year against Robert Guerrero, again negotiating $32 million before other revenue came in. For Saturday's fight with Canelo Alvarez, however, Mayweather has shattered his record, as he'll pull in $41.5 million guaranteed.
Opponent Canelo Alvarez will make a $5 million guarantee, which is his biggest purse to date. Cotto had an $8 million guarantee, while Guerrero brought in $3 million, so Alvarez is in the middle of those two, despite the fact that this is by far the biggest of those three fights. Cotto was able to bring in a higher guarantee, perhaps, because Mayweather needed that fight -- there were few options available, and Cotto was by far the biggest name he could have fought at the time. Alvarez was easily Mayweather's most financially lucrative opponent here, too, but there were potentially other fights, even if they wouldn't have been nearly this profitable.
Cotto and his team may also just be better at this thing than Canelo and his team. Cotto has been around a long time and is an established star. He also held the WBA title coming into that fight. Mayweather holds that same WBA "super" junior middleweight title now, while Canelo has the WBC and WBA "unified" titles.
There are two other title fights on the card, of course. Danny Garcia will make $1.5 million for his fight against Lucas Matthysse, who will make $800,000. And Ishe Smith will pull in $250,000 to face Carlos Molina, who earns $100,000.