Youngest Centurions in ODI

Scoring a century is a special milestone for any batter. And if it’s the first one, that too at a young age is even more special. A few batters have experienced this feeling, becoming part of the record books.

So here’s a look at the youngest batters with ODI centuries.


Youngest Centuries in ODI

PlayerAgeRunsOppositionGroundMatch Date
Shahid Afridi (PAK)16y 217d102Sri LankaNairobi (Gym)4 Oct 1996
Usman Ghani (AFG)17y 242d118ZimbabweBulawayo20 Jul 2014
Imran Nazir (PAK)18y 121d105*ZimbabweSt George’s15 Apr 2000
Saleem Elahi (PAK)18y 312d102*Sri LankaGujranwala29 Sep 1995
Saiteja Mukkamalla (U.S.A.)18y 355d120*U.A.E.Windhoek30 Mar 2023
Tamim Iqbal (BAN)19y 2d129IrelandMirpur22 Mar 2008
Macalister Tribe (Jersey)19y 3d115*P.N.G.Windhoek1 Apr 2023
Kushal Malla (NEP)19y 47d108OmanKirtipur21 Apr 2023
Rahmanullah Gurbaz (AFG)19y 54d127IrelandAbu Dhabi21 Jan 2021
Ahmed Shehzad (PAK)19y 72d115New ZealandHamilton3 Feb 2011
Umar Akmal (PAK)19y 73d102*Sri LankaColombo (RPS)7 Aug 2009
Rohit Paudel (NEP)19y 204d126P.N.G.Kirtipur25 Mar 2022
Vriitya Aravind (UAE)19y 274d115*NamibiaSharjah12 Mar 2022
Shakib Al Hasan (BAN)19y 341d134*CanadaSt John’s28 Feb 2007
Anamul Haque (BAN)19y 352d120West IndiesKhulna2 Dec 2012

Key Insights on Youngest ODI Centurions

Youngest Batters to Score ODI Hundreds

Shahid Afridi holds the record for being the youngest batter to score a century in ODIs. He was 16 years and 217 days old when he smashed 102 off 40 balls for Pakistan against Sri Lanka in Nairobi in 1996.

Afridi took just 37 deliveries to reach the 100-run mark, making it the fastest ODI century then. Now it sits third on the overall list.

Afghanistan’s Usman Ghani is the youngest centurion in an away ODI. He scored 118 off 143 balls against Zimbabwe in the 2014 Bulawayo ODI at the age of 17 years and 242 days.

Pakistan’s Saleem Elahi, meanwhile, is the youngest ODI centurion at home. He smashed an unbeaten 102 from 133 balls against Sri Lanka in the 1995 Gujranwala ODI at the age of 18 years and 312 days. This also made Elahi the youngest debutant to score an ODI century.


ODI Century Records by Teenagers

Afridi, Ahmed Shehzad (Pakistan) and Vriitya Aravind (UAE) are the three batters to score two centuries each before turning 20 in ODIs.

Bangladesh’s Shakib Al Hasan has registered the highest individual score as a teenager in ODIs. He scored an unbeaten 134 from 152 balls against Canada in the 2007 tri-series at the age of 19 years and 341 days.


Youngest Captains and Wicketkeepers to Score ODI Centuries

Shakib Al Hasan is also the youngest captain to score a century in ODIs. He was 22 years and 140 days old when he brought up 104 off 64 balls against Zimbabwe in the 2009 Bulawayo ODI.

South Africa’s Graeme Smith scored five centuries before turning 25, the most by a captain in ODIs.

Rahmanullah Gurbaz is the youngest wicketkeeper-batter to score a century in ODIs. He scored 127 off 127 balls against Ireland in the 2021 Abu Dhabi ODI at the age of 19 years and 54 days.

South Africa’s Quinton de Kock smashed 13 hundreds before turning 25, the most any wicketkeeper has scored in ODIs.

Read Next | Most Fifties Under 20 Balls in T20I

Scroll to Top