nbcsports.com

Premier League all-time goal leaders: Mo Salah passes Andy Cole for fourth all-time

Alan Shearer is the king of Premier League goal scorers, but Harry Kane was racing to challenge his crown before moving to Bayern Munich and taking his free-scoring ways away from the record chase for now.

Now, with a fresh contract in hand, Mohamed Salah could chase down Kane for second on the all-time list. Salah scored in Week 1 of the 2025-26 season to tie Andy Cole for fourth all-time, and he passed Cole a month later with a penalty late at Burnley.

Shearer scored 260 Premier League goals during his remarkable career with Blackburn Rovers and Newcastle United, and that figure’s even more impressive when you consider his first professional seasons were played prior to the Premier League era with Southampton.

Wayne Rooney’s incredible career, played almost entirely in the Premier League, saw him become the second player to bag 200+ goals in the competition. The former Manchester United and Everton star counts 208 goals as his haul.

MORE —Premier League all-time assist leaders

Kane moved clear of Rooney during the 2022-23 season and his 213 goals are 47 behind Shearer. There is only one active Premier League player within 100 goals of Shearer — Salah, who has 184 goals and sits 76 back of the top man.

Salah is 20 goals behind Rooney and 25 behind Kane.

Heung-min Son has gone to MLS with LAFC and Jamie Vardy has moved to Cremonese in Serie A after Leicester City’s relegation, leaving Raheem Sterling as the only other active PL player with over 100 goals.

Wondering who is closest to next reaching 100 goals? Erling Haaland has 96 while Chris Wood is on 91, Callum Wilson has 89, and Danny Welbeck is up to 88.

Read the full list of the Premier League’s all-time goal scorers, after the jump.

Premier League all-time goal leaders

bold denotes active Premier League player

Alan Shearer, 260

Harry Kane, 213

Wayne Rooney, 208

Mohamed Salah, 188

Andrew Cole, 187

Sergio Aguero, 184

Frank Lampard, 177

Thierry Henry, 175

Robbie Fowler, 163

Jermain Defoe, 162

Michael Owen, 150

Les Ferdinand, 149

Teddy Sheringham, 146

Jamie Vardy, 145

Robin van Persie, 144

Jimmy Floyd Hasselbaink, 127

Heung-min Son, 127

Robbie Keane, 126

Nicolas Anelka, 125

Dwight Yorke, 123

Raheem Sterling, 123

Romelu Lukaku, 121

Steven Gerrard, 120

Ian Wright, 113

Dion Dublin, 111

Sadio Mane, 111

Emile Heskey, 110

Ryan Giggs, 109

Peter Crouch, 108

Paul Scholes, 107

Darren Bent, 106

Didier Drogba, 104

Cristiano Ronaldo, 103

Matt Le Tissier, 100

Follow @NicholasMendola

Read full news in source page