Premier League All-time Top Scorers
Who are the all-time top scorers in the Premier League?
1. Alan Shearer (260 goals in 441 games)
The former England captain continues to lead the way at the list of the top Premier League scorers – and by some way. He fired Blackburn to the Premier League title, before moving to hometown club Newcastle and scoring a sackful of goals for them over a 10-year spell.
2. Andrew Cole (188 goals in 414 gammes)
He scored Premier League goals for Blackburn Rovers, Fulham, Manchester City, Portsmouth and West Ham, but the bulk of Cole’s 188-goal haul was scored for Newcastle and, particularly, Manchester United. Cole formed a lethal partnership with Dwight Yorke at the height of United’s late 1990s success.
3. Thierry Henry (175 goals in 258 games)
Arsenal legend Thierry Henry sits in third place in the list and would probably be higher if he hadn’t chosen to move to Barcelona. His 175 goals in 258 games gives him by far the best goals-to-games ratio of any player in this list. He is also the only player in the list to score all his goals for one club.
4. Frank Lampard (170 goals in 574 games)
Lampard got his Premier League goalscoring underway at West Ham but developed into one of the world’s best attacking midfielders during his time at Chelsea. The fact that he is the only non-striker on the list shows just how lethal he has been from midfield.
5. Wayne Rooney (164 goals in 356 games)
Fifth at the time of writing, but a spot higher up this list beckons for Rooney. He has scored Premier League goals for Everton, but most of his 164 strikes have come during his decade at Manchester United. It remains to be seen whether he will continue to score goals for United or move to a Premier League rival.
6. Robbie Fowler (162 goals in 378 games)
A Liverpool legend who also scored Premier League goals for Leeds and Manchester City. The majority of goals came during his time at Anfield, where he is revered as ‘God’. Fowler was recently knocked out of the top five by Wayne Rooney.
7. Michael Owen (150 goals in 325 games)
Never quite as prolific as during his early days at Liverpool, Owen’s rise up this list was undoubtedly thwarted by a succession of injuries. He added to his tally at Newcastle, Manchester United and Stoke City but not with such regularity as during his Anfield days.
8. Les Ferdinand (149 goals in 351 games)
Football’s favourite fake knight of the realm fell victim to Owen’s sole Premier League goal for Stoke. Ferdinand was at his best for QPR and Newcastle, but also weighed in with goals for Tottenham, West Ham, Leicester and Bolton.
9. Teddy Sheringham (147 goals in 418 games)
Sheringham’s goals were scored for Nottingham Forest, Tottenham, Manchester United, Tottenham again, Portmouth and West Ham. Never blessed with a great deal of pace, he was at his most prolific during his first spell at Spurs. Later in his career, he took on a deeper role which made him less prolific but equally dangerous.
10. Robin van Persie (129 goals in 242 games)
The injuries that blighted much of his time at Arsenal prevented RVP grabbing more goals. When he’s fit, he scores. His goals-to-games ratio is the third best on this list (behind Henry and Shearer), but he hasn’t played enough games to trouble the upper echelons of this list. Nonetheless, the Gunners and Manchester United have both got some vital goals from him.