Who is the oldest player at World Cup 2022 in Qatar?
It’s not Brazil’s Dani Alves. It’s not Portugal’s Cristiano Ronaldo. It’s Mexico that has a goalkeeper that tops the age list.

The goalkeeper of the Mexico national team, Alfredo Talavera, is the oldest player who is likely to participate in the Qatar 2022 World Cup. Across all the squads, he was born before the likes of Pepe from Portugal, by a single year and Dani Alves from Brazil.
Waited 𝟰 years for this moment (screams in Spanish)! 😱🇲🇽🔥
— Mexican National Team (@miseleccionmxEN) November 14, 2022
The 𝟮𝟲 players who will be representing millions of Mexicans on the pitch at the 🌎🏆. ⚽️#MéxicoDeMiVida | #Qatar2022 pic.twitter.com/D3XDRhc8pl
More from the World Cup
Veteran players at Qatar 2022
There are a number of legends of the Beautiful Game making the trip, in what is (surely) going to be their last FIFA showpiece tournament. Brazilian Thiago Silva, who has 38 years behind him, and there is also Cristiano Ronaldo and Luka Modric (former teammates at Real Madrid), as well as the América goalkeeper, Guillermo Ochoa.
Ochoa and Ronaldo will play in their fifth World Cup in Qatar 2022, while Alves will feature for the third time after participating in 2010 and 2014, but being left out of the squad for Russia 2018.
Cristiano Ronaldo is heading to his FIFTH World Cup 🇵🇹🐐 pic.twitter.com/VyMheLrVrm
— ESPN FC (@ESPNFC) November 10, 2022
Below is a list of the oldest players to have been named in the 831 across the national team squads. Who do you think is most likely to make the headlines? (Spoiler: of course, it’s him!)
- Alfredo Talavera - Mexico - Juárez - 40
- Atiba Hutchinson - Canada - Besiktas - 39
- Pepe - Portugal - Porto - 39
- Eiji Kashima - Japan - Strasbourg - 39
- Dani Alves - Brazil - Pumas - 39
- Remko Pasveer - Netherlands - Ajax - 39
- Aymen Mathlouthi - Tunisia - Etoile Sahel - 38
- Thiago Silva - Brazil - Chelsea - 38
- Cristiano Ronaldo - Portugal - Man Utd - 37
- Danny Vukovic - Australia - Mariners - 37
- Steve Mandanda - France - Rennes - 37
- Guillermo Ochoa - Mexico - América - 37
- Bryan Ruiz - Costa Rica - Alajuelense - 37
- Luka Modric - Croatia - Real Madrid - 37