Since its inception in 1992, the Premier League has evolved into one of the most thrilling and fiercely contested football competitions on the planet.
With its high-octane matches, world-class talent, and unforgettable moments, it has become the ultimate stage for footballers to showcase their brilliance. Among the many accolades up for grabs, one of the most prestigious is scoring the most goals in Premier League history, a feat that defines true greatness.
Players with Most Goals in Premier League History
Over the years, only a select few have risen to that challenge, carving their names into the league’s rich tapestry with goals that fans still talk about today.
Apart from listing the Players with the most goals in Premier League History here, our team has also listed the Premier League Winners details with more interesting data in a separate article.
Rank | Player | Goals | Appearances |
1 | Alan Shearer | 260 | 441 |
2 | Harry Kane | 213 | 320 |
3 | Wayne Rooney | 208 | 491 |
4 | Andy Cole | 187 | 414 |
5 | Mohamed Salah | 186 | 301 |
6 | Sergio Agüero | 184 | 275 |
7 | Frank Lampard | 177 | 609 |
8 | Thierry Henry | 175 | 258 |
9 | Robbie Fowler | 163 | 379 |
10 | Jermain Defoe | 162 | 496 |
11 | Michael Owen | 150 | 326 |
12 | Les Ferdinand | 149 | 351 |
13 | Teddy Sheringham | 146 | 418 |
14 | Jamie Vardy | 145 | 342 |
15 | Robin van Persie | 144 | 280 |
16 | Jimmy Floyd Hasselbaink | 127 | 288 |
Son Heung-min | 127 | 333 | |
18 | Robbie Keane | 126 | 349 |
19 | Nicolas Anelka | 125 | 364 |
20 | Dwight Yorke | 123 | 375 |
Raheem Sterling | 123 | 396 | |
22 | Romelu Lukaku | 121 | 278 |
23 | Steven Gerrard | 120 | 504 |
24 | Ian Wright | 113 | 213 |
25 | Sadio Mané | 111 | 263 |
Dion Dublin | 111 | 312 | |
27 | Emile Heskey | 110 | 516 |
28 | Ryan Giggs | 109 | 632 |
29 | Peter Crouch | 108 | 468 |
30 | Paul Scholes | 107 | 499 |
Alan Shearer
- Total Goals: 260
- Career Span: 1992–2006
- Clubs: Blackburn Rovers, Newcastle United
Alan Shearer’s record is a sheer testament to power, instinct, and longevity. He remains the only player to breach the 250-goal mark, a feat built through clinical finishes, formidable aerial ability, and a rare consistency across 14 intense seasons.

Wayne Rooney
- Total Goals: 208
- Career Span: 2002–2018
- Clubs: Everton, Manchester United
Rooney redefined what a goalscorer could be—capable of thunderous strikes, cheeky sharp‑shoots, and tactical intelligence. His journey from teenage sensation at Everton to Manchester United’s all-time top marksman showed a striking adaptability and hunger for the big occasion.

Andrew Cole
- Total Goals: 187
- Career Span: 1992–2008
- Clubs: Newcastle United, Manchester United, Blackburn Rovers, Fulham, Everton
One of the most feared poachers of his generation, Cole’s fluency in the “inside the box” moment made him a nightmare for defenders. His partnership with Dwight Yorke at United was one of the most devastating strike duos the league had ever seen.

Sergio Agüero
- Total Goals: 184
- Career Span: 2011–2021
- Club: Manchester City
Agüero’s silky movement, swift feet, and predator’s instinct ushered in the era of Manchester City’s dominance. His iconic title-clinching goal in 2012 is nearly as famous as the staggering tally he racked up in sky blue.

Harry Kane
- Total Goals: 181* (and counting)
- Career Span: 2011–Present
- Clubs: Tottenham Hotspur
A linchpin of Spurs since his youth, Kane combines a textbook striker’s technique with the savvy of a seasoned veteran. With his explosive consistency and eye for goal across seasons, he’s poised to possibly outstrip every record in the book.

FAQ
1. Who holds the record for the most goals in Premier League history?
Alan Shearer currently holds the all-time record with 260 goals, making him the highest scorer in Premier League history.
2. Which active player is closest to breaking the Premier League goal record?
Harry Kane, with over 180 goals, is the closest active player to challenging Shearer’s record, though his recent move abroad may affect his chances.
3. How many players have scored over 150 goals in the Premier League?
A total of ten players have surpassed the 150-goal mark, showcasing consistent scoring across multiple seasons.
4. Has any foreign player come close to topping the Premier League goal chart?
Yes, Sergio Agüero is the highest-scoring non-English player, netting 184 goals during his time at Manchester City.
5. What club has produced the most top Premier League goal scorers?
Manchester United has had several top scorers over the years, including Wayne Rooney and Cristiano Ronaldo.
6. Are current stars like Haaland and Salah on pace to join the top goal scorers list?
Yes, both Erling Haaland and Mohamed Salah are scoring at an exceptional rate and could break into the all-time top scorer rankings with consistency.
7. How is the Premier League top scorers list updated each season?
The list is updated every match week, reflecting real-time statistics of all active players competing for the Golden Boot and all-time glory.