3) Jermain Defoe

Defoe

Still playing for Rangers at the ripe old age of 38, Defoe has been a regular goalscorer throughout his senior career. Starting out at West Ham, he went on to play for the likes of Tottenham, Portsmouth, Sunderland and Bournemouth in the top flight.

He racked up 163 goals during his time in the Premier League but he has not always been given the credit he deserves for his consistency and longevity.