Youngest player to score a hundred
Player Age Runs Team Opposition Ground Match Date Scorecard
Mohammad Ashraful 17y 61d 114 Bangladesh v Sri Lanka Colombo (SSC) 6 Sep 2001 Test # 1561
Mushtaq Mohammad 17y 78d 101 Pakistan v India Delhi 8 Feb 1961 Test # 505
SR Tendulkar 17y 107d 119* India v England Manchester 9 Aug 1990 Test # 1149
H Masakadza 17y 352d 119 Zimbabwe v West Indies Harare 27 Jul 2001 Test # 1553
Imran Nazir 18y 154d 131 Pakistan v West Indies Bridgetown 18 May 2000 Test # 1496
Saleem Malik 18y 323d 100* Pakistan v Sri Lanka Karachi 5 Mar 1982 Test # 923
PP Shaw 18y 329d 134 India v West Indies Rajkot 4 Oct 2018 Test # 2319
Shahid Afridi 18y 333d 141 Pakistan v India Chennai 28 Jan 1999 Test # 1442
Mohammad Ilyas 19y 21d 126 Pakistan v New Zealand Karachi 9 Apr 1965 Test # 587
Mohammad Wasim 19y 105d 109* Pakistan v New Zealand Lahore 21 Nov 1996 Test # 1339
Javed Miandad 19y 119d 163 Pakistan v New Zealand Lahore 9 Oct 1976 Test # 782
HG Vivian 19y 121d 100 New Zealand v South Africa Wellington 4 Mar 1932 Test # 218
RN Harvey 19y 121d 153 Australia v India Melbourne 6 Feb 1948 Test # 295
A Jackson 19y 149d 164 Australia v England Adelaide 1 Feb 1929 Test # 179
Umar Akmal 19y 182d 129 Pakistan v New Zealand Dunedin 24 Nov 2009 Test # 1934
AP Gurusinha 19y 187d 116* Sri Lanka v Pakistan Colombo (PSS) 22 Mar 1986 Test # 1043
AB Barath 19y 226d 104 West Indies v Australia Brisbane 26 Nov 2009 Test # 1936
RG Pollock 19y 317d 122 South Africa v Australia Sydney 10 Jan 1964 Test # 550
Nafees Iqbal 19y 349d 121 Bangladesh v Zimbabwe Dhaka 14 Jan 2005 Test # 1735
KD Walters 19y 354d 155 Australia v England Brisbane 10 Dec 1965 Test # 597
PA de Silva 19y 364d 122 Sri Lanka v Pakistan Faisalabad 16 Oct 1985 Test # 1026
Ijaz Ahmed 20y 3d 122 Pakistan v Australia Faisalabad 23 Sep 1988 Test # 1105
DCS Compton 20y 18d 102 England v Australia Nottingham 10 Jun 1938 Test # 263
N Kapil Dev 20y 18d 126* India v West Indies Delhi 24 Jan 1979 Test # 842
Hanif Mohammad 20y 25d 142 Pakistan v India Bahawalpur 15 Jan 1955 Test # 395
Taufeeq Umar 20y 70d 104 Pakistan v Bangladesh Multan 29 Aug 2001 Test # 1560
Salman Butt 20y 87d 108 Pakistan v Australia Sydney 2 Jan 2005 Test # 1731
KS Williamson 20y 88d 131 New Zealand v India Ahmedabad 4 Nov 2010 Test # 1974
PJ Hughes 20y 96d 115 Australia v South Africa Durban 6 Mar 2009 Test # 1913
Abul Hasan 20y 108d 113 Bangladesh v West Indies Khulna 21 Nov 2012 Test # 2060
Tamim Iqbal 20y 111d 128 Bangladesh v West Indies Kingstown 9 Jul 2009 Test # 1923
DG Bradman 20y 124d 112 Australia v England Melbourne 29 Dec 1928 Test # 178
AA Baig 20y 126d 112 India v England Manchester 23 Jul 1959 Test # 477
ML Apte 20y 137d 163* India v West Indies Port of Spain 19 Feb 1953 Test # 367
HGO Owen-Smith 20y 145d 129 South Africa v England Leeds 13 Jul 1929 Test # 183
A Ratra 20y 148d 115* India v West Indies St John's 10 May 2002 Test # 1602
Saeed Ahmed 20y 163d 150 Pakistan v West Indies Georgetown 13 Mar 1958 Test # 452
Ali Naqvi 20y 201d 115 Pakistan v South Africa Rawalpindi 6 Oct 1997 Test # 1380
GA Headley 20y 226d 176 West Indies v England Bridgetown 11 Jan 1930 Test # 187
JW Burke 20y 235d 101* Australia v England Adelaide 2 Feb 1951 Test # 330
RJ Shastri 20y 248d 128 India v Pakistan Karachi 30 Jan 1983 Test # 948
VL Manjrekar 20y 253d 133 India v England Leeds 5 Jun 1952 Test # 351
DR Smith 20y 265d 105* West Indies v South Africa Cape Town 2 Jan 2004 Test # 1681
GR Viswanath 20y 276d 137 India v Australia Kanpur 15 Nov 1969 Test # 666
MT Renshaw 20y 281d 184 Australia v Pakistan Sydney 3 Jan 2017 Test # 2245
C Hill 20y 317d 188 Australia v England Melbourne 29 Jan 1898 Test # 56
JW Hearne 20y 322d 114 England v Australia Melbourne 30 Dec 1911 Test # 117
RR Pant 20y 338d 114 India v England The Oval 7 Sep 2018 Test # 2318
AB de Villiers 20y 339d 109 South Africa v England Centurion 21 Jan 2005 Test # 1736
Shahriar Nafees 20y 343d 138 Bangladesh v Australia Fatullah 9 Apr 2006 Test # 1797
Abdul Razzaq 20y 363d 100* Pakistan v England Faisalabad 29 Nov 2000 Test # 1518

Ages are shown as at the start of the match concerned.
Only the first century by any player is shown.

Records include the following recent matches:
England v Zimbabwe at Nottingham, Only Test, May 22-24, 2025 [Test # 2584]
Bangladesh v Zimbabwe at Chattogram, 2nd Test, Apr 28-30, 2025 [Test # 2583]
Bangladesh v Zimbabwe at Sylhet, 1st Test, Apr 20-23, 2025 [Test # 2582]