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

Player Opposition Ground Match Date Debut Time Mat Inns Scorecard
IVA Richards (WI) v England Sydney 22 Jan 1980 7 Jun 1975 4y 229d 22 21 ODI # 87
KP Pietersen (Eng/ICC) v India Faridabad 31 Mar 2006 28 Nov 2004 1y 123d 27 21 ODI # 2358
IJL Trott (Eng) v Ireland Bangalore 2 Mar 2011 27 Aug 2009 1y 187d 21 21 ODI # 3114
Q de Kock (SA) v Zimbabwe Bulawayo 19 Aug 2014 19 Jan 2013 1y 212d 21 21 ODI # 3508
CG Greenidge (WI) v England Leeds 28 May 1980 11 Jun 1975 4y 352d 23 23 ODI # 89
RN ten Doeschate (Neth) v Afghanistan Amstelveen 1 Sep 2009 4 Jul 2006 3y 59d 24 23 ODI # 2881
GM Turner (NZ) v Australia Adelaide 31 Jan 1983 11 Feb 1973 9y 354d 25 24 ODI # 178
Yasir Hameed (Pak) v New Zealand Wellington 17 Jan 2004 20 May 2003 0y 242d 24 24 ODI # 2083
HM Amla (SA) v West Indies North Sound 22 May 2010 9 Mar 2008 2y 74d 25 24 ODI # 2979
V Kohli (India) v Sri Lanka Harare 5 Jun 2010 18 Aug 2008 1y 291d 27 24 ODI # 2988
S Dhawan (India) v Australia Nagpur 30 Oct 2013 20 Oct 2010 3y 10d 24 24 ODI # 3424
AH Jones (NZ) v Pakistan Christchurch 4 Mar 1989 10 Oct 1987 1y 145d 25 25 ODI # 555
NS Sidhu (India) v Sri Lanka Ahmedabad 22 Oct 1989 9 Oct 1987 2y 13d 27 25 ODI # 580
MA Atherton (Eng) v West Indies Lord's 28 May 1995 18 Jul 1990 4y 314d 25 25 ODI # 1002
Nasir Jamshed (Pak) v South Africa Johannesburg 17 Mar 2013 21 Jan 2008 5y 55d 25 25 ODI # 3347
GS Chappell (Aus) v New Zealand Adelaide 23 Nov 1980 5 Jan 1971 9y 323d 27 26 ODI # 94
Zaheer Abbas (Pak) v Sri Lanka Lahore 29 Mar 1982 31 Aug 1974 7y 210d 26 26 ODI # 150
AJ Lamb (Eng) v New Zealand Auckland 25 Feb 1984 2 Jun 1982 1y 268d 27 26 ODI # 251
BC Broad (Eng) v Pakistan Peshawar 22 Nov 1987 1 Jan 1987 0y 325d 26 26 ODI # 480
NV Knight (Eng) v South Africa Birmingham 18 Aug 1998 29 Aug 1996 1y 354d 26 26 ODI # 1347
GJ Bailey (Aus) v England Cardiff 14 Sep 2013 16 Mar 2012 1y 182d 28 26 ODI # 3415
RL Dias (SL) v West Indies Sydney 17 Jan 1985 9 Jun 1979 5y 222d 29 27 ODI # 290
Yousuf Youhana (Pak) v West Indies Sharjah 19 Oct 1999 28 Mar 1998 1y 205d 31 27 ODI # 1517
ME Trescothick (Eng) v India Kolkata 19 Jan 2002 8 Jul 2000 1y 195d 27 27 ODI # 1788
RR Sarwan (WI) v Bangladesh Dhaka 2 Dec 2002 20 Jul 2000 2y 135d 28 27 ODI # 1909
MEK Hussey (Aus) v South Africa Port Elizabeth 5 Mar 2006 1 Feb 2004 2y 32d 35 27 ODI # 2347
SE Marsh (Aus) v England Lord's 3 Jul 2010 24 Jun 2008 2y 9d 27 27 ODI # 3011
AJ Finch (Aus) v South Africa Harare 6 Sep 2014 11 Jan 2013 1y 238d 28 27 ODI # 3526
GR Marsh (Aus) v West Indies Adelaide 25 Jan 1987 14 Jan 1986 1y 11d 28 28 ODI # 424
PN Kirsten (SA) v New Zealand Brisbane 8 Jan 1994 10 Nov 1991 2y 59d 28 28 ODI # 870
Basit Ali (Pak) v Australia Lahore 30 Oct 1994 23 Mar 1993 1y 221d 31 28 ODI # 942
NC Johnson (Zim) v Australia Bulawayo 21 Oct 1999 24 Oct 1998 0y 362d 28 28 ODI # 1518
GC Smith (SA) v Zimbabwe Canterbury 29 Jun 2003 30 Mar 2002 1y 91d 29 28 ODI # 2030
WU Tharanga (SL) v Bangladesh Mohali 7 Oct 2006 2 Aug 2005 1y 66d 30 28 ODI # 2423
BA Edgar (NZ) v Australia Melbourne 22 Jan 1983 17 Jul 1978 4y 189d 29 29 ODI # 173
KC Wessels (Aus) v West Indies Port of Spain 14 Mar 1984 9 Jan 1983 1y 65d 29 29 ODI # 255
GA Hick (Eng) v Australia Manchester 19 May 1993 23 May 1991 1y 361d 30 29 ODI # 830
MS Dhoni (India) v Pakistan Lahore 13 Feb 2006 23 Dec 2004 1y 52d 33 29 ODI # 2329
Shahriar Nafees (Ban) v Zimbabwe Khulna 30 Nov 2006 21 Jun 2005 1y 162d 29 29 ODI # 2453
PR Stirling (Ire) v Netherlands Kolkata 18 Mar 2011 1 Jul 2008 2y 260d 29 29 ODI # 3136
JD Ryder (NZ) v South Africa Dhaka 25 Mar 2011 9 Feb 2008 3y 44d 34 29 ODI # 3144
AN Cook (Eng) v Sri Lanka Lord's 3 Jul 2011 28 Jun 2006 5y 5d 29 29 ODI # 3168
G Boycott (Eng) v Australia Lord's 4 Jun 1981 5 Jan 1971 10y 150d 32 30 ODI # 119
DC Boon (Aus) v India Hyderabad (Deccan) 24 Sep 1986 12 Feb 1984 2y 224d 32 30 ODI # 392
SV Manjrekar (India) v West Indies Adelaide 14 Dec 1991 5 Jan 1988 3y 343d 31 30 ODI # 696
MG Bevan (Aus) v Sri Lanka Colombo (RPS) 30 Aug 1996 14 Apr 1994 2y 138d 34 30 ODI # 1108
GP Thorpe (Eng) v Pakistan Birmingham 31 Aug 1996 19 May 1993 3y 104d 30 30 ODI # 1109
IR Bell (Eng) v New Zealand Perth 30 Jan 2007 28 Nov 2004 2y 63d 32 30 ODI # 2490
LD Chandimal (SL) v Australia Melbourne 2 Mar 2012 1 Jun 2010 1y 275d 30 30 ODI # 3253
JG Wright (NZ) v Australia Melbourne 22 Jan 1983 15 Jul 1978 4y 191d 31 31 ODI # 173
A Jadeja (India) v West Indies Jaipur 11 Nov 1994 28 Feb 1992 2y 256d 33 31 ODI # 951
HH Dippenaar (SA) v Pakistan Tangier 18 Aug 2002 26 Sep 1999 2y 326d 36 31 ODI # 1864
Saleem Elahi (Pak) v Zimbabwe Harare 27 Nov 2002 29 Sep 1995 7y 59d 31 31 ODI # 1902
JA Rudolph (SA) v Zimbabwe Port Elizabeth 2 Mar 2005 13 Apr 2003 1y 323d 37 31 ODI # 2233
AJ Strauss (Eng) v Bangladesh Nottingham 21 Jun 2005 18 Nov 2003 1y 215d 32 31 ODI # 2252
LPC Silva (SL) v England Colombo (RPS) 13 Oct 2007 26 Aug 1999 8y 48d 35 31 ODI # 2630
DA Warner (Aus) v Afghanistan Sharjah 25 Aug 2012 18 Jan 2009 3y 220d 32 31 ODI # 3297
RA Smith (Eng) v New Zealand Dunedin 12 Feb 1992 4 Sep 1988 3y 161d 33 32 ODI # 712
BC Lara (WI) v Australia Melbourne 15 Dec 1992 9 Nov 1990 2y 36d 32 32 ODI # 780
MA Taylor (Aus) v Pakistan Sydney 14 Jan 1993 26 Dec 1989 3y 19d 33 32 ODI # 791
NH Fairbrother (Eng) v India Gwalior 4 Mar 1993 2 Apr 1987 5y 336d 34 32 ODI # 813
G Kirsten (SA) v England Centurion 14 Jan 1996 14 Dec 1993 2y 31d 32 32 ODI # 1038
SC Ganguly (India) v Sri Lanka Colombo (SSC) 24 Aug 1997 11 Jan 1992 5y 225d 34 32 ODI # 1226
JH Kallis (SA) v Australia Perth 18 Jan 1998 9 Jan 1996 2y 9d 33 32 ODI # 1280
RP Arnold (SL) v India Sharjah 29 Oct 2000 6 Nov 1997 2y 358d 36 32 ODI # 1652
ND McKenzie (SA) v New Zealand Hobart 15 Jan 2002 2 Feb 2000 1y 347d 38 32 ODI # 1785
ML Hayden (Aus) v South Africa Durban 3 Apr 2002 19 May 1993 8y 319d 34 32 ODI # 1823
HJH Marshall (NZ) v Australia Wellington 1 Mar 2005 29 Nov 2003 1y 92d 34 32 ODI # 2232
GM Hamilton (Scot) v Canada Aberdeen 7 Jul 2009 16 May 1999 10y 52d 32 32 ODI # 2856
Umar Akmal (Pak) v Canada Colombo (RPS) 3 Mar 2011 1 Aug 2009 1y 214d 33 32 ODI # 3116
LMP Simmons (WI) v India Visakhapatnam 2 Dec 2011 7 Dec 2006 4y 360d 33 32 ODI # 3219
DM Jones (Aus) v Pakistan Perth 2 Jan 1987 30 Jan 1984 2y 337d 34 33 ODI # 410
Inzamam-ul-Haq (Pak) v Zimbabwe Sharjah 1 Feb 1993 22 Nov 1991 1y 71d 34 33 ODI # 796
DL Houghton (Zim) v Pakistan Rawalpindi 25 Dec 1993 9 Jun 1983 10y 199d 35 33 ODI # 868
VG Kambli (India) v U.A.E. Sharjah 13 Apr 1994 18 Oct 1991 2y 177d 36 33 ODI # 904
A Flower (Zim) v Pakistan Harare 26 Feb 1995 23 Feb 1992 3y 3d 34 33 ODI # 984
AC Parore (NZ) v Sri Lanka Auckland 1 Apr 1995 31 Oct 1992 2y 152d 37 33 ODI # 992
R Dravid (India) v Pakistan Chennai 21 May 1997 3 Apr 1996 1y 48d 35 33 ODI # 1209
MJ Clarke (Aus) v West Indies Melbourne 14 Jan 2005 19 Jan 2003 1y 361d 37 33 ODI # 2204
SM Katich (Aus) v South Africa Port Elizabeth 5 Mar 2006 21 Jan 2001 5y 43d 36 33 ODI # 2347
AB de Villiers (Afr/SA) v Australia Basseterre 24 Mar 2007 2 Feb 2005 2y 50d 34 33 ODI # 2552
PG Fulton (NZ) v South Africa St George's 14 Apr 2007 2 Nov 2004 2y 163d 34 33 ODI # 2571
WTS Porterfield (Ire) v Kenya Dublin 9 Jul 2009 5 Aug 2006 2y 338d 33 33 ODI # 2858
EJG Morgan (Eng/Ire) v South Africa Centurion 27 Sep 2009 5 Aug 2006 3y 53d 33 33 ODI # 2900
AA Obanda (Kenya) v Canada Schiedam 10 Jul 2010 18 Oct 2007 2y 265d 36 33 ODI # 3022
DJ Hussey (Aus) v India Melbourne 5 Feb 2012 4 Jul 2008 3y 216d 40 33 ODI # 3231
KS Williamson (NZ) v England Hamilton 17 Feb 2013 10 Aug 2010 2y 191d 37 33 ODI # 3335
JE Root (Eng) v India Birmingham 2 Sep 2014 11 Jan 2013 1y 234d 35 33 ODI # 3523
DL Haynes (WI) v Australia Melbourne 24 Jan 1982 22 Feb 1978 3y 336d 34 34 ODI # 140
GM Wood (Aus) v West Indies Sydney 27 Jan 1982 22 Feb 1978 3y 339d 35 34 ODI # 142
K Srikkanth (India) v Pakistan Melbourne 10 Mar 1985 25 Nov 1981 3y 105d 34 34 ODI # 319
SR Tendulkar (India) v Zimbabwe Hamilton 7 Mar 1992 18 Dec 1989 2y 80d 36 34 ODI # 732
SC Williams (WI) v Sri Lanka Lahore 1 Nov 1997 17 Oct 1994 3y 15d 34 34 ODI # 1247
DS Lehmann (Aus) v Sri Lanka Melbourne 7 Feb 1999 30 Aug 1996 2y 161d 36 34 ODI # 1403
G Gambhir (India) v Pakistan Mohali 8 Nov 2007 11 Apr 2003 4y 211d 34 34 ODI # 2644
Misbah-ul-Haq (Pak) v Sri Lanka Karachi 29 Jun 2008 27 Apr 2002 6y 63d 38 34 ODI # 2723
MJ Guptill (NZ) v India Jaipur 1 Dec 2010 10 Jan 2009 1y 325d 35 34 ODI # 3072
JM How (NZ) v Pakistan Napier 1 Feb 2011 31 Dec 2005 5y 32d 38 34 ODI # 3093
Imrul Kayes (Ban) v England Chittagong 11 Mar 2011 14 Oct 2008 2y 148d 34 34 ODI # 3127
EC Joyce (Eng/Ire) v Pakistan Dublin 26 May 2013 13 Jun 2006 6y 347d 34 34 ODI # 3358
Ahmed Shehzad (Pak) v South Africa Port Elizabeth 27 Nov 2013 24 Apr 2009 4y 217d 34 34 ODI # 3440
Nasir Hossain (Ban) v West Indies St George's 20 Aug 2014 14 Aug 2011 3y 6d 39 34 ODI # 3509
MD Crowe (NZ) v Australia Melbourne 9 Jan 1986 13 Feb 1982 3y 330d 37 35 ODI # 347
Aamer Sohail (Pak) v West Indies Port of Spain 26 Mar 1993 21 Dec 1990 2y 95d 35 35 ODI # 824
SG Law (Aus) v Pakistan Melbourne 16 Jan 1997 2 Dec 1994 2y 45d 37 35 ODI # 1164
S Chanderpaul (WI) v Pakistan Melbourne 20 Jan 1997 17 Oct 1994 2y 95d 38 35 ODI # 1166
RT Ponting (Aus) v New Zealand Melbourne 17 Dec 1997 15 Feb 1995 2y 305d 35 35 ODI # 1265
MS Atapattu (SL) v India Margao 28 Dec 1997 1 Dec 1990 7y 27d 36 35 ODI # 1269
L Klusener (SA) v West Indies Durban 27 Jan 1999 19 Jan 1996 3y 8d 42 35 ODI # 1395
SO Tikolo (Kenya) v West Indies Nairobi (Gym) 19 Aug 2001 18 Feb 1996 5y 182d 37 35 ODI # 1747
DA Gunawardene (SL) v Zimbabwe Colombo (RPS) 12 Dec 2001 26 Jan 1998 3y 320d 35 35 ODI # 1779
Salman Butt (Pak) v Sri Lanka Abu Dhabi 20 May 2007 22 Sep 2004 2y 240d 35 35 ODI # 2585
LRPL Taylor (NZ) v England Chester-le-Street 15 Jun 2008 1 Mar 2006 2y 106d 39 35 ODI # 2708
Imran Farhat (Pak) v Bangladesh Dambulla 21 Jun 2010 17 Feb 2001 9y 124d 35 35 ODI # 2998

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 35 innings shown

Records include the following recent matches:
New Zealand v South Africa at Hamilton, 3rd ODI, Oct 27, 2014 [ODI # 3538]
New Zealand v South Africa at Mount Maunganui, 2nd ODI, Oct 24, 2014 [ODI # 3537]
New Zealand v South Africa at Mount Maunganui, 1st ODI, Oct 21, 2014 [ODI # 3536]

Statsguru Trivia

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

Did you know?

WG Grace, Fred Grace and Edward Grace, all brothers, made their debuts in the same Test match, versus Australia at The Oval, in 1880. Another set of brothers, Alec Hearne, George Hearne and Jack Hearne, also made their debuts for England in the same Test, versus South Africa at Newlands in 1892.

Random Record

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

Sponsored Links

Tournament, match & LIVE fixed odds at bet365