15. Pauleta (0.56)

Games - 359

Goals - 201

The Portuguese striker was lighting up the French capital with PSG before the club were blessed with never-ending riches.

14. Ronaldo (0.56)

Games - 214

Goals - 120

The Brazilian's best years came before the new millennium, but he still delivered goals on a regular basis at Real Madrid between 2002 and 2007.

13. Thierry Henry (0.57)

Games - 471

Goals - 269

Arsenal's greatest ever player and let's not forget, Henry's time at Barcelona was pretty darn fruitful on the goal front as well.

12. Radamel Falcao (0.58)

Games - 272

Goals - 158

Yes, we know the Colombian star found the going tough in the Premier League. But at Atletico Madrid, he was simply unplayable and his goals also fired Monaco to the 2016/17 Ligue 1 title.

11. Sergio Aguero (0.59)

Games - 600

Goals - 354

After establishing himself as one of Europe's elite goal scorers at Atletico Madrid, Aguero moved to Manchester City and casually became the Premier League's leading foreign scorer - what a player.

Aguero with Man City

10. Ruud van Nistelrooy (0.60)

Games - 391

Goals - 236

The Dutchman made the art of goal scoring look effortlessly easy at both Manchester United and Real Madrid, which is far easier said than done.

9. Edinson Cavani (0.61)

Games - 556

Goals - 341

Cavani forged his reputation at Palermo and Napoli, before signing for PSG and becoming the club's record scorer. Strikers like the Uruguayan don't come around often.

8. Zlatan Ibrahimovic (0.62)

Games - 586

Goals - 361

Juventus, AC Milan, Inter Milan, Barcelona, PSG and Manchester United, six of the biggest clubs in world football, with Ibrahimovic enjoying goal scoring success at all of them throughout his career.

7. Harry Kane (0.63)

Games - 289

Goals - 183

Kane's achievements as a goal scorer are sometimes undermined by a lack of trophies. But a ratio of 0.63 at the age of 26? That's just ridiculously good.

6. Kylian Mbappe (0.65)

Games - 180

Goals - 117

A quick reminder, Mbappe is still just 21. To do what the Frenchman is doing at such a young age is frightening.

Mbappe with PSG

5. Neymar (0.65)

Games - 266

Goals - 174

He has his flaws, but Neymar's record in front of goal is absurd for a player who creates as much as he scores.

4. Luis Suarez (0.67)

Games - 411

Goals - 277

The fact Suarez is already Barcelona's third all-time top scorer in just six seasons is all the proof you need of how frighteningly good the Uruguayan is and has been.

3. Robert Lewandowski (0.73)

Games - 472

Goals - 345

Probably the best out-and-out striker of the last 10 years. The man has been the Bundesliga's top scorer in FIVE different seasons with Dortmund and Bayern for goodness sake!

2. Cristiano Ronaldo (0.77)

Games - 812

Goals - 626

Surprisingly, Ronaldo isn't too far ahead of Lewandowski, mainly down to his less prolific days at the start of his Manchester United career. At Real Madrid, the Portuguese superstar scored more goals than games played.

1. Lionel Messi (0.87)

Games - 726

Goals - 630

Who else was it going to be, eh? The winner of six European Golden Shoes and the scorer of 50 goals in a single La Liga season in 2011/12, Messi has made goal scoring look almost too easy throughout his Barcelona career.

Messi with Barcelona

So Messi leads the way with a sizeable lead over his eternal rival, Ronaldo.

Given his advantage, it's unlikely anyone will be displacing the Argentine from top spot anytime soon.