5) Jermain Defoe – 9

Jermain Defoe

The striker played for five different Premier League teams during his long career as a player.

After starting out as a teenager at West Ham, Defoe went on to have two spells at Tottenham, as well as stints at Portsmouth, Sunderland and Bournemouth.

The England international scored 162 times in England’s top division, but only nine came against ex teams.