8) Les Ferdinand (149)
Another one of the classic Premier League names, Les Ferdinand was one of the defining players of the 1990s and early 200s. He finished his career one goal short of 150 in the Premier League, having shone in spells with QPR, Newcastle United, Tottenham Hotspur, West Ham, Leicester City and Bolton Wanderers during a fine career.