10. 78 goals in 141 matches - Robert Lewandowski (Poland)
9. 78 goals in 137 matches - Hussein Saeed (Iraq)
8. 79 goals in 111 matches - Godfrey Chitalu (Zambia)
7. 81 goals in 109 matches - Ali Mabkhout (UAE)
6. 84 goals in 85 matches - Ferenc Puskas (Hungary)
5. 87 goals in 137 matches - Sunil Chhetri (India)
4. 89 goals in 142 matches - Mokhtar Dahari (Malaysia)
3. 103 goals in 175 matches - Lionel Messi (Argentina)
2. 109 goals in 148 match - Ali Daei (Iran)
1. 122 goals in 199 matches - Cristiano Ronaldo (Portugal)
Next : Top Indian cricketers who played just one match and were never picked again
Click to read more..