Lionel Messi is set to earn over $670 million over his four year deal if all conditions are met, according to Spanish newspaper El Mundo.

The contract was agreed in 2017, and is set to expire at the end of this season.

Messi currently earns just under $168 million per season. 

The 33-year-old also received a $139 million signing bonus, plus a $93 million "loyalty" bonus.

Messi has already earned $620 million of his contract, according to the report.