Premier League: Every player to have scored 100 or more goals

Wayne Rooney became only the second player to reach the Premier League 200 club with his goal against Manchester City.

Former Manchester United skipper Rooney netted for Everton at the Etihad to move within 60 goals of all-time leading scorer Alan Shearer.

In all 26 players have scored 100 or more Premier League goals – and there they all are.

Matt Le Tissier – 100 goals

One club wonder Le God weaved all his magic for Southampton.

Peter Crouch – 106 goals

The much travelled 6ft 7in forward has Premier League goals for Aston Villa (6), Southampton (12), Liverpool (22), Tottenham (12), Portsmouth (11) and Stoke (43).

Didier Drogba – 104 goals

The highest-scoring African in English football history, Drogba netted all his goals for Chelsea

Darren Bent – 106 goals

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).

Paul Scholes – 107 goals

Scholes scores goals was the 1990s mantra and the long-serving Manchester United midfielder netted all of his for the Reds.

Ryan Giggs – 109 goals

Manchester United’s most decorated player scored all his goals for the Reds.

Emile Heskey – 110 goals

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).

Dion Dublin – 111 goals

Now a TV star, Dion grabbed goals for Manchester United (2), Coventry (61) and Aston Villa (48).

Ian Wright – 113 goals

Dominated the goal charts at Arsenal (104) for years before ending his top flight career with West Ham (9).

Steven Gerrard – 120 goals

One-club man Stevie G grabbed all his goals for Liverpool.

Dwight Yorke – 123 goals

The friendly face of Dwight netted for Aston Villa (60), Manchester United (48), Blackburn (12), Birmingham (2) and Sunderland (1).

Nicolas Anelka – 125 goals

Another member of the six-club 100 marksmen: Arsenal (23), Liverpool (4), Manchester City (37), Bolton (21), Chelsea (38) and West Brom (2).

Robbie Keane – 126 goals

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).

Jimmy Floyd Hasselbaink – 129 goals

Made his name at Leeds (34) before completing the ton with Chelsea (70), Middlesbrough (23) and Charlton (2).

Sergio Aguero – 135 goals

Still playing and looking set to add a lot more goals to his total for Manchester City.

Robin Van Persie – 144 goals

The flying Dutchman left Arsenal (96) to win things with Manchester United (48).

Teddy Sheringham – 146 goals

Nottingham Forest (1), Tottenham (98), Manchester United (31), Portsmouth (9) and West Ham (8).

Les Ferdinand – 149 goals

Sir Les made his mark for six clubs: QPR (60), Newcastle (41), Tottenham (33), West Ham (2), Leicester (12) and Bolton (1).

Michael Owen – 150 goals

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

Jermain Defoe – 161 goals

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

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).

Premier League: Every player to have scored 100 or more goals