In top-level football, there are some players who have managed to score a considerable amount of goals over the course of their career. Only those who were active in the highest-level football for all or most of their careers are considered. The ranking below takes into account goals scored in official matches played with national teams at all age levels and clubs in all divisions.
Here are the top 20 football players with the most career goals.
Rank | Player | Goals |
1. | Cristiano Ronaldo | 854 |
2. | Lionel Messi | 819 |
3. | Pelé | 762 |
4. | Romário | 755 |
5. | Ferenc Puskás | 724 |
6. | Josef Bican | 722 |
7. | Jimmy Jones | 648 |
8. | Gerd Müller | 634 |
9. | Joe Bambrick | 629 |
10. | Abe Lenstra | 624 |
11. | Eusébio | 619 |
12. | Robert Lewandowski | 608 |
13. | Glenn Ferguson | 563 |
14. | Zlatan Ibrahimović | 561 |
15. | Fernando Peyroteo | 553 |
16. | Uwe Seeler | 552 |
17. | Jimmy McGrory | 552 |
18. | Luis Suárez | 538 |
19. | Alfredo Di Stéfano | 530 |
20. | György Sárosi | 517 |