A striker’s main goal on the pitch is scoring goals. However, some are much more prolific goalscorers than others. But who’s been the Premier League’s best striker in history, and who’s the best current striker?
To both questions, there’s just one single answer: Sergio Aguero. The Argentine has scored a total of 95 league goals in 144 appearances for Manchester City. This translates in one goal per 110 minutes, with no player in Premier League history having a better ratio among strikers with at least 30 league goals since the 1992/1993 season.
Behind Aguero, Thierry Henry and Ruud Van Nistelrooy fill out the top three. The French Arsenal legend scored 176 league goals in 258 appearances for the Gunners, scoring one goal every 121 minutes. The Dutchman hit the net once per 128 minutes at Manchester United, according to Transfermarkt.
Surprisingly, so-called United flop Javier ‘Chicharito’ Hernandez is ranked fourth all-time with one goal per 131 minutes, scoring 31 goals in 103 appearances for the Red Devils.
Next up is another active striker: Harry Kane. The Tottenham star has hit the net 46 times in 80 appearances for the Spurs and Norwich, which translates in one goal per 132 minutes. The same ratio as Chelsea’s Diego Costa.
The next five in line are: Daniel Sturridge (137 minutes), Luis Suarez (139), Robin Van Persie (140), Edin Dzeko (142), and Alan Shearer (147).
Other notable names are: Michael Owen (153 minutes), Andrew Cole and Didier Drogba (168), Romelu Lukaku (171), Robbie Fowler and Fernando Torres (172), Cristiano Ronaldo (173), Olivier Giroud (174), Wayne Rooney (175), Christian Benteke (176), and Jermain Defoe (196).