Records / One-Day Internationals / Batting records / Fastest to 3000 runs

Player Opposition Ground Match Date Debut Time Mat Inns Scorecard
HM Amla (SA) v England Southampton 28 Aug 2012 9 Mar 2008 4y 172d 59 57 ODI # 3298
IVA Richards (WI) v England Manchester 31 May 1984 7 Jun 1975 8y 359d 74 69 ODI # 264
CG Greenidge (WI) v Pakistan Peshawar 17 Oct 1986 11 Jun 1975 11y 128d 72 72 ODI # 396
G Kirsten (SA) v New Zealand Adelaide 6 Dec 1997 14 Dec 1993 3y 357d 72 72 ODI # 1255
V Kohli (India) v Sri Lanka Adelaide 14 Feb 2012 18 Aug 2008 3y 180d 78 75 ODI # 3239
GA Gooch (Eng) v West Indies Port of Spain 14 Feb 1990 26 Aug 1976 13y 172d 77 76 ODI # 604
KP Pietersen (Eng/ICC) v India Cuttack 26 Nov 2008 28 Nov 2004 3y 364d 87 78 ODI # 2783
NS Sidhu (India) v West Indies Kolkata 5 Nov 1994 9 Oct 1987 7y 27d 83 79 ODI # 947
BC Lara (WI) v New Zealand Wellington 25 Jan 1995 9 Nov 1990 4y 77d 79 79 ODI # 973
HH Dippenaar (Afr/SA) v Sri Lanka Perth 31 Jan 2006 26 Sep 1999 6y 127d 91 79 ODI # 2321
MG Bevan (Aus) v England Brisbane 10 Jan 1999 14 Apr 1994 4y 271d 89 80 ODI # 1379
CH Gayle (WI) v Zimbabwe Harare 29 Nov 2003 11 Sep 1999 4y 79d 82 80 ODI # 2069
GC Smith (Afr/SA) v Australia Melbourne (Docklands) 20 Jan 2006 30 Mar 2002 3y 296d 81 80 ODI # 2316
DM Jones (Aus) v Sri Lanka Melbourne 26 Dec 1989 30 Jan 1984 5y 330d 83 82 ODI # 596
GR Marsh (Aus) v India Hamilton 8 Mar 1990 14 Jan 1986 4y 53d 82 82 ODI # 618
SC Ganguly (India) v New Zealand Napier 12 Jan 1999 11 Jan 1992 7y 1d 87 82 ODI # 1381
NV Knight (Eng) v India The Oval 9 Jul 2002 29 Aug 1996 5y 314d 82 82 ODI # 1854
ME Trescothick (Eng) v West Indies Leeds 1 Jul 2004 8 Jul 2000 3y 359d 83 82 ODI # 2137
ML Hayden (Aus) v India Melbourne 6 Feb 2004 19 May 1993 10y 263d 88 84 ODI # 2097
AN Cook (Eng) v India Nottingham 30 Aug 2014 28 Jun 2006 8y 63d 84 84 ODI # 3520
AJ Lamb (Eng) v India Kanpur 25 Oct 1989 2 Jun 1982 7y 145d 87 85 ODI # 583
MEK Hussey (Aus) v South Africa Johannesburg 17 Apr 2009 1 Feb 2004 5y 75d 108 86 ODI # 2841
Inzamam-ul-Haq (Pak) v Sri Lanka Rawalpindi 3 Oct 1995 22 Nov 1991 3y 315d 90 87 ODI # 1005
GA Hick (Eng) v Pakistan Sharjah 7 Apr 1999 23 May 1991 7y 319d 88 87 ODI # 1429
RT Ponting (Aus) v India Colombo (SSC) 28 Aug 1999 15 Feb 1995 4y 194d 87 87 ODI # 1489
JH Kallis (SA) v Pakistan Sharjah 24 Mar 2000 9 Jan 1996 4y 75d 90 87 ODI # 1579
G Gambhir (India) v Sri Lanka Kolkata 24 Dec 2009 11 Apr 2003 6y 257d 90 87 ODI # 2935
KC Wessels (Aus/SA) v Australia Melbourne 9 Dec 1993 9 Jan 1983 10y 334d 91 88 ODI # 860
RR Sarwan (WI) v Zimbabwe St John's 30 Apr 2006 20 Jul 2000 5y 284d 93 88 ODI # 2369
AB de Villiers (Afr/SA) v England Cape Town 27 Nov 2009 2 Feb 2005 4y 298d 92 88 ODI # 2930
DL Haynes (WI) v New Zealand Port of Spain 27 Mar 1985 22 Feb 1978 7y 33d 90 89 ODI # 324
R Dravid (India) v West Indies Singapore 8 Sep 1999 3 Apr 1996 3y 158d 96 89 ODI # 1496
GW Flower (Zim) v Kenya Dhaka 27 Mar 1999 25 Oct 1992 6y 153d 92 90 ODI # 1424
MS Dhoni (Asia/India) v Sri Lanka Canberra 12 Feb 2008 23 Dec 2004 3y 51d 100 90 ODI # 2676
DC Boon (Aus) v England Perth 9 Dec 1990 12 Feb 1984 6y 300d 94 91 ODI # 649
MJ Clarke (Aus) v Netherlands Basseterre 18 Mar 2007 19 Jan 2003 4y 58d 103 91 ODI # 2540
Aamer Sohail (Pak) v Sri Lanka Singapore 2 Apr 1996 21 Dec 1990 5y 103d 93 92 ODI # 1088
Saeed Anwar (Pak) v India Sharjah 12 Apr 1996 1 Jan 1989 7y 102d 93 92 ODI # 1094
SR Tendulkar (India) v Sri Lanka Sharjah 9 Apr 1995 18 Dec 1989 5y 112d 96 93 ODI # 997
MA Taylor (Aus) v Sri Lanka Lahore 17 Mar 1996 26 Dec 1989 6y 82d 96 93 ODI # 1083
NJ Astle (NZ) v India Gwalior 11 Nov 1999 22 Jan 1995 4y 293d 94 93 ODI # 1524
Yousuf Youhana (Pak) v Sri Lanka Sharjah 12 Apr 2002 28 Mar 1998 4y 15d 98 93 ODI # 1829
WU Tharanga (Asia/SL) v Zimbabwe Harare 9 Jun 2010 2 Aug 2005 4y 311d 97 93 ODI # 2990
MS Atapattu (SL) v Pakistan Dhaka 7 Jun 2000 1 Dec 1990 9y 189d 96 94 ODI # 1602
IR Bell (Eng) v Sri Lanka Colombo (RPS) 26 Mar 2011 28 Nov 2004 6y 118d 97 94 ODI # 3145
Javed Miandad (Pak) v West Indies Multan 17 Nov 1986 11 Jun 1975 11y 159d 100 95 ODI # 399
ME Waugh (Aus) v Sri Lanka Sydney 21 Dec 1995 11 Dec 1988 7y 10d 99 95 ODI # 1026
AC Gilchrist (Aus) v South Africa Melbourne (Docklands) 18 Aug 2000 25 Oct 1996 3y 298d 97 95 ODI # 1621
MD Crowe (NZ) v England Perth 7 Dec 1990 13 Feb 1982 8y 297d 98 96 ODI # 647
WJ Cronje (SA) v Zimbabwe Centurion 25 Jan 1997 26 Feb 1992 4y 334d 102 96 ODI # 1168
DJ Cullinan (SA) v England Dhaka 25 Oct 1998 9 Feb 1993 5y 258d 99 96 ODI # 1358
DS Lehmann (Aus) v West Indies Melbourne 14 Jan 2005 30 Aug 1996 8y 137d 111 96 ODI # 2204
LRPL Taylor (NZ) v South Africa Dhaka 25 Mar 2011 1 Mar 2006 5y 24d 106 96 ODI # 3144
Misbah-ul-Haq (Pak) v India Chennai 30 Dec 2012 27 Apr 2002 10y 247d 107 96 ODI # 3314
HH Gibbs (SA) v Pakistan Tangier 12 Aug 2002 3 Oct 1996 5y 313d 97 97 ODI # 1860
EJG Morgan (Eng/Ire) v Ireland Dublin 3 Sep 2013 5 Aug 2006 7y 29d 103 97 ODI # 3409
JP Duminy (SA) v Pakistan Dubai (DSC) 1 Nov 2013 20 Aug 2004 9y 73d 106 97 ODI # 3427
DB Vengsarkar (India) v Sri Lanka Dhaka 29 Oct 1988 21 Feb 1976 12y 251d 105 98 ODI # 530
S Chanderpaul (WI) v Kenya Nairobi 15 Aug 2001 17 Oct 1994 6y 302d 104 98 ODI # 1745
SR Watson (Aus) v Sri Lanka Sydney 5 Nov 2010 24 Mar 2002 8y 226d 116 98 ODI # 3066
A Flower (Zim) v Kenya Dhaka 19 Mar 1999 23 Feb 1992 7y 24d 101 99 ODI # 1412
AJ Stewart (Eng) v Sri Lanka Lord's 20 Aug 1998 15 Oct 1989 8y 309d 105 100 ODI # 1348
V Sehwag (India) v Pakistan Birmingham 19 Sep 2004 1 Apr 1999 5y 171d 103 100 ODI # 2179
Shoaib Malik (Pak) v Sri Lanka Colombo (SSC) 22 Mar 2006 14 Oct 1999 6y 159d 115 100 ODI # 2354
SM Gavaskar (India) v New Zealand Nagpur 31 Oct 1987 13 Jul 1974 13y 110d 107 101 ODI # 474
Rameez Raja (Pak) v Sri Lanka Adelaide 17 Feb 1990 6 Feb 1985 5y 11d 102 101 ODI # 606
A Symonds (Aus) v New Zealand Wellington 7 Dec 2005 10 Nov 1998 7y 27d 129 101 ODI # 2302
AJ Strauss (Eng) v Australia Cardiff 24 Jun 2010 18 Nov 2003 6y 218d 102 101 ODI # 3002
DI Gower (Eng) v Australia Lord's 29 May 1989 24 May 1978 11y 5d 105 102 ODI # 568
DPMD Jayawardene (SL) v Bangladesh Colombo (RPS) 7 Aug 2002 24 Jan 1998 4y 195d 108 102 ODI # 1859
Tamim Iqbal (Ban) v Zimbabwe Bulawayo 19 Aug 2011 9 Feb 2007 4y 191d 102 102 ODI # 3181
RG Sharma (India) v Australia Bangalore 2 Nov 2013 23 Jun 2007 6y 132d 108 103 ODI # 3428
K Srikkanth (India) v New Zealand Visakhapatnam 10 Dec 1988 25 Nov 1981 7y 15d 104 104 ODI # 536
SP Fleming (NZ) v South Africa Birmingham 10 Jun 1999 25 Mar 1994 5y 77d 107 104 ODI # 1478
RB Richardson (WI) v India Port of Spain 11 Mar 1989 17 Dec 1983 5y 84d 107 105 ODI # 560
DR Martyn (Aus) v Bangladesh Cairns 3 Aug 2003 8 Dec 1992 10y 238d 125 105 ODI # 2039
A Flintoff (Eng/ICC) v Ireland Providence 30 Mar 2007 7 Apr 1999 7y 357d 118 105 ODI # 2558
BRM Taylor (Zim) v South Africa Bloemfontein 15 Oct 2010 20 Apr 2004 6y 178d 106 105 ODI # 3057
Shakib Al Hasan (Ban) v Australia Dhaka 9 Apr 2011 6 Aug 2006 4y 246d 109 105 ODI # 3149

Time is based on the start of the debut match and the start of the match in which the milestone was achieved
Batsmen within a maximum of 105 innings shown

Records include the following recent matches:
Bangladesh v Zimbabwe at Chittagong, 2nd ODI, Nov 23, 2014 [ODI # 3552]
Australia v South Africa at Sydney, 5th ODI, Nov 23, 2014 [ODI # 3551]
Bangladesh v Zimbabwe at Chittagong, 1st ODI, Nov 21, 2014 [ODI # 3550]
Australia v South Africa at Melbourne, 4th ODI, Nov 21, 2014 [ODI # 3549]

Statsguru Trivia

Use Statsguru to submit your own queries and mail us the urls here

Did you know?

Gordon Greenidge is the only opening batsman to have been dismissed in the 90s in both innings of a Test match. Incidentally, this has happened to him on two occasions, versus Pakistan in 1977 and against New Zealand in 1980.

Random Record

Most consecutive five-wickets-in-an-innings - Test matches

Sponsored Links

Tournament, match & LIVE fixed odds at bet365