PlayerScore (Balls)AgeAgainstVenueDate
Mohammad Ashraful (BAN)114 (212)17y 61dSri LankaColombo6 Sep 2001
Mushtaq Mohammad (PAK)101 (NA)17y 78dIndiaDelhi8 Feb 1961
Sachin Tendulkar (IND)119* (189)17y 107dEnglandManchester9 Aug 1990
Hamilton Masakadza (ZIM)119 (316)17y 352dWest IndiesHarare27 Jul 2001
Imran Nazir (PAK)131 (180)18y 154dWest IndiesBridgetown18 May 2000
Saleem Malik (PAK)100* (191)18y 323dSri LankaKarachi5 Mar 1982
Prithvi Shaw (IND)134 (154)18y 329dWest IndiesRajkot4 Oct 2018
Shahid Afridi (PAK)141 (191)18y 333dIndiaChennai28 Jan 1999
Mohammad Ilyas (PAK)126 (NA)19y 21dNew ZealandKarachi9 Apr 1965
Lhuan-dre Pretorius (SA)153 (160)19y 93dZimbabweBulawayo28 Jun 2025

Key Stats:

Mohammad Ashraful holds the record of being the youngest to score a Test century. He did so at the age of 17 years and 61 days, breaking the 40-year old record of Mushtaq Mohammad, who achieved this feat when he was 17 years and 78 days.

22 different batters have scored at least a Test century before turning 20 years of age. Mohammad Wasim (19y 105d), Javed Miandad (19y 119d), Henry Gifford Vivian (19y 121d), Neil Harvey (19y 121d), Archie Jackson (19y 149d), Umar Akmal (19y 182d), Asanka Gurusinha (19y 187d), Adrian Barath (19y 226d), Graeme Pollock (19y 317d), Nafees Iqbal (19y 349d), Doug Walter (19y 354d), and Aravinda de Silva (19y 364d) are the others to do so.

Of the 8 batters to have scored a Test century before turning 19, Sachin Tendulkar has hammered the most tons (3), and Pakistan’s Mushtaq Mohammad has done it twice. The other six have made a solitary century before the age of 19 in Test cricket. Explore the teenagers record for the ODI here.

If we consider players hammering 100s before turning 20, Sachin once again leads the pack with the most tons (5), while Neil Harvey, Javed Miandad, Mushtaq Mohammad, Pollock, and Saleem Malik all have two tons each.

Javed Miandad’s 206 is the highest Test score by a batter before turning 20 (19y 140 d). He is the first and only one to score a double ton before that age.