=2) Andy Cole – 12

Andy Cole

The striker is the third-highest scorer in Premier League history and he played for no less than seven Premier League clubs.

Although he spent seven top-flight seasons with Newcastle and Manchester United, he then had brief spells at Blackburn Rovers, Fulham, Manchester City, Portsmouth and Sunderland.


Despite his outstanding record at club level, though, Cole only played 15 times for England, scoring once.