1.Cristiano Ronaldo (Portugal) : 79 buts
2. Pelé (Brésil) : 77 buts
3. Miroslav Klose (Allemagne) : 71 buts
4. Lionel Messi (Argentine) : 61 buts
5. David Villa (Espagne) : 59 buts
6. Wayne Rooney (Angleterre) : 53 buts
7. Robert Lewandowski (Pologne) : 51 buts 
8. Thierry Henry (France) : 51 buts
9. Alexander Frei (Suisse) : 42 buts
10. Luigi Riva (Italie) : 42 buts
11. Alexis Sanchez (Chili) : 39 buts
12. Paolo Guerrero (Pérou) : 32 buts
13. Romelu Lukaku (Belgique) : 31 buts
14. Radamel Falcao (Colombie) : 28 buts
15. Ian Rush (Pays de Galles) : 28 buts