25. Steven Gerrard
Games: 504
Goals: 120
Goals per game: 0.24
Gerrard was never an out-and-out striker, but his numbers as a midfielder still hold weight. He was Liverpool’s heartbeat and a big-game player who chipped in with crucial goals — penalties, screamers, the lot.
24. Frank Lampard
Games: 609
Goals: 177
Goals per game: 0.29
Chelsea’s all-time top scorer, from midfield? That’s Lampard for you. While he doesn’t top this list, his ability to arrive late and bury chances made him a nightmare to track.
23. Raheem Sterling
Sponsored
Games: 391
Goals: 123
Goals per game: 0.31
Sterling has quietly racked up a solid goal record, especially during his time under Guardiola. Not the most clinical finisher, but his movement and positioning often did the job.
22. Jermain Defoe
Games: 496
Goals: 162
Goals per game: 0.33
Defoe was the ultimate poacher — sharp, instinctive, and always alert inside the box. He scored everywhere he went, even without the support of elite teams around him.
21. Dwight Yorke
Games: 375
Goals: 123
Goals per game: 0.33
Yorke was part of that iconic United treble-winning team, linking up famously with Andy Cole. He had flair, timing, and that natural striker’s touch.
20. Nicolas Anelka
Games: 364
Goals: 125
Goals per game: 0.34
Anelka was a bit of a nomad in the Premier League, but wherever he landed, he found the net. Quick, intelligent, and ice-cold when through on goal.
19. Teddy Sheringham
Games: 418
Goals: 146
Goals per game: 0.35
Sheringham wasn’t the fastest, but his football brain was next level. A master of timing and link-up play, he made scoring look like chess.
18. Robbie Keane
Games: 349
Goals: 126
Goals per game: 0.36
Keane was all about agility and instinct. Always buzzing around the final third, he had a knack for popping up in the right place at the right time.
17. Son Heung-min
Games: 331
Goals: 127
Goals per game: 0.39
Son’s rise at Spurs has been immense. A two-footed finisher with blistering pace, he’s become one of the most consistent attackers in the league in recent years.
16. Wayne Rooney
Games: 491
Goals: 208
Goals per game: 0.42
Rooney wasn’t just a scorer — he was a creator, a fighter, a leader. Still, 208 goals is outrageous, and he did it with a mix of raw power and sublime technique.
15. Les Ferdinand
Games: 351
Goals: 149
Goals per game: 0.42
Before the days of fancy tactics, Les was the classic number 9 — strong, direct, and lethal in the air. A true predator in the box.
14. Jamie Vardy
Games: 339
Goals: 143
Goals per game: 0.42
From non-league to Premier League champion, Vardy’s story is the stuff of legends. His pace and relentless pressing made him a nightmare for defenders.
13. Sadio Mane
Games: 263
Goals: 111
Goals per game: 0.42
Mane’s directness and finishing were key to Liverpool’s success under Klopp. He could score with either foot, in the air, or off a deflection — didn’t matter, he delivered.
12. Robbie Fowler
Games: 379
Goals: 163
Goals per game: 0.43
“God” to Liverpool fans, Fowler was pure instincts. Left foot, right foot, headers — he could do it all, and usually did it within the first 20 minutes.
11. Romelu Lukaku
Games: 276
Goals: 121
Goals per game: 0.44
Lukaku’s physicality and finishing made him a threat from early on. Though his career’s been up and down, his goal record in England is rock solid.
10. Jimmy Floyd Hasselbaink
Games: 288
Goals: 127
Goals per game: 0.44
With a rocket of a shot and an eye for goal, Hasselbaink was never shy to let fly. Powerful and aggressive, he brought goals everywhere he played.
9. Andrew Cole
Games: 414
Goals: 187
Goals per game: 0.45
Cole’s pace and movement were unmatched at his peak. Often overlooked, he was deadly in front of goal — especially when paired with Yorke at United.
8. Michael Owen
Games: 326
Goals: 150
Goals per game: 0.46
Before injuries took their toll, Owen was electric — quick off the mark, sharp with his finishes, and fearless when one-on-one with the keeper.
7. Robin van Persie
Games: 280
Goals: 144
Goals per game: 0.51
Van Persie made goal-scoring look effortless. Graceful and precise, he was a striker who could beat you with a volley, a header, or a curling left-footed beauty.
6. Ian Wright
Games: 213
Goals: 113
Goals per game: 0.53
Wrighty played like every goal was his last. Passionate, clever, and clinical — his scoring instincts were second to none during his Arsenal days.
5. Alan Shearer
Games: 441
Goals: 260
Goals per game: 0.59
The Premier League’s all-time top scorer. A true powerhouse — headers, penalties, volleys, screamers. Shearer was a one-man wrecking ball up top.
4. Mohamed Salah
Games: 294
Goals: 185
Goals per game: 0.63
Salah’s been a goal machine since day one at Liverpool. Lightning quick, ruthless in the box, and ridiculously consistent — he’s still going strong.
3. Harry Kane
Games: 316
Goals: 213
Goals per game: 0.67
Kane isn’t just a finisher — he’s a playmaker and leader rolled into one. Whether it’s tap-ins or top bins, he scores them all with frightening regularity.
2. Sergio Aguero
Games: 275
Goals: 184
Goals per game: 0.67
Aguero’s movement and finishing were world-class. He made scoring look so casual — and oh yeah, he delivered that title-winning goal in 2012. Iconic.
1. Thierry Henry
Games: 258
Goals: 175
Goals per game: 0.68
At the top of the list, fittingly, is Henry — a magician in boots. Elegant, explosive, and endlessly effective. If anyone made goal-scoring into an art form, it was him.