Age is just a number for some footballers. Some even play the game on the grandest stage of all just before the end of their career. Here, we chart the oldest players in FIFA World Cup history.
The Top 10 Oldest Players in World Cup History
- Essam El Hadary – Egypt vs Saudi Arabia (25 June 2018) – 45 years, 161 days
- Faryd Mondragón – Colombia vs Japan (24 June 2014) – 43 years, 3 days
- Roger Milla – Cameroon vs Russia (28 June 1994) – 42 years, 39 days
- Cristiano Ronaldo – Portugal vs Uzbekistan (23 June 2026) – 41 years, 138 days
- Pat Jennings – Northern Ireland vs Brazil (12 June 1986) – 41 years, 0 days
- Peter Shilton – England vs Italy (7 July 1990) – 40 years, 292 days
- Luka Modric – Croatia vs England (17 June 2026) – 40 years, 281 days
- Dino Zoff – Italy vs Germany (11 July 1982) – 40 years, 133 days
- Edin Dzeko – Bosnia-Herzegovina vs Switzerland (18 June 2026) – 40 years, 93 days
- Manuel Neuer – Germany vs Ivory Coast (20 June 2026) – 40 years, 85 days
1. Essam El Hadary (45 years, 161 days)
Egypt vs Saudi Arabia – 25 June 2018
After defeats in their first two matches at the 2018 FIFA World Cup marked a somewhat disappointing return to the finals for the first time in 28 years, Egypt didn’t have much reason to cheer heading into the final match with Saudi Arabia. That was until the team sheets were handed in and an ever-present of their triple Africa Cup of Nations success from 2008-2012 took his place between the sticks to make goalkeeper Essam El Hadary the oldest player in World Cup history. He also became the oldest player to make their debut.
It wasn’t exactly a quiet day at the office for El Hadary. He was called into action to save a first-half penalty (making him the first African to save a penalty at the World Cup finals), and then he was beaten by a second spot-kick on the stroke of half-time. Egypt eventually suffered a 2-1 defeat in Volgograd.

Having made his international debut in 1996, 10 months before the youngest member of the Egyptian national team’s 2018 World Cup squad was born, El Hadary made 159 appearances for his country, winning the AFCON title on four occasions while also being named the best goalkeeper of the tournament three times.
2. Faryd Mondragón (43 years, 3 days)
Colombia vs Japan – 24 June 2014
With victory and knockout-stage qualification assured in Colombia’s final group-stage match against Japan, head coach José Pékerman allowed Faryd Mondragón one last moment in the sun. With five minutes to go, the goalkeeper broke the record as the oldest player to appear in a World Cup game. Of course, that record would be broken four years later by El Hadary.
The Colombian shot-stopper does still hold one key record, though. Having been part of Colombia’s squad for the 1998 World Cup in France, in which he started all three of their group games, the gap of 15 years and 363 days between Mondragón’s successive appearances in the finals is still the longest a player has had to wait between two World Cup games.

For Mondragón, this would be the final bow. After elimination in the quarter-finals by Brazil, he announced his retirement from all football, having made his first international appearance against Venezuela in 1993.
3. Roger Milla (42 years, 39 days)
Cameroon vs Russia – 12 June 1994
Two records for the price of one, here. Not only did Roger Milla become the oldest player in World Cup history at the time, he also got himself on the scoresheet with the consolation goal in a 6-1 defeat to Russia (the same match in which Oleg Salenko set the record for the most goals by an individual player, with five) to become the competition’s oldest goalscorer, a record he still holds. It would prove to be the final goal of Milla’s lengthy international playing career that had appeared to have ended six years previously at the age of 36.
Only pleas from Cameroon’s president drew Milla out of retirement to join Les Lions Indomitable’s 1990 World Cup campaign in Italy. With it, he caught the world’s attention with his goals and corner-flag celebrations and helped his country become the first African nation to reach the quarter-finals of the World Cup.
Milla would end his career having played 77 times for Cameroon after making his debut in 1973, scoring 43 goals. His World Cup debut came in 1982, when he started in all three group stage games. After the 1994 World Cup, Milla continued to play for another two seasons in Indonesia before finally calling time on his career.
4. Cristiano Ronaldo (41 years, 138 days)
Portugal vs Uzbekistan – 23 June 2026
When Cristiano Ronaldo started Portugal’s opening game of the 2026 World Cup, he became the fourth-oldest player in the history of the World Cup.
There were, however, plenty of other records that his appearance against DR Congo either broke, or came close to breaking.
He is now the oldest outfield player to start a match in World Cup history, and the second oldest when including goalkeepers, behind El Hadary.
Among Europeans, Ronaldo is now the oldest to make an appearance at any major tournament (World Cups/Euros), breaking his former teammate Pepe’s record from Euro 2024 (41 years, 130 days vs France).
Ronaldo is also only the second player to make an appearance at six different World Cups, along with Lionel Messi, who also appeared in 2006, 2010, 2014, 2018, 2022 and 2026, while he is the first to score in six after finding the net twice against Uzbekistan.
He won’t move up this list at this edition of the tournament, but, knowing Ronaldo as we do, he may well have an eye on El Hadary’s record. He will, however, still be younger than the Egyptian on the proposed start date of the 2030 World Cup, meaning he may need to go deep in that tournament in order to break this record. He will be 45 years, 166 days old – five days older than El Hadary – on the scheduled date of the 2030 World Cup final.
He couldn’t, could he?
5. Pat Jennings (41 years)
Northern Ireland vs Brazil – 12 June 1986
What a way to celebrate your 41st birthday: playing in a World Cup match for the final time and, at the time, setting a new mark for the oldest player to have done so. The only trouble for Pat Jennings is that he came up against a Brazil side who were in the mood to party, putting three past the birthday boy in Mexico.

Somewhat bizarrely, Jennings had retired from league football after the 1984-85 season, having been displaced as Arsenal’s number one by John Lukic, but continued to play for former club Tottenham Hotspur’s reserve team in order to maintain match sharpness.
Across an illustrious career that saw him heralded as one of the best goalkeepers of all time, Jennings played in over 1,000 top-level matches, including 119 games for Northern Ireland (second most in the country’s history behind Steven Davis). Famously, Jennings also got himself on the scoresheet in the 1967 Charity Shield while playing for Spurs with a long punt upfield from his own box bouncing over the head of Manchester United shot-stopper Alex Stepney.

Add Opta Analyst as a preferred source by clicking here.
Subscribe to our football newsletter to receive exclusive weekly content. You should also follow our social accounts over on X, Instagram, TikTok and Facebook.









