Barcelona and Argentina star Messi dethroned retired boxer Floyd Mayweather as the sports world's highest earner, raking in $127 million via salary and endorsement deals.
The double 800m Olympic champion, who was racing for the first time since a controversial new gender ruling came into effect, finished in 5min 38.19sec ahead of Ethiopian pair Hawi Feysa and Adanech Anbesa.
Messi, who scored 36 goals while leading Barcelona to the La Liga title this year, earned $127 million (£100 million) between his salary and endorsements to move up one spot on the list of the world’s 100 highest-paid athletes.
After being sent in to bat under heavy skies, South Africa laboured to 29 for two from 7.3 overs before persistent rain throughout the day ensured there would be no more play.
Aguero played his part in memorable triumphs for his country at youth level, twice winning the under-20 World Cup as well as claiming an Olympic gold medal alongside Messi at the 2008 Beijing Games.