Ranked: The top 10 best Premier League players of all time

Top 10
10. Virgil van Dijk
9. Eric Cantona
8. Alan Shearer
7. Mo Salah
6. Ryan Giggs
5. Wayne Rooney
4. Roy Keane
3. Cristiano Ronaldo
2. Kevin De Bruyne
1. Thierry Henry
Who is your number 1?
Top 10

Have you ever asked yourself who the best Premier League player ever is? Well, The Sun compiled its own list of the "top ten greatest Premier League players of all time". Let's take a look!

10. Virgil van Dijk

The British tabloid has put Liverpool's Virgil van Dijk at ten. Since his move from Southampton in 2018, the Dutchman has become one of the Reds' best defenders, helping them to the Premier League title in the 2019/20 season and the Champions League the year before.

9. Eric Cantona

Ninth place goes to Frenchman Eric Cantona, probably one of the most interesting and controversial personalities in British football. Cantona started his Premier League career with Leeds United, but really came into his own at Manchester United, where he snatched no less than five Premier League titles.

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

8. Alan Shearer

Next up is Alan Shearer, the current record goalscorer in the Premier League. Shearer helped Blackburn to Premier League triumph in 1994/95 and then moved to Newcastle, where he scored one marvellous goal after another. Legend.

7. Mo Salah

Mo Salah, Liverpool's current top star, should not be missing from this list. The Egyptian has terrified many a defence in the Premier League with his dribbles and impressive rushes, and has been crowned top scorer three times.

6. Ryan Giggs

Another brilliant left foot and passing specialist. Ryan Giggs holds the record number of Premier League titles (13) and won them all under Alex Ferguson, earning him sixth place in this list.

5. Wayne Rooney

Giggs' former team-mate Wayne Rooney takes fifth place. Rooney, who burst onto the scene as a teenager at Everton, became a legend at Manchester United and is known for his many brilliant goals, including his legendary overhead kick against Manchester City.

4. Roy Keane

Roy Keane, who was known for his tough style of play and leadership qualities, is in fourth place. The Irishman is a true icon of the Premier League with seven titles, but also showed his darker side when he clashed with Alf-Inge Haaland and Patrick Vieira.

3. Cristiano Ronaldo

Some would have expected Cristiano Ronaldo to top this list, but The Sun put the Portuguese in third place. With three consecutive Premiership titles to his name, Ronaldo has electrified English football with his dribbling and shooting prowess. His record speaks for itself.

2. Kevin De Bruyne

The only Manchester City player on this list, Kevin De Bruyne is one of the greatest midfielders the game has ever produced. With his exquisite touch, near-perfect passing and incredible long-range shooting, the Belgian was instrumental in City's rise to the top of the Premier League and Europe.

1. Thierry Henry

According to The Sun, however, Thierry Henry is the best Premier League player of all time. The Frenchman combined dazzling pace with world-class technique and was the leader of Arsenal's legendary 'Invincibles' team.

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

Who is your number 1?

Do you agree with this list? Who do you think is the best Premier League player of all time?

More for you