Top Scorers Club Logo
eng Flag

Premier League All Time Top Scorers

Premier League Goals

Rank Player Goals Goals Appearances Aps Ratio Ratio
1 Alan Shearer 260 441 0.59
2 Harry Kane 213 320 0.67
3 Wayne Rooney 208 491 0.42
4 Andy Cole 187 414 0.45
5 Sergio Agüero 184 275 0.67
6 Frank Lampard 177 609 0.29
7 Thierry Henry 175 258 0.68
8 Robbie Fowler 163 379 0.43
9 Jermain Defoe 162 496 0.33
10 Mohamed Salah 156 256 0.61
11 Michael Owen 150 326 0.46
12 Les Ferdinand 149 351 0.42
13 Teddy Sheringham 146 418 0.35
14 Robin van Persie 144 280 0.51
15 Jamie Vardy 136 307 0.44
16 Jimmy Floyd Hasselbaink 127 288 0.44
17 Robbie Keane 126 349 0.36
18 Nicolas Anelka 125 364 0.34
19 Dwight Yorke 123 375 0.33
20 Raheem Sterling 121 375 0.32
20 Romelu Lukaku 121 278 0.44
22 Steven Gerrard 120 504 0.24
23 Son Heung-min 118 296 0.40
24 Ian Wright 113 213 0.53
25 Dion Dublin 111 312 0.36
25 Sadio Mané 111 263 0.42
27 Emile Heskey 110 516 0.21
28 Ryan Giggs 109 632 0.17
29 Peter Crouch 108 468 0.23
30 Paul Scholes 107 499 0.21
31 Darren Bent 106 276 0.38
32 Didier Drogba 104 254 0.41
33 Cristiano Ronaldo 103 236 0.44
34 Matt Le Tissier 100 270 0.37

Premier League All Time Most Goals

The all time top scorer of the Premier League is Alan Shearer, with a total of 260 goals in 441 appearances, scoring at a rate of 0.59 goals per game. He scored 47 more goals than the player with the 2nd most Premier League goals of all time, Harry Kane, who has scored 213 goals in 320 games; a goals per game ratio of 0.67.

Of the top 34 players in the above list, Thierry Henry has the best goals per game ratio of all time in the Premier League, scoring 175 goals in 258 appearances at a rate of 0.68 goals per game.

The player from the above list with the lowest goalscoring ratio, perhaps suggesting he makes the list through longevity rather than goalscoring prowess, is Ryan Giggs, who scored 109 goals in 632 games at a rate of 0.17 goals per game.