There are so many names that come to mind when you think of the greatest Premier League players of all-time.
Ryan Giggs was a key player for Man United for the best part of 23 seasons and is the Premier League's most decorated player.
Alan Shearer is also in the conversation given he netted a record 260 goals in the competition.
And you could also make arguments for Cristiano Ronaldo, Wayne Rooney or Thierry Henry being the greatest the Premier League has ever seen.
FourFourTwo have decided to give their opinion on debate by listing the 100 greatest players in Premier League history.
It's important to note that they've based their list on their impact, which is a combination of their ability, status and the moments they gave us over the years.
We've listed their top 50 below:
50. Denis Irwin
One of the greatest full-backs to play in the Premier League. Irwin helped Man United to seven Premier League titles.
49. Teddy Sheringham
Sheringham won the Golden Boot in the Premier League's inaugural season. He scored 146 Premier League goals across spells for Nottingham Forest, Tottenham, Man United, Portsmouth and West Ham.
48. Michael Owen
Owen possessed frightening speed and finishing ability as a youngster. Injuries curtailed his career but he still finished with 150 Premier League goals.
47. Robbie Fowler
Fowler netted 120 Premier League goals during spells for Liverpool, Leeds and Man City.
46. Jaap Stam
Stam helped Man United to the league title in each of his three seasons with the club.
45. Robert Pires
Pires was a big part of an Arsenal team that won the Premier League in 2002 and 2004.
44. Yaya Toure
Toure was unstoppable for Man City at his best. His performances in the 2013/14 season, where he scored 20 Premier League goals, were incredible.
43. Cesc Fabregas
Fabregas burst onto the scene as a 16-year-old for Arsenal and went on to win two Premier League titles for Chelsea.
42. Sadio Mane
Mane has been incredible for both Southampton and Liverpool. At 27 years old, he still has more time to go further up this list.
41. Luis Suarez
Suarez only played in English football for three-and-a-half seasons, but he was lethal during that time. His 31 goals in 2013/14 so nearly led Liverpool to the title.
40. Xabi Alonso
Alonso became a world-class player at Liverpool where he displayed his passing ability and vision to the world.
39. Robin Van Persie
After eight successful seasons at Arsenal, Van Persie moved to Man United in 2012 and almost single-handedly won them the title in his first season.
38. Sol Campbell
Sol Campbell was a rock at the back as Arsenal were crowned Invincibles in 2004.
37. Michael Carrick
Underrated by some, Carrick helped United to 17 trophies from 2006-2017.
36. Nicholas Anelka
Anelka enjoyed great success at Arsenal, Liverpool, Man City, Bolton and Chelsea.
35. Ruud van Nistelrooy
Van Nistelrooy was devastating in front of goal and netted 150 times in 2019 games for Man United.
34. Tony Adams
One of the best defenders of his generation, Adams captained Arsenal to Premier League titles in 1998 and 2001.
33. Gianfranco Zola
Zola was a magician for Chelsea. He joined the Blues at 30 years old but still went down as one fo the best players in their history.
32. Harry Kane
Having netted 136 Premier League goals so far, Kane has a good chance of breaking Alan Shearer's record of 260.
31. David Silva
Silva is arguably Man City's greatest ever player and sits seventh on the all-time Premier League assists table.
30. Edwin van der Sar
Behind Peter Schmeichel, Van der Sar is arguably the second best goalkeeper in Premier League history.
29. David Beckham
No Premier League player has been able to cross the ball or has been as deadly from set-pieces as Beckham.
28. N'Golo Kante
Kante was influential as Leicester and Chelsea won Premier League titles in 2016 and 2017 respectively.
27. Dwight Yorke
Yorke and Andy Cole formed a brilliant partnership up top for Manchester United during the late 90s.
26. Andy Cole
Cole has netted the third-most Premier League goals of all-time with 187.
25. Eden Hazard
Hazard helped Chelsea to two Premier League titles and left Chelsea in 2019 as one of the best players in the world.
24. Didier Drogba
Pace, strength, good in the air and devastating in front of goal, Drogba had all the traits needed to be a world-class striker.
23. Virgil van Dijk
Van Dijk is now in the debate for the best Premier League defender of all-time. He might win back-to-back Player of the Season awards.
22. Kevin De Bruyne
De Bruyne has been incredible since joining Man City and is now the best midfielder in the world.
21. Nemanja Vidic
Vidic was colossal at the back during his nine season stint with Man United.
20. Peter Schmeichel
Schmeichel is the only goalkeeper to have won the Premier League Player of the Season award.
19. Vincent Kompany
Kompany lifted the title on four occasions for Man City.
18. Dennis Bergkamp
What a genius. Thierry Henry thrived having Bergkamp as his strike partner.
17. Petr Cech
Cech established himself as one of the best goalkeepers in the world during his 11 season spell at Chelsea.
16. Mohamed Salah
Forget Salah's disastrous time at Chelsea, he's been unbelievable since joining Liverpool. The Egyptian winger is in with a chance of winning the Premier League golden boot for the third straight season.
15. Sergio Aguero
Aguero has scored 180 Premier League goals in 258 games and boasts the best goals-to-games ratio in the league's history.
14. Ashley Cole
Quite simply, Cole is the best full-back the Premier League has ever seen.
13. Rio Ferdinand
Ferdinand had pace, strength and was good in the air. His ability with the ball at his feet was also a great trait of his.
12. John Terry
Terry wasn't blessed with lightening pace but he made up for that with brilliant positioning and the sheer will to win.
11. Ryan Giggs
Now this is surprising. Giggs made 672 league appearances for United and is the most decorated player in Premier League history. We expected him to be slightly higher...
10. Patrick Vieira
Vieira was one of the most complete players the Premier League has ever seen and lifted the title as Arsenal were crowned Invincibles in 2004.
9. Roy Keane
Vieira shared many battles with Keane but FourFourTwo ranked the Irishman just ahead on this list. He is one of the greatest captains in Man United's history.
8. Steven Gerrard
Gerrard was captain fantastic for Liverpool during his career. He surely would have been higher on the list had he been able to win a Premier League title with his boyhood club.
7. Paul Scholes
Scholes wasn't brilliant in defence and wasn't the best at tackling but his passing range was something special.
6. Frank Lampard
Lampard netted an incredible 177 Premier League goals. That's a total that will likely never be beaten by a midfielder.
5. Eric Cantona
Cantona could do some quite extraordinary things with the ball. Unfortunately he retired early at the age of 30.
4. Wayne Rooney
It was obvious Rooney was going to be a great in English football after bursting onto the scene at Everton. He's one of only two players to have scored over 200 Premier League goals.
3. Alan Shearer
The greatest goalscorer in Premier League history having netted 260 times. That record will stand for at least a few more years.
2. Cristiano Ronaldo
Had he stayed in the Premier League a few years longer, it's likely that Ronaldo would have gone down as the greatest in the league's history.
1. Thierry Henry
Henry won the Premier League Golden Boot four times and won the Player of the Season twice. He's deserving of topping the list.
There's a few interesting sub narratives in their list.
There is, and always will be a massive debate in who is better out of Lampard, Scholes and Gerrard, but FourFourTwo think that the former was the greatest of the three.
They also think that Keane was greater than Vieira and that Terry was greater than Ferdinand.
The second highest rated current player was Salah, who is surprisingly ranked 16th.
The Egyptian has had two-and-a-half brilliant seasons in the Premier League but to put him above the likes of Bergkamp and Drogba seems a bit extreme, especially when he has never won a Premier League title.
However, it can be said that he could easily crack the top 10 should he continue his form.
At 27 years old, he still has his best years ahead of him. And, if he continues to score goals at this rate from the wing, he could even go down as the greatest player the Premier League has ever seen.
- Liverpool could miss out on PL title due to coronavirus
- Olympiacos' late winner vs Arsenal with Titanic music
- Bailly took the p*ss when 3-0 up vs Club Brugge