=2) Peter Crouch – 12

Crouch

Unlike Cole and Defoe, who are in the top 10 all-time Premier League scorers, Crouch is only 28th on that list, having bagged 108.

Yet, he still managed to score the same amount against former teams, having played for the likes of Aston Villa, Southampton, Liverpool, Portsmouth, Spurs, Stoke and Burnley.


Crouch’s aerial threat made him dangerous against any opponent but it appears he had a knack for scoring against former teams, in particular.