Top 20 Goalscorers in Premier League History

Goals. They are what people want to see and what people will talk about for hours after a game, making them the key element to any football game. You can feel cheated when you sit through 90 minutes with no one finding the back of the net, and particularly if you have shelled out your hard earned cash to see a live game. When a stunning goal is scored it can be one of the most exciting things that can happen in all of sports, which is why soccer is enjoyed by millions of people all around the world, despite it being a low scoring sport. Even those that are not huge fans of football can enjoy watching a sublime free kick, a screamer from 30 yards out or a well worked team goal.

There are a number of players over the years who seem to have a habit of finding the back of the net, making them an important asset to their team, as well as fan favourites for providing so much entertainment. These players have scored some sensational goals, but also a number of scrappy ones which goes to show that some players just have a knack for scoring and being in the right place at the right time. This is particularly true in the Premier League, where the competition is tight between all the teams, and there have been countless goal scoring legends that have helped to make this arguably the greatest league in the world.

The top Premier League scorers have wowed crowds, become reliable heroes for their teams and villains for rival supporters. Some of these players remained loyal to one club, whilst some have taken their goal scoring ability to different teams around the league and carried on doing what they do best. There are a few of the top scorers who are still active in the league, and these players will look to do their best to leapfrog the elder statesmen before hanging up their boots which have served them so well throughout their career.

Here are the top 20 goalscorers in Premier League history

20 Ryan Giggs (109 goals)


19 Emile Heskey (110 goals)

REUTERS/Mike Finn-Kelcey

18 Dion Dublin (111 goals)


17 Ian Wright (113 goals)


16 Steven Gerrard (114 goals)

Jim Dedmon-USA TODAY Sports

15 Dwight Yorke (123 goals)


14 Jermain Defoe (124 goals)

Tom Szczerbowski-USA TODAY Sports

13 Nicolas Anelka (125 goals)


12 Robbie Keane (126 goals)

Kyle Terada-USA TODAY Sports

11 Jimmy Floyd Hasslebaink (127 goals)


10 Robin Van Persie (140 goals)


9 Teddy Sheringham (147 goals)


8 Les Ferdinand (149 goals)


7 Michael Owen (150 goals)


6 Robbie Fowler (162 goals)


5 Frank Lampard (174 goals)

Steve Mitchell-USA TODAY Sports

4 Thierry Henry (175 goals)

Winslow Townson-USA TODAY Sports

3 Wayne Rooney (178 goals)

Robert Mayer-USA TODAY Sports

2 Andy Cole (187 goals)


1 Alan Shearer (260 goals)


Leading the pack by a mile, Alan Shearer gave defenders and goalkeepers nightmares during his career. He opened his account in style at just 17 years old playing for Southampton, bagging a hat-trick in his debut to become the youngest to do so in the top flight. Shearer could score in any number of ways, making him particularly difficult to keep off the score sheet. Not many teams did, as he would go on to score 56 in his first two seasons at Blackburn, an outstanding 37 goals in their title winning season, which he matched the next campaign.

He joined Newcastle in 1996, where he would remain for 10 seasons and continue to pour in the goals. His first five seasons were prolific, and on the back five he continued to score in double figures each season to eventually overtake Jackie Milburn as the club’s leading scorer in all competitions. He added one more to his tally on his final game, giving him a remarkable 260 Premier League goals. His legacy will not be forgotten, and neither will his awful trademark celebration.

Give TheSportster a Thumbs up!

Looking for an AD FREE EXPERIENCE on TheSportster?

Get Your Free Access Now!

More in Soccer

Top 20 Goalscorers in Premier League History