Shane Mosley wasn't going to lose to a "snot nose kid" in 2012. Mosley felt confident enough about that assertion to place a $1 million bet on himself to defeat 21-year-old Canelo Alvarez.
That was a mistake. Mosley lost that fight, and in the process, paid out $400,000 for the beating.

Mosley revealed that information during an interview with Mario Lopez on Triller's "OK Bet" show, according to TMZ, which has video of the interview.
As Mosley explained, he was paid $600,000 for the fight and decided to wager $1 million on himself.