Top 10 highest goalscorers in the history of footbal

Lionel Messi (Argentina) - 802 goals, 42 trophies

1. Lionel Messi

Pele (Brazil) - 767 goals, 26 trophies

2. Pele

Josef Bican (Czech Republic) – 759 goals

5. Josef Bican

4. Cristiano Ronaldo

Cristiano Ronaldo (Portugal) – 830 goals

Romario (Brazil) – 780 goals

5. Romario

Ferenc Puskas (Hungary) – 746 goals

6. Ferenc Puskas

Gerd Muller (Germany) – 735 goals

7. Gerd Muller

Eusebio (Portugal) – 623 goals

8. Eusebio

Tulio Maravilha (Brazil) – 588 goals

9. Tulio Maravilha

Ferenc Deak (Hungary) – 576 goals

10. Ferenc Deak

Top 7 teams at 2023 odi world cup will qualify for champions trophy 2025