#10. Joe Bambrick (Northern Ireland)

803 goals from 1116 matches (0.72 per match)

#9. Eusébio (Portugal)

622 goals

#8. Gerd Müller (Germany)

634 goals from 793 matches (0.80 per match)

#7. Jimmy Jones (Northern Ireland)

647 goals

#6. Josef Bican (Czech Republic)

720 goals from 530 matches (1.36 per match)

#5. Ferenc Puskás (Hungary)

729 goals from 754 matches (0.97 per match)

#4. Romário (Brazil)

753 goals from 994 matches (0.76 per match)

#3. Lionel Messi (Argentina)

758 goals from 961 matches (0.79 per match)

#2. Pelé (Brazil) 

765 goals from 831 matches (0.92 per match)

#1. Cristiano Ronaldo (Portugal)

803 goals from 1116 matches (0.72 per match)