Alan Shearer needs no introduction. He scored goals whoever he played for, Southampton, Blackburn Rovers, England and, finally, his own beloved Newcastle. In all, he beat Premier League goalkeepers 260 times - a record that will stand for many years to come. He also became Newcastle United's all-time record goalscorer with this one against Portsmouth in 2006. Legend.
Relive some of those moments: https://www.youtube.com/watch?v=Owbw1VSJ-zg