Ranking the top 25 Premier League goalscorers by their goals per game

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.

Sponsored Content