JOHANNES EISELE/Getty Images

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.

Ronaldo once donated $83,000 to pay for a child's brain surgery and used $165,000 to fund a Portuguese cancer center, among a laundry list of good-guy gestures.

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.

VI-Images/Getty Images

Don Feria/Associated Press

Respect.

[Look to the Stars]