9. Andy Cole
Headed goals: 29
Total goals: 187
Teams: Newcastle, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth.
Andy Cole is the second highest scorer in the history of the Premier League, with his 187 goals surpassed only by former England captain Alan Shearer.
Cole holds the record for the most goals scored in a single season with 34, although this was during a 42-game campaign.