Former Arsenal and France forward Thierry Henry leads Goal.com's list of the best Premier League players of the 21st century.
Idman.Biz reports that the list of 25 players is as follows:
1. Thierry Henry.
2. Paul Scholes.
3. Wayne Rooney.
4. Kevin De Bruyne.
5. Mohamed Salah.
6. Steven Gerrard.
7. Frank Lampard.
8. Patrick Vieira.
9. Cristiano Ronaldo.
10. David Silva.
11. Sergio Aguero.
12. Eden Hazard.
13. Vincent Kompany.
14. Didier Drogba.
15. Rodri.
16. Rio Ferdinand.
17. John Terry.
18. Harry Kane.
19. Erling Haaland.
20. Virgil van Dijk.
21. Petr Cech.
22. Ashley Cole.
23. Luis Suarez.
24. Cesc Fabregas.
25. Yaya Toure.
Henry played for the Gunners from 1999 to 2007 and in 2012. With this team, the Frenchman won two English championships, three English Cups and two Super Cups.