• Top List

The 30 best English players in Premier League history ranked

The 30 best English players in Premier League history ranked
Getty Images

Beckham, Shearer, Rooney, Gerrard, Lampard, and more stars made the cut for the greatest English players in Premier League history.

Despite recently being voted as the most overrated player, Steven Gerrard has been named the Premier League’s best English player of all time.

The former Liverpool captain, who never won the league title in his career, finished ahead of the league’s record scorer Alan Shearer and 11-time winner Paul Scholes in a list compiled by 90min.

According to the publication, Gerrard ‘could do just about everything’.

While the man who succeeded Gerrard as Liverpool captain, Jordan Henderson, is ranked in 23rd-place. Harry Kane (Tottenham), Raheem Sterling (Manchester City), and Jamie Vardy (Leicester) are the other three active footballers to make the list.

The 30 greatest players from England in PL history

  1. Steven Gerrard
  2. Alan Shearer
  3. Paul Scholes
  4. Wayne Rooney
  5. Frank Lampard
  6. John Terry
  7. Harry Kane
  8. David Beckham
  9. Ashley Cole
  10. Rio Ferdinand
  11. Raheem Sterling
  12. Tony Adams
  13. Robbie Fowler
  14. Michael Owen
  15. Matt Le Tissier
  16. Sol Campbell
  17. Paul Ince
  18. Gary Neville
  19. Peter Beardsley
  20. David Seaman
  21. Teddy Sheringham
  22. Andy Cole
  23. Jordan Henderson
  24. Steve McManaman
  25. John Barnes
  26. Ian Wright
  27. Les Ferdinand
  28. Jamie Vardy
  29. Stuart Pearce
  30. Stan Collymore