2) Alan Shearer – 11
The Premier League’s all-time top scorer was always going to feature pretty high on this list, but you do have to remind himself that he scored most of his goals for pretty average Newcastle teams.
Shearer reached 20 league goals on SEVEN different occasions during his illustrious career, with hat-tricks coming against the likes of Tottenham and West Ham.