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