The final piece of the CaughtOffside greatest Premier League players ever.
After an epic countdown of the 100 greatest Premier League players of all time CaughtOffside finally brings you the top 20 and reveals who is the very best.
SEE ALSO:
Greatest ever Premier League players – 100 to 81
Greatest Premier League players – 80 to 61
Best Premier League players of all time – 60 to 41
Best Premier League players ever – 40 to 21.
20. Andy Cole
Clubs: Blackburn Rovers, Fulham, Manchester City, Manchester United, Newcastle United, Portsmouth, Sunderland.
19. Ruud van Nistelrooy
Club: Manchester United.
18. Matt le Tissier
Club: Southampton.
17. Gianfranco Zola
Club: Chelsea.
16. Tony Adams
Club: Arsenal.
15. John Terry
Club: Chelsea.
14. Peter Schmeichel
Clubs: Aston Villa, Manchester City, Manchester United.
13. Wayne Rooney
Clubs: Everton, Manchester United.
12. Steven Gerrard
Club: Liverpool.
11. Frank Lampard
Clubs: Chelsea, Manchester City, West Ham United.
10. Ashley Cole
Clubs: Arsenal, Chelsea.
9. Patrick Vieira
Clubs: Arsenal, Manchester City.
8. Alan Shearer
Clubs: Blackburn Rovers, Newcastle United.
7. Roy Keane
Club: Manchester United.
6. Dennis Bergkamp
Club: Arsenal.
5. Ryan Giggs
Club: Manchester United.
4. Paul Scholes
Club: Manchester United.
3. Eric Cantona
Club: Manchester United.
2. Cristiano Ronaldo
Club: Manchester United.
1. Thierry Henry
Club: Arsenal.