Cristiano Ronaldo is arguably the greatest goalscorer of all time.

At the time of writing, the Juventus superstar has rippled the back of the net 752 times for club and country throughout the course of his distinguished career.

For Juve, the 35-year-old has now scored 77 goals in just 99 appearances in all competitions after his brace against Barcelona in the Champions League on Tuesday.

His record with the Italian giants is stellar, but it really does pale in comparison to his goalscoring achievements at Real Madrid.

With Los Blancos, Ronaldo ripped up the rulebook, finding the back of the net at a rate that mere mortals still struggle to comprehend.

Ronaldo with Real Madrid

In his first 105 games with Real Madrid, the Portuguese forward scored 100 goals, the fastest any player has hit three-figures with one club in the 21st century.

So how do the rest of modern football's greatest attackers compare to Ronaldo? Well, let's find out...

All stats sourced from Transfermarkt.

The 50 fastest players to 100 goals in the 21st century

50. Antonio Di Natale (Udinese)

225 games - 100 goals

49. Mamadou Niang (Marseille)

225 games - 100 goals

48. Didier Drogba (Chelsea)

224 games - 100 goals

47. Filippo Inzaghi (AC Milan)

217 games - 100 goals

46. Gareth Bale (Real Madrid)

217 games - 100 goals

45. Luis Fabiano (Sevilla)

213 games - 100 goals

44. Marco Reus (Borussia Dortmund)

211 games - 100 goals

43. Gonzalo Higuain (Real Madrid)

210 games - 100 goals

42. Karim Benzema (Real Madrid)

210 games - 100 goals

41. Frederic Kanoute (Sevilla)

207 games - 100 goals

Kanoute with Sevilla

40. Edin Dzeko (AS Roma)

206 games - 100 goals

39. Ailton (Werder Bremen)

203 games - 100 goals

38. Patrick Kluivert (Barcelona)

202 games - 100 goals

37. Giovane Elber (Bayern Munich)

195 games - 100 goals

36. Alan Shearer (Newcastle)

194 games - 100 goals

35. Antoine Griezmann (Atletico Madrid)

193 games - 100 goals

34. Ruben Castro (Real Betis)

189 games - 100 goals

33. Mario Gomez (Stuttgart)

188 games - 100 goals

32. Lionel Messi (Barcelona)

188 games - 100 goals

31. Pauleta (PSG)

187 games - 100 goals

Pauleta with PSG

30. Andriy Shevchenko (AC Milan)

187 games - 100 goals

29. Arjen Robben (Bayern Munich)

184 games - 100 goals

28. Michael Owen (Liverpool)

182 games - 100 goals

27. Robert Lewandowski (Borussia Dortmund)

182 games - 100 goals

26. Thierry Henry (Arsenal)

180 games - 100 goals

25. Neymar (Barcelona)

177 games - 100 goals

24. David Villa (Valencia)

175 games - 100 goals

23. Roy Makaay (Bayern Munich)

174 games - 100 goals

22. Rivaldo (Barcelona)

173 games - 100 goals

21. Claudio Pizarro (Werder Bremen)

172 games - 100 goals

Pizarro with Werder Bremen

20. Mauro Icardi (Inter Milan)

172 games - 100 goals

19. Harry Kane (Tottenham)

169 games - 100 goals

18. David Trezeguet (Juventus)

168 games - 100 goals

17. Edinson Cavani (PSG)

166 games - 100 goals

16. Pierre-Emerick Aubameyang (Borussia Dortmund)

164 games - 100 goals

15. Ronaldo Nazario (Real Madrid)

164 games - 100 goals

14. Mohamed Salah (Liverpool)

159 games - 100 goals

13. Sergio Aguero (Manchester City)

158 games - 100 goals

12. Mario Gomez (Bayern Munich)

157 games - 100 goals

11. Klaas-Jan Huntelaar (Schalke)

157 games - 100 goals

Huntelaar with Schalke

10. Samuel Eto'o (Barcelona)

154 games - 100 goals

9. Ciro Immobile (Lazio)

147 games - 100 goals

8. Christian Vieri (Inter Milan)

138 games - 100 goals

7. Kylian Mbappe (PSG)

137 games - 100 goals

6. Robert Lewandowski (Bayern Munich)

136 games - 100 goals

5. Edinson Cavani (Napoli)

135 games - 100 goals

4. Ruud van Nistelrooy (Manchester United)

131 games - 100 goals

3. Zlatan Ibrahimovic (PSG)

124 games - 100 goals

2. Luis Suarez (Barcelona)

120 games - 100 goals

1. Cristiano Ronaldo (Real Madrid)

105 games - 100 goals

Ronaldo with the Champions League trophy

Ronaldo's record is absolutely outrageous and it will likely not be equalled or surpassed for many years to come.

Lewandowski, Gomez and Cavani are the only three players to feature on two separate occasions in the top 50, which is also a mighty fine achievement.