Who is the best player in the Premier League? 

There are a number of players that can lay claim to that title.

Virgil van Dijk was fantastic last season when Liverpool finished second in the Premier League.

He ended up winning the PFA Player of the Year award and is the favourite to win this year's Ballon d'Or.

Sadio Mane and Mohamed Salah are also in the equation, while Raheem Sterling, Sergio Aguero and Kevin de Bruyne are all world-class players.

FourFourTwo have tried their hand at ranking the 101 best players in England's top tier. (for the full list click here)

They've used the current form of every player, as well as their past achievements, in order to make their list.

And here's how the top 50 looks...

50. Victor Lindelof - Manchester United

49. Ben Chilwell - Leicester City

48. Fernandinho - Manchester City

47. Hugo Lloris - Tottenham Hotspur

46. Dani Ceballos - Arsenal

45. Riyad Mahrez - Manchester City

44. Ricardo Pereira - Leicester City

43. Richarlison - Everton

42. Tanguy Ndombele - Tottenham Hotspur

41. Kepa Arrizabalaga - Chelsea

40. Marcus Rashford - Manchester United

39. Joao Moutinho - Wolves

38. Youri Tielemans - Leicester City

37. Kyle Walker - Manchester City

36. Raul Jimenez - Wolves

35. Wilfried Zaha - Crystal Palace

34. Ruben Neves - Wolves

33. Paul Pogba - Manchester United

32. Callum Wilson - Bournemouth

31. Rodri - Manchester City

30. Georgino Wijnaldum - Liverpool

29. Aaron Wan-Bissaka - Manchester United

28. Lucas Digne - Everton

27. James Maddison - Leicester City

26. Toby Alderweireld - Tottenham Hotspur

25. Alexandre Lacazette - Arsenal

24. Jordan Henderson - Liverpool

23. Jamie Vardy - Leicester City

22. David Silva - Manchester City

21. Christian Eriksen - Tottenham Hotspur

20. Harry Maguire - Manchester United

19. Ederson - Manchester City

18. Fabinho - Liverpool

17. Son Hueng-min - Tottenham

16. David de Gea - Manchester United

15. Allison Becker - Liverpool

14. Bernardo Silva - Manchester City

13. Andrew Robertson - Liverpool

12. Trent Alexander-Arnold - Liverpool

11. Pierre-Emerick Aubameyang - Arsenal

10. Aymeric Laporte - Manchester City

9. Harry Kane - Tottenham Hotspur

8. Sadio Mané - Liverpool

7. Roberto Firmino - Liverpool

6. Sergio Aguero - Manchester City

5. N’Golo Kanté - Chelsea

4. Mohamed Salah - Liverpool

3. Kevin De Bruyne - Manchester City

2. Raheem Sterling - Manchester City

1. Virgil van Dijk - Liverpool

So Van Dijk is crowned the best player in the Premier League at the moment and deservedly so.

He's been phenomenal since signing for the Reds in 2018 and has played a key role in the club's transformation into one of the best team's in the world.

Sterling comes in at second while De Bruyne, perhaps controversially, pips Salah to third place.

Laporte is the only other defender in the top 10, while Alexander-Arnold is 12th.

United's summer signing Maguire is ranked 20th, making him the third highest ranked centre-back in the league.

Pogba comes in all the way down at 33 which, for a player of his ability, seems well too low.

Rashford has been going through a tough time in the past six months and is only ranked at 40th.

There is no room for Norwich ace Teemu Pukki in the top 50, despite his incredible form to start this season.