The next installment of the top 100 list.
CaughtOffside has been bringing you our top 100 greatest Premier League players of all time and we are now down to numbers 40 to 21.
SEE ALSO:
Greatest Premier League players – numbers 100 to 81
Greatest Premier League players of all time – numbers 100 to 81
Greatest Premier League players ever – numbers 100 to 81
40. Xabi Alonso
Club: Liverpool.
39. Edwin van der Sar
Clubs: Fulham, Manchester United.
38. Luis Suarez
Club: Liverpool.
37. Robbie Fowler
Clubs: Leeds United, Liverpool, Manchester City.
36. Freddie Ljungberg
Clubs: Arsenal, West Ham United.
35. Patrice Evra
Club: Manchester United.
34. Marc Overmars
Club: Arsenal.
33. Petr Cech
Club: Chelsea.
32. Denis Irwin
Clubs: Manchester United, Wolverhampton Wanderers.
31. Michael Owen
Clubs: Liverpool, Manchester United, Newcastle Unted, Stoke City.
30. Jaap Stam
Club: Manchester United.
29. Gary Neville
Club: Manchester United.
28. Robin van Persie
Clubs: Arsenal, Manchester United.
27. Robert Pires
Clubs: Arsenal, Aston Villa.
26. Didier Drogba
Club: Chelsea.
25. Sol Campbell
Clubs: Arsenal, Portsmouth, Tottenham Hotspur.
24. Teddy Sheringham
Clubs: Manchester United, Portsmouth, Tottenham Hotspur, West Ham United.
23. David Beckham
Club: Manchester United.
22. Nemanja Vidic
Club: Manchester United.
21. Rio Ferdinand
Clubs: Leeds United, Manchester United, West Ham United.