#2 Andy Cole
Now, he is a real superstar striker who turned into a journeyman towards the end of his career and ended up playing for an astonishing 7 different Premier League over the course of his playing days. English striker Andy Cole's career is primarily associated with his stellar 6 seasons with Manchester United between 1995 and 2001, when he scored 93 goals for the club and won plenty of trophies for the club, including the famous Treble in 1998-99.
However, his career in the Premier League had started at Newcastle United in 1992 and after a couple of seasons there, he moved to United. In 2001, Cole moved to Blackburn Rovers and scored 27 goals for them during the course of his three-year stint, at the end of which he joined Fulham for a season. The next two seasons were spent at Manchester City and Portsmouth before Cole joined Sunderland in 2007. The one year stint at Sunderland proved to be his final season in the Premier League.