Lionel Messi, Cristiano Ronaldo, Karim Benzema, and Neymar are just some of the names that come up in the discussion for the best football players of the 21st century.
Then there are the young stars like Kylian Mbappé and players from another era like Ronaldinho. Where do they stand?
This debate could be endless. How can you rank football legends – some of the best we’ve ever seen – against each other?
It was not an easy task (and disagreements will certainly follow), but after gathering thousands of votes, ESPN has presented the ranking of the 20 best male football players of the 21st century – and five others who almost made the list.
- Lionel Messi
- Cristiano Ronaldo
- Thierry Henry
- Zinedine Zidane
- Luka Modric
- Kylian Mbappe
- Andres Iniesta
- Xavi Hernandez
- Ronaldo Nazario
- Ronaldinho
- Zlatan Ibrahimovic
- Kevin De Bruyne
- Toni Kroos
- Sergio Ramos
- Carles Puyol
- Karim Benzema
- Sergio Busquets
- Robert Lewandowski
- Kaka
- Neymar
- Andrea Pirlo
- Wayne Rooney
- Patrick Vieira
- Luis Suarez
- Gianluigi Buffon