TSM Sportz – All About Sports

All Time Premier League Highest Goal Scorers


Premier League is place where its difficult to score goals, the teams maintain their defense line strong with top defenders. With the start of EPL season formation in (1992) 26 players made their name among the highest goal scorers list until now. Its Alan Shearer who scores most goals in the Premier league matches and leading the list he played for the team of Newcastle United and Blackburn Rovers.

All-time Premier League Highest Goal Scorers in History
Players Goals EPL Club
Alan Shearer 260 Blackburn, Newcastle United
Wayne Rooney 199 Manchester United, Everton
Andy Cole 187 Manchester United, Fulham, Manchester City
Frank Lampard 177 West Ham, Chelsea, Manchester City
Theirry Henry 175 Arsenal
Robbie Folwer 163 Liverpool, Leeds United, Manchester City
Jermain Defoe 158 Tottenham, West Ham, Sunderland
Michael Owen 150 Liverpool, Manchester United, Newcastle United
Les Ferdinand 149 QPR, Newcastle, Tottenham
Tedy Sheringham 146 Nottingham Forest, Manchester United, West Ham
Robin Van Persie 144 Arsenal, Manchester United
Jimmy Floyed Hasselbaink 127 Leeds United, Chelsea, Middlesbrough
Robbie Keane 126 Tottenham, Leeds United, Liverpool
Niclas Anelka 125 Arsenal, Liverpool, Manchester City
Dwight Yorke 123 Aston Villa, Manchester United, Birmingham
Sergio Aguero 122 Manchester City
Steven Gerrard 120 Liverpool
Ian Wright 111 Arsenal, West Ham

Some players played for multiple clubs, but the only clubs you see in the above table mention where they play most of the career. Wayne Rooney will join the 200 goals club soon, he is currently part of the Everton football team after leaving Manchester United. The are only 26 players who score over 100 goals in Premier league. Thierry Henry who played for the club Arsenal, in premier league 175 goals which brings him at 5th place in the list.