Canelo Alvarez was the world's 43rd highest-paid athlete according to Forbes.
Canelo Alvarez was the 43rd highest-paid athlete in the world according to Forbes as of June 7, with $28.5 million in earnings.
In his last fight against Julio Cesar Chavez Jr., Canelo made more than $20 million, according to Forbes.
According to multiple sites, Alvarez's net worth however is just $4.5 million.
On Saturday, Alvarez faces Gennady Golovkin in a middleweight title fight.
You can follow the fight on SI.com's live blog.