#3 Andrew Cole - 187 goals

Andrew "Andy" Cole was a serious goal threat throughout his career. If he was playing, the opposition's defence would fixate their attention on him in an attempt to stop him from tearing them apart. Despite their best efforts, though, Cole would almost always find a way to either score himself or set up a teammate. He was the complete forward of his day.
Cole was developed in the Arsenal youth set-up and played for the Gunners for a couple of years in the First Division between 1989 and 1991, before being shipped out on loan to Fulham.
Once he returned in December '91, he completed the season to then be sold to Bristol City for £1.3m in the summer. Two years passed before he would make his first move to a team in the Premier League: Newcastle United.
The Magpies signed Cole for £2.4m, which proved to be one of the biggest bargains in Premier League history. Cole went on to score 34 goals in 40 games, earning him the Golden Boot in his debut season. He was half-way through his second season, on a tally of nine goals in 18 games, before Manchester United swept in and bought him for £8.6m.
Cole spent eight-and-a-half seasons at Manchester United, where he entered his prime. He netted 93 goals in 195 appearances during this time, before eventually being sold on to Blackburn Rovers in January 2002 for £11m.
27 goals in 83 games weren't quite what Blackburn was expecting when they had signed Cole, and it led to his free transfer to Fulham in the summer of 2004, where he scored 12 in 31.
Cole would play for Manchester City, Portsmouth and Sunderland in the Premier League before seeking football in the lower leagues of English football. He scored a total of 12 goals in 47 appearances for these three respective sides. He would retire in November 2008.