Former England skipper made his name at Liverpool (118) before also scoring for Newcastle (26), Manchester United (5) and Stoke (1).

Jermain Defoe – 162 goals

Still in the race, Defoe has netted for four teams: West Ham (18), Tottenham (91), Portsmouth (15) Sunderland (34), Bournemouth (4).

Robbie Fowler – 162 goals

The throughbred Scouse netted for three top flight teams: Liverpool (128), Leeds (14) and Manchester City (20).

Thierry Henry – 175 goals

No foreign player has scored more goals in the Premier League than France striker Henry – and he got them all for Arsenal.

Frank Lampard – 177 goals

Lampard holds the goalscoring record for a midfielder having ‘shared’ his goals between three clubs: West Ham (24), Chelsea (147) and Manchester City (6).

Andy Cole – 187 goals

Goal king Cole netted for six different clubs: Newcastle (43), Manchester United (93), Blackburn (27), Fulham (12), Manchester City (9) and Portsmouth (3).

Wayne Rooney – 208 goals

Ex-Manchester United skipper Wayne Rooney is not finished yet and is now in the 200 club. United’s all-time scorer, Rooney reached 200 with a goal for Everton – against Manchester City. His Premier League goal split so far is 184 for United and 24 for Everton.

Alan Shearer – 260 goals

Toon legend Shearer is the only player to net 100 Premier League for two different clubs, Blackburn (112) and Newcastle (148).