The Premier League has been home to some of the world’s most formidable and prolific strikers since 1992.

Alan Shearer, Thierry Henry, Wayne Rooney, Luis Suarez, Didier Drogba… the names of past and present superstars roll off the tongue.

But who are the best strikers of the Premier League era?

FourFourTwo ranked the top 30 in order, along with their appearances, goals and titles statistics.

Let’s take a closer look at their list…

30. Ole Gunnar Solskjaer

Games: 235 Goals: 91 Titles: 6

Manchester United’s current manager was a student of the game who would often analyse matches from the subs’ bench before entering the fray to make a game-changing impact.

One of the greatest finishers in United’s history.

p1f1i5sear1t5ae2q18f915bv1vbeb.jpg

29. Jermain Defoe

Games: 496 Goals: 162 Titles: 0

Only seven players have scored more goals in Premier League history than Jermain Defoe, the diminutive centre-forward who played for West Ham, Tottenham, Portsmouth and Sunderland.

p1f1i5t8m41ihh1lnl15al1047e6pd.jpg

28. Jurgen Klinsmann

Games: 56 Goals: 29 Titles: 0

Jurgen Klinsmann had two short spells with Tottenham in the 1990s and was just as famous for his diving celebration as his goals.

p1f1i5u7jt4gl1an61geu12gf16l3f.jpg

27. Romelu Lukaku

Games: 252 Goals: 113 Titles: 0

Romelu Lukaku averaged almost a goal every other game during stints with Chelsea, West Brom, Everton and Manchester United. The Belgian is currently enjoying a successful stint with Inter Milan.

p1f1i5vdb91h1apin16nts5812rch.jpg

26. Carlos Tevez

Games: 202 Goals: 84 Titles: 3

Perhaps best remembered for various controversial incidents, let’s not forget that Carlos Tevez was one hell of a striker. The ex-West Ham, Man United and Man City star lifted the Premier League trophy on three occasions.

p1f1i6053td8s2kc1a1hsf5fa1j.jpg

25. Les Ferdinand

Games: 351 Goals: 149 Titles: 0

Les Ferdinand, the former England international, is ‘only’ 5ft 11in tall but is undoubtedly one of the best headers of the ball we’ve seen during the Premier League era.

p1f1i67iofhfj11kf15q4udl10s2l.jpg

24. Jimmy Floyd Hasselbaink

Games: 288 Goals: 127 Titles: 0

Few players in Premier League history have been able to hit a ball quite like Jimmy Floyd Hasselbaink. The power he could generate from his shots was insane. Goalkeepers must have hated playing against him.

The Dutchman is best remembered for his spells with Chelsea and Leeds United.

p1f1i698bh14e91kck4v31lok1scon.jpg

23. Jamie Vardy

Games: 236 Goals: 115 Titles: 1

Jamie Vardy’s extraordinary career has been well-documented in recent years. The former non-league striker, who turned 34 in January, seems to be getting better and better with age.

p1f1i6aca57fj1icjipm19ln19j7p.jpg

22. Diego Costa

Games: 89 Goals: 52 Titles: 2

We’ll all remember Diego Costa more for his on-field antics than his goals, but the Spain international was a superb striker for Chelsea.

Diego Costa Chelsea

21. Nicolas Anelka

Games: 364 Goals: 125 Titles: 2

Nicolas Anelka played for six different Premier League clubs: Arsenal, Liverpool, Manchester City, Bolton, Chelsea and West Brom. The Frenchman scored goals wherever he went but was a somewhat complex character, as highlighted by the 2020 Netflix film ‘Anelka: Misunderstood’.

p1f1i6cd8v1do5me1e3aivn1dk6t.jpg

20. Dimitar Berbatov

Games: 229 Goals: 94 Titles: 2

It could certainly be argued that no player in Premier League history has possessed a better first touch than Dimitar Berbatov, who was a joy to watch during his spells with Tottenham, Manchester United and Fulham.

p1f1i6dhtms221bpb12u3h10s21v.jpg

19. Fernando Torres

Games: 212 Goals: 85 Titles: 0

English football fans saw two very different versions of Fernando Torres: the unstoppable Liverpool version, and the bitterly disappointing Chelsea version. At his peak, though, the Spaniard was incredible.

p1f1i6fk3n510ihf121ej8td8u11.jpg

18. Gianfranco Zola

Games: 229 Goals: 59 Titles: 0

A magician who always played with a beaming smile on his face, the lovable Gianfranco Zola will forever be remembered fondly by Chelsea supporters as well as the wider football community.

p1f1i6kii8r5v393hr720o1j513.jpg

17. Harry Kane

Games: 237 Goals: 160 Titles: 0

Harry Kane, 27, needs 100 goals to equal Shearer’s all-time Premier League record. There is talk, however, that he might be open to leaving Tottenham this summer.

p1f1i6ljg3dgrat1kh311771ak015.jpg

16. Dwight Yorke

Games: 375 Goals: 123 Titles: 3

Dwight Yorke starred for Aston Villa and Man United before moving on to Blackburn, Birmingham, Sydney FC and Sunderland.

p1f1i6mhj5kj11mo2jhv1lqv1mng17.jpg

15. Andy Cole

Games: 414 Goals: 187 Titles: 5

You can’t talk about Yorke without mentioning Andy Cole, who struck up an incredible partnership with his fellow centre-forward at Old Trafford.

p1f1i6ndg0c9akrf1k7tbo71k7919.jpg

14. Robbie Fowler

Games: 379 Goals: 163 Titles: 0

One of the most natural finishers the Premier League has ever seen, Robbie Fowler is still referred to as ‘God’ at Anfield.

p1f1i6ororfpo15n1e1tdv71ifq1b.jpg

13. Michael Owen

Games: 326 Goals: 150 Titles: 1

World-class during his early years at Liverpool - resulting in him winning the 2001 Ballon d’Or and earning a move to Real Madrid - Michael Owen struggled with injuries towards the end of his career but still managed to win his one and only Premier League title with Manchester United.

p1f1i6qbmguqlj9v7g29ho16h01d.jpg

12. Robin van Persie

Games: 280 Goals: 144 Titles: 1

Winner of the Premier League Golden Boot award with both Arsenal and Manchester United, Robin van Persie was world-class during his peak years.

p1f1i6r1tg1jjm8si1qc216uh3n01f.jpg

11. Teddy Sheringham

Games: 418 Goals: 146 Titles: 3

One of the most intelligent strikers we’ve seen during the Premier League era, Teddy Sheringham must have been a joy to play alongside.

p1f1i6sd9l1ehmna71p2q1lbt1g3k1h.jpg

10. Ian Wright

Games: 213 Goals: 113 Titles: 1

A pure out-and-out goalscorer, Ian Wright is one of the greatest strikers to ever play for Arsenal.

p1f1i6t97g1ngg1foc1tvn1hpo1nvf1j.jpg

9. Ruud van Nistelrooy

Games: 150 Goals: 95 Titles: 1

A ruthless finisher, Ruud van Nistelrooy was unbelievable inside the penalty box for Manchester United. His incredible goals-to-games record speaks for itself.

p1f1i7654rtsp1e2n1rll10c418281l.jpg

8. Didier Drogba

Games: 254 Goals: 104 Titles: 4

Arguably Chelsea’s greatest ever player, alongside Frank Lampard, Didier Drogba was the ultimate big-game performer. Whenever the Blues desperately required a goal, the Ivorian striker was usually on hand to provide it.

p1f1i7736qv6d19od1mbv162064j1n.jpg

7. Luis Suarez

Games: 110 Goals: 69 Titles: 0

One of the most revered forwards of the current generation, Luis Suarez was sensational for Liverpool and it was no surprise when Barcelona came knocking in 2014 - despite the fact he was about to serve a lengthy ban for the third biting incident of his career.

p1f1i7877k1sqmpesakosrmgms1p.jpg

6. Dennis Bergkamp

Games: 315 Goals: 87 Titles: 3

We mentioned Berbatov’s first touch earlier, but Dennis Bergkamp’s was at least on par with the Bulgarian’s. The Dutchman wasn’t able to make the Premier League’s ‘100 club’ but some of the stuff he produced in an Arsenal shirt was nothing short of remarkable.

p1f1i7i0g91vmpedh1rqp1ebp199p1r.jpg

5. Wayne Rooney

Games: 482 Goals: 208 Titles: 5

Wayne Rooney burst onto the scene as a wonderkid with Everton and went on to become Manchester United and England’s all-time record goalscorer. A magnificent all-round footballer.

p1f1i7ln99172i1f51pgdebs8t61t.jpg

4. Eric Cantona

Games: 156 Goals: 70 Titles: 4

One of the Premier League’s first truly great foreign imports, Eric Cantona spent five unforgettable seasons with Manchester United and helped to transform the Red Devils into a trophy-winning machine following his move from Leeds in 1992.

p1f1i7mlqpsnqtkc35r1av8l0q1v.jpg

3. Sergio Aguero

Games: 271 Goals: 181 Titles: 4

Scorer of arguably the most iconic goal in Premier League history, Manchester City hero Sergio Aguero is on course to surpass Andy Cole’s tally of 187 goals to become the third-leading goalscorer of the Premier League era.

p1f1i7p76r16o2123t11el1h2l18dp21.jpg

2. Alan Shearer

Games: 441 Goals: 260 Titles: 1

Alan Shearer’s record of 260 goals is particularly insane when you consider he scored an additional 23 league goals for Southampton in the old First Division prior to 1992. No player has managed to come within 50 goals of Shearer’s record so far.

p1f1i7qarc17j51udh1s69ash1mvn23.jpg

1. Thierry Henry

Games: 258 Goals: 175 Titles: 2

But the best striker of the Premier League era - and, indeed, probably the best overall player, too - is Thierry Henry. Winner of the Premier League Golden Boot award on four occasions, the Frenchman was unplayable during his peak years with Arsenal.

p1f1i7r0ohlioeiv12depcii8t25.jpg