Say what you will about Cristiano Ronaldo, but no one can deny his generosity.
The "Top 20 Athletes Gone Good" list named the Portuguese superstar the most charitable athlete on the planet, beating out the likes of John Cena (No. 2), Neymar (No. 5) and Maria Sharapova (No. 8).
You can see the entire top-20 list of charitable athletes here.
Cena made it to No. 2 for his involvement in the Make-A-Wish foundation and Neymar No. 5 for helping FIFA's 11 Against Ebola campaign.