7. Lionel Messi (Argentina) – 640 Goals In 814 Matches
Lionel Messi is often termed as the best player in the world. Moreover, many consider him the greatest of all time. He has won the Ballon d’Or for five times.
6. Cristiano Ronaldo (Portugal) – 671 Goals In 944 Matches
The Portuguese professional footballer plays as a forward for Spanish club Real Madrid. Before that, he was a part of English football club Manchester United. The 33-year old forward has smashed many records.
5. Gerd Muller (Germany) – 735 Goals In 793 Matches
The German retired footballer used to be a prolific striker. He was the name that the goalkeepers used to fear of. He was a part of Bayern Munich football club for 15 years and he scored 365 goals in 427 matches for them.