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

Quick Reads
Tottenham Hotspur captain Harry Kane celebrates his second goal against Nottingham Forest at City Ground, Nottingham, August 2022.

The Premier League has been graced by some legendary goalscorers over the past three decades – but which of the top 25 marksmen has the best goals per game ratio?

Some of the Premier League’s highest scorers have been blessed by playing in incredibly successful teams, or by their own longevity, while some have delivered in teams more acquainted with the bottom of the division.

So, of the current top 25 all-time scorers in the Premier League, who comes out on top when it comes to the rate at which they found the target? How many have hit one in two or more?

We’ve taken the top 25 in terms of total goals scored and re-ordered them by their scoring rate, from lowest to highest.

25. Steven Gerrard
Games: 504
Goals: 120
Goals per game: 0.24

24. Frank Lampard
Games: 609
Goals: 177
Goals per game: 0.29

23. Jermain Defoe
Games: 496
Goals: 162
Goals per game: 0.33

Jermain Defoe for Spurs celebrates while playing Wigan, White Hart Lane, 22 Novemeber 2009.

READ: When Jermain Defoe scored five goals that cost him a grand apiece

22. Dwight Yorke
Games: 375
Goals: 123
Goals per game: 0.33

21. Nicolas Anelka
Games: 364
Goals: 125
Goals per game: 0.34

20. Teddy Sheringham
Games: 418
Goals: 146
Goals per game: 0.35

19. Robbie Keane
Games: 349
Goals: 126
Goals per game: 0.36

18. Wayne Rooney
Games: 491
Goals: 208
Goals per game: 0.42

17. Les Ferdinand
Games: 351
Goals: 149
Goals per game: 0.42

16. Sadio Mane
Games: 263
Goals: 111
Goals per game: 0.42

15. Robbie Fowler
Games: 379
Goals: 163
Goals per game: 0.43

14. Romelu Lukaku
Games: 278
Goals: 121
Goals per game: 0.44

13. Jimmy Floyd Hasselbaink
Games: 288
Goals: 127
Goals per game: 0.44

12. Andrew Cole
Games: 414
Goals: 187
Goals per game: 0.45

11. Michael Owen
Games: 326
Goals: 150
Goals per game: 0.46

10. Jamie Vardy
Games: 274
Goals: 133
Goals per game: 0.49

9. Raheem Sterling
Games: 221
Goals: 111
Goals per game: 0.50

8. Robin van Persie
Games: 280
Goals: 144
Goals per game: 0.51

READ: Fergie’s farewell gift: Robin van Persie’s fairytale debut season at Man Utd

7. Dion Dublin
Games: 217
Goals: 111
Goals per game: 0.51

6. Ian Wright
Games: 213
Goals: 113
Goals per game: 0.53

5. Alan Shearer
Games: 441
Goals: 260
Goals per game: 0.59

Alan Shearer turning out for Blackburn Rovers during the inaugural 1992-93 Premier League season, Ewood Park, Blackburn, 1992

READ: Recalling Shearer’s iconic PL debut and two forgotten thunderb*stards

4. Mohamed Salah
Games: 197
Goals: 122
Goals per game: 0.62

3. Harry Kane
Games: 286
Goals: 187
Goals per game: 0.65

2. Sergio Aguero
Games: 275
Goals: 184
Goals per game: 0.67

1. Thierry Henry
Games: 258
Goals: 175
Goals per game: 0.68


READ MORE: 13 wildly successful Premier League signings that arrived after turning 30