10. Mohamed Salah - 151 EPL goals
9. Jermain Defoe - 162 EPL goals
8. Robbie Fowler - 163 EPL goals
7. Thierry Henry - 175 EPL goals
6. Frank Lampard - 177 EPL goals
5. Sergio Aguero - 184 EPL goals
4. Andrew Cole - 187 EPL goals
3. Wayne Rooney - 208 EPL goals
2. Harry Kane - 213 EPL goals
1. Alan Shearer - 260 EPL goals
Next : Indian cricketers who earned the most money via match fees in 2023
Click to read more..