
The World Cup is designed for the young, the fearless and the physically unstoppable. Yet cricket makes room for experienced players who refuse to fade away quietly. These players have proven that experience can withstand pace, pressure and young legs. Even after records have faded, their survival at the highest level is one of cricket’s greatest achievements.
Nolan Clarke is the oldest player to play in a Cricket World Cup. The Netherlands batsman played against New Zealand in the 1996 ODI World Cup at the age of 47 years and 257 days. Born in Barbados on September 26, 1948, Clarke made his ODI debut in 1996. Most players are talking about retirement at that age. Clarke was facing Danny Morrison and Chris Harris on cricket’s biggest stage.
Oman opener Aamir Kaleem became the oldest player in T20 World Cup history at the age of 44 years and 81 days during the 2026 tournament. Kaleem made his international debut in 2015 and completed 1,500 T20I runs before breaking the age record. T20 cricket is getting younger every year. Kaleem simply ignored the memo.
Former Australia wicketkeeper Ryan Campbell represented Hong Kong in the 2016 T20 World Cup in India at the age of 44 years and 98 days. Campbell had already retired once before returning to international cricket. He became one of the oldest wicketkeepers to participate in a global ICC tournament.
Ugandan spinner Frank Nsubuga played in the 2024 T20 World Cup at the age of 43 years and 253 days. Against Papua New Guinea in Guyana, he bowled the most economical spell in T20 World Cup history: 4 overs, 2 wickets, conceding just 4 runs. That economy rate of 1.00 seemed less like T20 cricket and more like a calculator error.
United Arab Emirates captain Khurram Khan played in the 2015 ODI World Cup at the age of 43 years and 238 days. Born in Multan in 1971, he led UAE cricket at a time when the Associate Nations rarely got international opportunities. In the 2015 tournament, he scored 267 runs in six matches and finished as the UAE’s leading run-scorer.
During the 1996 ODI World Cup, Netherlands batsman Flavian Aponso became the oldest player to score a half-century in a World Cup. At 43 years and 121 days, he scored 58 runs against Pakistan. Pakistan’s bowling attack consisted of Wasim Akram and Waqar Younis. Most batsmen would have required treatment after facing him. Instead, Aponso scored a half-century.
Brad Hogg represented Australia in the 2014 T20 World Cup in Bangladesh at the age of 43 years and 34 days. He won the ODI World Cup in both 2003 and 2007, then returned to T20 cricket years later. Hogg was still playing 15 years after his ODI debut and still managed to trouble batsmen with his left-arm wrist spin.
Chris Gayle played the 2021 T20 World Cup in the UAE at the age of 42 years and 36 days. By then, he had scored over 14,000 T20 runs across all formats in his career and hit over 1,000 sixes. Most power hitters slow down with age. Gayle kept trying to hit the cricket ball into another postal code.
Pakistan all-rounder Mohammad Hafeez played in the 2021 T20 World Cup at the age of 41 years and 10 days. During that time, Hafeez has played over 350 international matches and scored over 12,000 international runs. He has survived several captaincies, coaching changes and entire generations of Pakistani cricket chaos. Only he deserves a medal.
Imran Tahir became the oldest bowler to bowl in the 2019 ODI World Cup in England at the age of 40 years and 64 days. Even at the age of forty, Tahir celebrated his wicket by running halfway across the field. During the tournament, he took 11 wickets in 9 matches and became the oldest South African bowler to play in the World Cup. Age kept chasing him for years. Yet he could not catch up with it.
Age in cricket means slower reactions, tired knees and retirement plans. Every few years, though, someone enters the World Cup with experience rather than fear. These players were old enough to be mentors, yet good enough to trouble international attacks. Cricket is constantly changing. Greatness, somehow, defies age.
Read More: Cricket Retirement Age Explained: When Do Players Usually Call It Quits?
Nolan Clarke of the Netherlands played in the 1996 ODI World Cup at the age of 47 years and 257 days, which was enough to coach the players who batted alongside him.
Oman opener Aamir Kaleem became the oldest player to open in the T20 World Cup in 2026 at the age of 44 years and 81 days, while also becoming the youngest player to open the batting in the format.
In the 2024 T20 World Cup, Ugandan spinner Frank Nsubuga bowled 4 overs, gave away just 4 runs and took 2 wickets, proving that age can still humiliate modern batsmen.
Flavian Aponso scored a half-century against Pakistan’s Wasim Akram and Waqar Younis at the age of 43 in the World Cup, which felt like a smile after surviving a war.
Fitness science, the short T20 format, experience under pressure and smart workload management now give experienced players the chance to leave behind careers that once ended too early.
Hello, I am Harshil Raval, an avid cricket writer and sports content creator at Cricbites.com. I love to discuss cricket news, IPL updates, player stories, match records and trending topics from the world of cricket. My goal is to write simple, engaging and easy-to-read articles that help fans stay connected to their beloved game. Through Cricbites, I aim to bring fresh cricket content that informs, entertains and reaches every cricket fan.