Premier League: Every player to have scored 100 or more goals
One club wonder Le God weaved all his magic for Southampton.
The big Belgian netted 85 goals for Everton and has 16 for Manchester United so far this season
The highest-scoring African in English football history, Drogba netted all his goals for Chelsea
Still playing in the Championship, Bent has Premier League goals bagged for Ipswich (1), Charlton (31), Tottenham (18), Sunderland (32), Aston Villa (21) and Fulham (3).
The much travelled 6ft 7in forward has Premier League goals for Aston Villa (6), Southampton (12), Liverpool (22), Tottenham (12), Portsmouth (11) and Stoke (45).
Harry Kane has 108 Premier League goals – all for Tottenham Hotspur
Scholes scores goals was the 1990s mantra and the long-serving Manchester United midfielder netted all of his for the Reds.
Manchester United’s most decorated player scored all his goals for the Reds.
The big ex-England man took a lot of stick for not getting enough goals but was on target for Leicester (33), Liverpool (39), Birmingham (14), Wigan (15) and Aston Villa (9).
Now a TV star, Dion grabbed goals for Manchester United (2), Coventry (61) and Aston Villa (48).
Dominated the goal charts at Arsenal (104) for years before ending his top flight career with West Ham (9).
One-club man Stevie G grabbed all his goals for Liverpool.
The friendly face of Dwight netted for Aston Villa (60), Manchester United (48), Blackburn (12), Birmingham (2) and Sunderland (1).
Another member of the six-club 100 marksmen: Arsenal (23), Liverpool (4), Manchester City (37), Bolton (21), Chelsea (38) and West Brom (2).
The much-travelled Ireland striker did the business for six clubs: Coventry (12), Leeds (13), Tottenham (91), Liverpool (5), West Ham (2) and Aston Villa (3).
Made his name at Leeds (34) before completing the ton with Chelsea (70), Middlesbrough (23) and Charlton (2).
Still playing and looking set to add a lot more goals to his total for Manchester City.
The flying Dutchman left Arsenal (96) to win things with Manchester United (48).
Nottingham Forest (1), Tottenham (98), Manchester United (31), Portsmouth (9) and West Ham (8).
Sir Les made his mark for six clubs: QPR (60), Newcastle (41), Tottenham (33), West Ham (2), Leicester (12) and Bolton (1).
Former England skipper made his name at Liverpool (118) before also scoring for Newcastle (26), Manchester United (5) and Stoke (1).
Still in the race, Defoe has netted for four teams: West Ham (18), Tottenham (91), Portsmouth (15) Sunderland (34), Bournemouth (4).
The throughbred Scouse netted for three top flight teams: Liverpool (128), Leeds (14) and Manchester City (20).
No foreign player has scored more goals in the Premier League than France striker Henry – and he got them all for Arsenal.
Lampard holds the goalscoring record for a midfielder having ‘shared’ his goals between three clubs: West Ham (24), Chelsea (147) and Manchester City (6).
Goal king Cole netted for six different clubs: Newcastle (43), Manchester United (93), Blackburn (27), Fulham (12), Manchester City (9) and Portsmouth (3).
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.
Toon legend Shearer is the only player to net 100 Premier League for two different clubs, Blackburn (112) and Newcastle (148).
In all 28 players have scored 100 or more Premier League goals – and here they all are.