There have been 51 different clubs to play in the Premier League since it began in 1992-93, but who is the top-scoring player for each of those sides? We look at the all-time top Premier League goalscorers for each club.
Yoane Wissa’s goal for Brentford in their 2-2 draw with Manchester City on 14 January 2025 made him the Bees’ all-time top Premier League goalscorer. It was his 37th goal in the competition, overtaking the previous record tally of 36 held by former striker Ivan Toney.
Wissa becomes the newest top scorer for the 51 clubs to have played in the Premier League, but who is the top-scoring player at each of these sides?
Who is the Top Scorer for Each Club in Premier League History?
Below are the players to score the most goals for each of the 51 clubs to have played in the Premier League since it began in 1992.
Harry Kane is the only player to have scored at least 200 goals for a single club in the competition, with the England captain scoring 213 times for Spurs before he departed in 2023 for Bayern Munich.
Only 10 clubs have seen at least one player score 100 times for them in the Premier League, while Alan Shearer is the only player to have scored at least 100 goals for two clubs in the competition, netting 148 for Newcastle after previously scoring 112 in the competition at Blackburn.
Shearer is one of only two players to top the Premier League scoring charts for two separate clubs, alongside Chris Wood. The New Zealander extended his record at Nottingham Forest (28 goals) with their only goal in the 1-1 draw against Liverpool at the City Ground on 14 January 2024, with the striker also leading the way for Burnley, with 49 goals in the competition for the Clarets.
Cardiff City have the lowest scoring top goalscorer in Premier League history with Jordon Mutch scoring seven goals for the Welsh club in the competition in 2013-14.
Arsenal – Thierry Henry (175)
Aston Villa – Gabriel Agbonlahor (74)
Barnsley – Neil Redfearn (10)
Birmingham City – Mikael Forssell (29)
Blackburn Rovers – Alan Shearer (112)
Blackpool – DJ Campbell (13)
Bolton Wanderers – Kevin Davies (68)
Bournemouth – Joshua King (48)
Bradford City – Dean Windass (13)
Brentford – Yoane Wissa (37)
Brighton and Hove Albion – Pascal Groß (30)
Burnley – Chris Wood (49)
Cardiff City – Jordon Mutch (7)
Charlton Athletic – Jason Euell (34)
Chelsea – Frank Lampard (147)
Coventry City – Dion Dublin (61)
Crystal Palace – Wilfried Zaha (68)
Derby County – Dean Sturridge (32)
Everton – Romelu Lukaku (68)
Fulham – Clint Dempsey (50)
Huddersfield Town – Steve Mounié (9)
Hull City – Nikica Jelavic (12)
Ipswich Town – Marcus Stewart (25)
Leeds United – Mark Viduka (59)
Leicester City – Jamie Vardy (142)
Liverpool – Mohamed Salah (173)
Luton Town – Carlton Morris (11)
Manchester City – Sergio Agüero (184)
Manchester United – Wayne Rooney (183)
Middlesbrough – Hamilton Ricard (31)
Newcastle United – Alan Shearer (148)
Norwich City – Chris Sutton (33)
Nottingham Forest – Chris Wood (28)
Oldham Athletic – Graeme Sharp (16)
Portsmouth – Yakubu (28)
Queens Park Rangers – Les Ferdinand (60)
Reading – Kevin Doyle (19)
Sheffield United – Brian Deane (15)
Sheffield Wednesday – Mark Bright (48)
Southampton – Matthew Le Tissier (100)
Stoke City – Peter Crouch (45)
Sunderland – Kevin Phillips (61)
Swansea City – Gylfi Sigurdsson (34)
Swindon Town – Jan Åge Fjørtoft (12)
Tottenham Hotspur – Harry Kane (213)
Watford – Troy Deeney (47)
West Bromwich Albion – Peter Odemwingie (30)
West Ham United – Michail Antonio (68)
Wigan Athletic – Hugo Rodallega (24)
Wimbledon – Dean Holdsworth (58)
Wolverhampton Wanderers – Raúl Jiménez (40)
Are Any Players Close to Breaking Club Records?
Wissa may have taken the crown as the current top scorer for Brentford in the Premier League with his 37 goals, but teammate Bryan Mbeumo is only two away from that tally (35) and one away from Toney’s 36 goals for the club. There’s likely to be a tussle between the pair for the remainder of the season.
Danny Welbeck‘s 29 goals for Brighton put him just one away from the 30 scored for the Seagulls by Pascal Groß, while Ollie Watkins has 67 goals for Aston Villa, which is second only to Gabby Agbonlahor. The England international would equal Agbonlahor’s record tally at Villa (74) with seven more goals.
Romelu Lukaku holds the crown as Everton’s top Premier League scorer (68 goals), but Dominic Calvert-Lewin is now 12 away with 56 goals. That tally is equal to Tim Cahill’s at the club, but four off Duncan Ferguson’s total of 60.
For any normal striker, a deficit of 105 goals would be a ridiculous difference to overcome, but Erling Haaland isn’t normal. The Norwegian currently has 79 goals at Man City, and is already hunting down Sergio Agüero’s total of 184 at the club. A few more seasons and he might be close to the Argentine’s tally.
Michail Antonio leads the all-time West Ham rankings for Premier League goals (68), but with serious injury placing doubt on his future at the club, Jarrod Bowen could go on to overtake his tally. Bowen is currently 20 goals away (48) but has age on his side.
Enjoy this? Subscribe to our football newsletter to receive exclusive weekly content. You can also follow our social accounts over on X, Instagram, TikTok and Facebook.