6: Mohamed Salah - 181

Scored 2 for Chelsea, 179 for Liverpool—Premier League’s Egyptian king in fine form.

5. Sergio Aguero - 184

All 184 for Man City—clinical finisher, delivered a legendary title-winning goal.

4. Andy Cole - 187

Scored 43 for Newcastle, 93 for Man Utd, and 51 more across 4 clubs - a true journeyman.

3. Wayne Rooney - 208

Hit 183 for Man United, 25 for Everton—Manchester United's all-time top goal-scorer.

2. Harry Kane - 213

All 213 for Tottenham Hotspurs, becoming Spurs' all-time goal scorer.

1. Alan Shearer - 260

112 for Blackburn, 148 for Newcastle—ultimate Premier League goal machine.