Thierry Henry, Ryan Giggs, Paul Scholes, Eric Cantona, Dennis Bergkamp - the Premier League has played host to some of the game's great players since its inception over 20 years ago.
But who are the best to have ever graced English football? Karabo Mdluli takes on the task...
10) Roy Keane
Without doubt a fantastic player, despite all the controversy. Manchester United's most successful captain of all time, Keane was one of the best midfielders ever to play in the league and, when he was not in the headlines, he was a glorious player to watch.
9) Claude Makelele
A player who has defined his own role, Makelele made a significant impact on the Premier League. He joined Chelsea from Spanish giants Real Madrid at the age of 30, and further enhanced his reputation in Jose Mourinho's title winning side.
8) Steven Gerrard
By far one of Liverpool's greatest ever players, and perhaps even better than Kenny Dalglish. Gerrard, a boy hood fan, made his debut aged 17 and has established himself as one the Premier League's true icons.
7) Paul Scholes
Zinedine Zidane once said that Scholes was the most complete player he had ever seen. From one of the greatest players of all time, this is high praise indeed. To get the opportunity to watch Scholes in action in his prime was one of the Premier League's great privileges. He was simply one of the best.
6) Dennis Bergkamp
'A genius' they called him, and how right they were. A goal that can sum up Bergkamp was against Newcastle - no other player would have scored it. A great player and one of the main reasons Arsenal dominated in the early 2000s.
5) Ryan Giggs
Tearing you apart since 92. Giggs is an icon of the game and, until retirement in the summer, was the only player to score in every season since the start of the Premier League.
4) Cristiano Ronaldo
Had he stayed he would have been no doubt the number 1 in this list. Winning the Ballon d'Or winner in 2008 after leading United to the Champions League that year, he made significant impact in England.
A supreme professional, he lives the right lifestyle and his dedication is unmatched. One of the best ever.
3) Theirry Henry
Arsenal's greatest ever and one the highest scorers in the Premier League. Words cannot describe how fantastic he was, a player who in the blink of an eye could change a game.
His goals, his assists and his presence on the field were a major factor in Arsenal's winning teams.
2) Alan Shearer
The greatest scorer in Premier League history, one of England's best players and a
Newcastle hero. After rejecting Manchester United to go to Newcastle United, his boyhood club, for a world record fee at the time, he made the Toon title challengers.
1) Eric Cantona
Upon joining Manchester United he was by far the best player in the league and he forced the rest to reach his level. The improvement of the Premier League is almost a direct result of Cantona's impact
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms