Player | Age | Runs | Team | Opposition | Ground | Match Date | Scorecard | |
---|---|---|---|---|---|---|---|---|
Shahid Afridi | 16y 217d | 102 | Pakistan | v Sri Lanka | Nairobi (Gym) | 4 Oct 1996 | ODI # 1125 | |
Usman Ghani | 17y 242d | 118 | Afghanistan | v Zimbabwe | Bulawayo | 20 Jul 2014 | ODI # 3504 | |
Imran Nazir | 18y 121d | 105* | Pakistan | v Zimbabwe | St George's | 15 Apr 2000 | ODI # 1590 | |
Saleem Elahi | 18y 312d | 102* | Pakistan | v Sri Lanka | Gujranwala | 29 Sep 1995 | ODI # 1003 | |
Tamim Iqbal | 19y 2d | 129 | Bangladesh | v Ireland | Mirpur | 22 Mar 2008 | ODI # 2695 | |
Rahmanullah Gurbaz | 19y 54d | 127 | Afghanistan | v Ireland | Abu Dhabi | 21 Jan 2021 | ODI # 4271 | |
Ahmed Shehzad | 19y 72d | 115 | Pakistan | v New Zealand | Hamilton | 3 Feb 2011 | ODI # 3095 | |
Umar Akmal | 19y 73d | 102* | Pakistan | v Sri Lanka | Colombo (RPS) | 7 Aug 2009 | ODI # 2868 | |
RK Paudel | 19y 204d | 126 | Nepal | v P.N.G. | Kirtipur | 25 Mar 2022 | ODI # 4376 | |
V Aravind | 19y 274d | 115* | U.A.E. | v Namibia | Sharjah | 12 Mar 2022 | ODI # 4365 | |
Shakib Al Hasan | 19y 341d | 134* | Bangladesh | v Canada | St John's | 28 Feb 2007 | ODI # 2530 | |
Anamul Haque | 19y 352d | 120 | Bangladesh | v West Indies | Khulna | 2 Dec 2012 | ODI # 3310 | |
Nasir Hossain | 20y 3d | 100 | Bangladesh | v Pakistan | Mirpur | 3 Dec 2011 | ODI # 3220 | |
PR Stirling | 20y 4d | 177 | Ireland | v Canada | Toronto | 7 Sep 2010 | ODI # 3042 | |
Shoaib Malik | 20y 14d | 111* | Pakistan | v West Indies | Sharjah | 15 Feb 2002 | ODI # 1808 | |
Anshuman Rath | 20y 33d | 143* | Hong Kong | v P.N.G. | ICCA Dubai | 8 Dec 2017 | ODI # 3938 | |
Salman Butt | 20y 37d | 108* | Pakistan | v India | Kolkata | 13 Nov 2004 | ODI # 2192 | |
Ijaz Ahmed | 20y 39d | 124* | Pakistan | v Bangladesh | Chattogram | 29 Oct 1988 | ODI # 531 | |
KS Williamson | 20y 67d | 108 | New Zealand | v Bangladesh | Mirpur | 14 Oct 2010 | ODI # 3056 | |
EJG Morgan | 20y 147d | 115 | Ireland | v Canada | Nairobi (Jaff) | 4 Feb 2007 | ODI # 2503 | |
IA Karim | 20y 169d | 112 | Kenya | v Canada | ICCA Dubai | 13 Mar 2013 | ODI # 3345 | |
Ibrahim Zadran | 20y 176d | 121* | Afghanistan | v Zimbabwe | Harare | 6 Jun 2022 | ODI # 4400 | |
Mehrab Hossain | 20y 184d | 101 | Bangladesh | v Zimbabwe | Dhaka | 25 Mar 1999 | ODI # 1420 | |
LD Chandimal | 20y 199d | 111 | Sri Lanka | v India | Harare | 5 Jun 2010 | ODI # 2988 | |
WU Tharanga | 20y 212d | 105 | Sri Lanka | v Bangladesh | Colombo (RPS) | 2 Sep 2005 | ODI # 2277 | |
RL Powell | 20y 266d | 124 | West Indies | v India | Singapore | 8 Sep 1999 | ODI # 1496 | |
AB Barath | 20y 292d | 113 | West Indies | v Sri Lanka | Colombo (SSC) | 31 Jan 2011 | ODI # 3092 | |
Q de Kock | 20y 326d | 112 | South Africa | v Pakistan | Abu Dhabi | 8 Nov 2013 | ODI # 3431 | |
Faisal Iqbal | 20y 335d | 100* | Pakistan | v Zimbabwe | Harare | 30 Nov 2002 | ODI # 1906 | |
Mohammad Ashraful | 20y 346d | 100 | Bangladesh | v Australia | Cardiff | 18 Jun 2005 | ODI # 2250 | |
VG Kambli | 21y 0d | 100* | India | v England | Jaipur | 18 Jan 1993 | ODI # 794 | |
RT Ponting | 21y 21d | 123 | Australia | v Sri Lanka | Melbourne | 9 Jan 1996 | ODI # 1032 | |
CL Hooper | 21y 38d | 113* | West Indies | v India | Gwalior | 22 Jan 1988 | ODI # 500 | |
SM Ervine | 21y 49d | 100 | Zimbabwe | v India | Adelaide | 24 Jan 2004 | ODI # 2087 | |
V Kohli | 21y 49d | 107 | India | v Sri Lanka | Kolkata | 24 Dec 2009 | ODI # 2935 | |
DI Gower | 21y 55d | 114* | England | v Pakistan | The Oval | 26 May 1978 | ODI # 51 | |
SO Hetmyer | 21y 70d | 127 | West Indies | v U.A.E. | Harare | 6 Mar 2018 | ODI # 3987 | |
WIA Fernando | 21y 87d | 104 | Sri Lanka | v West Indies | Chester-le-Street | 1 Jul 2019 | ODI # 4180 | |
Shahriar Nafees | 21y 97d | 118* | Bangladesh | v Zimbabwe | Harare | 6 Aug 2006 | ODI # 2398 | |
DD Ebrahim | 21y 110d | 121 | Zimbabwe | v Bangladesh | Dhaka | 25 Nov 2001 | ODI # 1774 | |
SB Smith | 21y 118d | 117 | Australia | v New Zealand | Melbourne | 13 Feb 1983 | ODI # 182 | |
Yuvraj Singh | 21y 120d | 102* | India | v Bangladesh | Dhaka | 11 Apr 2003 | ODI # 2001 | |
SR Tendulkar | 21y 138d | 110 | India | v Australia | Colombo (RPS) | 9 Sep 1994 | ODI # 924 | |
MS Chapman | 21y 142d | 124* | Hong Kong | v U.A.E. | ICCA Dubai | 16 Nov 2015 | ODI # 3709 | |
MD Crowe | 21y 156d | 105* | New Zealand | v England | Auckland | 25 Feb 1984 | ODI # 251 | |
Saeed Anwar | 21y 164d | 126 | Pakistan | v Sri Lanka | Adelaide | 17 Feb 1990 | ODI # 606 | |
Imran Farhat | 21y 201d | 107 | Pakistan | v New Zealand | Rawalpindi | 7 Dec 2003 | ODI # 2074 | |
SK Raina | 21y 211d | 101 | India | v Hong Kong | Karachi | 25 Jun 2008 | ODI # 2716 | |
Noor Ali Zadran | 21y 221d | 114 | Afghanistan | v Canada | Sharjah | 16 Feb 2010 | ODI # 2957 | |
DPMD Jayawardene | 21y 241d | 120 | Sri Lanka | v England | Adelaide | 23 Jan 1999 | ODI # 1391 | |
M Kaif | 21y 287d | 111* | India | v Zimbabwe | Colombo (RPS) | 14 Sep 2002 | ODI # 1876 | |
MN Samuels | 21y 292d | 108* | West Indies | v India | Vijayawada | 24 Nov 2002 | ODI # 1900 | |
Imam-ul-Haq | 21y 300d | 100 | Pakistan | v Sri Lanka | Abu Dhabi | 18 Oct 2017 | ODI # 3926 | |
Inzamam-ul-Haq | 21y 320d | 101 | Pakistan | v Sri Lanka | Multan | 17 Jan 1992 | ODI # 708 | |
L Siaka | 21y 323d | 109 | P.N.G. | v Hong Kong | Townsville | 9 Nov 2014 | ODI # 3542 | |
CH Gayle | 21y 328d | 152 | West Indies | v Kenya | Nairobi | 15 Aug 2001 | ODI # 1745 | |
Babar Azam | 21y 351d | 120 | Pakistan | v West Indies | Sharjah | 30 Sep 2016 | ODI # 3784 | |
DL Haynes | 22y 7d | 148 | West Indies | v Australia | St John's | 22 Feb 1978 | ODI # 48 | |
ADR Campbell | 22y 43d | 131* | Zimbabwe | v Sri Lanka | Harare | 5 Nov 1994 | ODI # 946 | |
BKG Mendis | 22y 54d | 102 | Sri Lanka | v Bangladesh | Dambulla | 28 Mar 2017 | ODI # 3856 | |
Soumya Sarkar | 22y 56d | 127* | Bangladesh | v Pakistan | Mirpur | 22 Apr 2015 | ODI # 3649 | |
DS Airee | 22y 61d | 105 | Nepal | v P.N.G. | Kirtipur | 26 Mar 2022 | ODI # 4377 | |
JH Kallis | 22y 92d | 111 | South Africa | v New Zealand | Perth | 16 Jan 1998 | ODI # 1278 | |
C Kieswetter | 22y 97d | 107 | England | v Bangladesh | Chattogram | 5 Mar 2010 | ODI # 2968 | |
MJ Guptill | 22y 102d | 122* | New Zealand | v West Indies | Auckland | 10 Jan 2009 | ODI # 2789 | |
Nasir Jamshed | 22y 103d | 112 | Pakistan | v India | Mirpur | 18 Mar 2012 | ODI # 3263 | |
Rajin Saleh | 22y 125d | 108* | Bangladesh | v Kenya | Fatullah | 25 Mar 2006 | ODI # 2356 | |
RJ Shastri | 22y 132d | 102 | India | v Australia | Indore | 6 Oct 1984 | ODI # 271 | |
MW Machan | 22y 135d | 114 | Scotland | v Kenya | Aberdeen | 30 Jun 2013 | ODI # 3379 | |
WTS Porterfield | 22y 147d | 112* | Ireland | v Bermuda | Nairobi (Jaff) | 31 Jan 2007 | ODI # 2494 | |
XM Marshall | 22y 148d | 157* | West Indies | v Canada | King City (NW) | 22 Aug 2008 | ODI # 2749 | |
RR Sarwan | 22y 162d | 102* | West Indies | v Bangladesh | Dhaka | 2 Dec 2002 | ODI # 1909 | |
HT Tector | 22y 216d | 113 | Ireland | v New Zealand | Dublin (Malahide) | 10 Jul 2022 | ODI # 4419 | |
V Sibanda | 22y 222d | 116 | Zimbabwe | v Bermuda | Port of Spain | 20 May 2006 | ODI # 2378 | |
Mohammad Shahzad | 22y 234d | 110 | Afghanistan | v Netherlands | Amstelveen | 1 Sep 2009 | ODI # 2881 | |
AN Cook | 22y 239d | 102 | England | v India | Southampton | 21 Aug 2007 | ODI # 2611 | |
Junaid Siddique | 22y 258d | 100 | Bangladesh | v Ireland | Belfast | 15 Jul 2010 | ODI # 3027 | |
S Chanderpaul | 22y 260d | 109* | West Indies | v India | Bridgetown | 3 May 1997 | ODI # 1203 | |
V Sehwag | 22y 286d | 100 | India | v New Zealand | Colombo (SSC) | 2 Aug 2001 | ODI # 1743 | |
LRPL Taylor | 22y 295d | 128* | New Zealand | v Sri Lanka | Napier | 28 Dec 2006 | ODI # 2468 | |
Basit Ali | 22y 327d | 127* | Pakistan | v West Indies | Sharjah | 5 Nov 1993 | ODI # 845 | |
KJ O'Brien | 22y 335d | 142 | Ireland | v Kenya | Nairobi (Ruaraka) | 2 Feb 2007 | ODI # 2499 | |
SP Fleming | 22y 363d | 106* | New Zealand | v West Indies | Port of Spain | 29 Mar 1996 | ODI # 1085 | |
Rahmat Shah | 22y 364d | 100* | Afghanistan | v Scotland | Edinburgh | 4 Jul 2016 | ODI # 3759 |
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:
Scotland v United Arab Emirates at Aberdeen, ICC Men's Cricket World Cup League 2 100th match, Aug 14, 2022 [ODI # 4447]
Scotland v United States of America at Aberdeen, ICC Men's Cricket World Cup League 2 99th match, Aug 13, 2022 [ODI # 4446]
United Arab Emirates v United States of America at Aberdeen, ICC Men's Cricket World Cup League 2 98th match, Aug 11, 2022 [ODI # 4445]