‹ All records

Premier League all-time top scorers

1992/93 to 2025/26 · Top 20

Alan Shearer scored his last Premier League goal in April 2006 and nobody has come close since. Twenty seasons later he is still forty-seven goals clear at the top of a list that every generation of forwards has had a go at, which is the sort of margin that stops being a record and starts being a landmark.

This is the full top twenty, counted from the competition's first season in 1992/93. It is the single most argued-about list in English football and the one most people get wrong somewhere between seventh and twelfth, because the names that live there are not the names that come to mind.

Premier League all-time top scorers, 1992/93 to 2025/26
#PlayerGoals
1Alan ShearerNewcastle United, Blackburn Rovers1992/93–2005/06260
2Harry KaneTottenham Hotspur2012/13–2022/23213
3Wayne RooneyManchester Utd, Everton2002/03–2017/18208
4Mohamed SalahLiverpool, Chelsea2013/14–2025/26193
5Andy ColeManchester Utd, Newcastle United, Blackburn Rovers1993/94–2007/08187
6Sergio AgüeroManchester City2011/12–2020/21184
7Frank LampardChelsea, West Ham United, Manchester City1995/96–2014/15177
8Thierry HenryArsenal1999/00–2011/12175
9Jermain DefoeTottenham Hotspur, Sunderland, West Ham United2000/01–2018/19163
10Robbie FowlerLiverpool, Manchester City, Leeds United1993/94–2008/09163
11Michael OwenLiverpool, Newcastle United, Manchester Utd1996/97–2012/13150
12Les FerdinandQPR, Newcastle United, Tottenham Hotspur1992/93–2004/05149
13Teddy SheringhamTottenham Hotspur, Manchester Utd, Portsmouth1992/93–2006/07146
14Jamie VardyLeicester City2014/15–2024/25145
15Robin van PersieArsenal, Manchester Utd2004/05–2014/15144
16Jimmy Floyd HasselbainkChelsea, Leeds United, Middlesbrough1997/98–2006/07127
17Son Heung-minTottenham Hotspur2015/16–2024/25127
18Robbie KeaneTottenham Hotspur, Leeds United, Coventry City1999/00–2011/12126
19Nicolas AnelkaChelsea, Manchester City, Arsenal1996/97–2013/14125
20Dwight YorkeAston Villa, Manchester Utd, Blackburn Rovers1992/93–2008/09123

Covers 1992/93 to 2025/26, from the same player database the games are built on. Figures as of 2026-05-27.

Just outside. The next five are Raheem Sterling (123), Romelu Lukaku (121), Steven Gerrard (120), Ian Wright (113) and Erling Haaland (112).

What the table shows

The shape of the list is the interesting part. Only five of the twenty scored all of their goals for a single club — Kane, Agüero, Henry, Vardy and Son — and everyone else moved at least once, which is why so many of these totals are assembled rather than accumulated. Andy Cole's 187 came at three different clubs, none of which most people would name first.

It is also a list that rewards staying put in a way that flatters nobody's highlight reel. Frank Lampard is seventh on 177 goals, scored over twenty Premier League seasons from midfield, and Jermain Defoe's 163 came across nineteen seasons and three clubs without him ever finishing a season as the league's top scorer. The forwards you would name first are not always the forwards at the top.

The board hides the names and asks you to fill them in — the same list, from the other side.

Play Top 10 on Premier League goals

More records

Every one of these lists is a board in Top 10, the game this site is built around — free to play in your browser, no sign-up.