Top 100 Greatest Premier League Players Of All Time 20-1 – Cristiano Ronaldo Competes With Arsenal And Man United Legends For Top Spot

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.