Alan Shearer
He is one of only three players to score more than 100 English top-flight league goals for two different clubs, along with Jimmy Greaves and Alan Shearer.