50 Greatest Premier League Players of All Time

1. Thierry Henry

Thierry Henry is without a doubt the greatest Premier League player of all time. Henry played 258 games for Arsenal and scored 175 goals and got 74 assists. He won two Premier League titles. He was an important part of Arsenal’s invincible season. He has won the most Premier League Golden Boots.

2. Alan Shearer

Alan Shearer is the player that holds the record for most goals in Premier League history. He played 441 games for Newcastle and Blackburn Rovers, scored 260 goals and got 64 assists. He won the Premier League title once. He is the only Englishman to win the Golden Boot three seasons in a row.

3. Ryan Giggs

Ryan Giggs is certainly a legend of the sport. He played 632 games for Manchester United, scored 109 goals and got 162 assists, the most in Premier League history. Giggs has also won the most Premier League titles, 13.

4. Wayne Rooney

Wayne Rooney played 491 games for Everton and Manchester United, scoring 208 goals and getting 111 assists. He won 5 Premier League titles. He has the second most goals in Premier League history and the third most assists.

5. Dennis Bergkamp

Dennis Bergkamp, the Non-Flying Dutchman, played 315 games in the Premier League for Arsenal getting 87 goals and 79 assists. He won the Premier League 3 times. Bergkamp was part of one of the greatest Premier League attack partnerships, with Thierry Henry.

6. Eric Cantona

Eric Cantona played 156 games in the Premier League for Manchester United, scoring 70 goals and getting 55 assists. He’s a 4 time Premier League winner.

7. Patrick Vieira

Patrick Vieira played 317 games for Arsenal and Manchester City, netting 31 goals and assisting 34 times. His warrior mentality helped guide Arsenal to 3 Premier League titles. Vieira captained Arsenal through their Invincible season, when they went unbeaten.

8. Steven Gerrard

Steven Gerrard, Captain Fantastic, played 504 games in the Premier League for Liverpool, scored 120 goals and got 92 assists. He never managed to win a Premier League title, and when he came close his infamous slip put an end to his dream.

9.Frank Lampard

Frank Lampard played 609 games in the Premier League for Chelsea and Manchester City, scoring 177 goals and assisting 102 times. He won the Premier League thrice in his career. Lampard was arguably the most important figure in the transformation of Chelsea in the first decade of the 21st century.

10. Sergio Aguero

Sergio ‘Kun’ Aguero played 275 games in the Premier League for Manchester City. He scored 184 goals, the most goals scored by a foreign player in the Premier League, and got 55 assists. He won 5 Premier League titles, one of them the result of the greatest end to a Premier League season. Who can forget Aguero’s last minute Premier League winner in the 11/12 season to snatch the title away from Manchester rivals, Manchester United.

11. John Terry
12. Cristiano Ronaldo
13. Nemanja Vidic
14. Didier Drogba
15. Paul Scholes
16. Roy Keane
17. Peter Schmeichel
18. David Beckham
19. Rio Ferdinand
20. Michael Owen
21. Gianfranco Zola
22. Ruud Van Nistlerooy
23. Robert Pires
24. Yaya Toure
25. Tony Adams
26. Ashley Cole
27. Petr Cech
28. Teddy Sheringham
29. Matt Le tissier
30. David Silva
31. Andy Cole
32. Dwight Yorke
33. Robbie Fowler
34. Denis Irwin
35. Jap Stam
36. Ian Wright
37. Sol Campbell
38. Luis Suarez
39. Cesc Fabregas
40. Vincent Kompany
41. Eden Hazard
42. Robbie Keane
43. Mohammed Salah
44. Kevin De Bruyne 
45. Nicolas Anelka
46. Claude Makelele
47. Sadio Mane 
48. Harry Kane
49. Virgil Van Dijk
50. Jamie Vardy