One-Day Internationals Cricket – Fastest to 2000 runs

One-Day Internationals
Fastest career runs

Fastest to 2000 runs

RankPlayerOppositionGroundMatch DateDebutTimeMatInnsScorecard
🥇 1
Shubman Gill (IND)v New ZealandDharamsala22 Oct 202331 Jan 20194y 264d3838ODI # 4678
🥈 2
HM Amla (SA)v IndiaGqeberha21 Jan 20119 Mar 20082y 318d4140ODI # 3084
🥉 3
Zaheer Abbas (PAK)v IndiaJaipur2 Oct 198331 Aug 19749y 32d4545ODI # 225
🥉 3
KP Pietersen (ENG/ICC)v West IndiesBridgetown21 Apr 200728 Nov 20042y 144d5145ODI # 2578
🥉 3
Babar Azam (PAK)v Hong KongDubai (DICS)16 Sep 201831 May 20153y 108d4745ODI # 4037
🥉 3
HE van der Dussen (SA)v AustraliaLucknow12 Oct 202319 Jan 20194y 266d5145ODI # 4667
7
Imam-ul-Haq (PAK)v EnglandBirmingham13 Jul 202118 Oct 20173y 268d4646ODI # 4303
8
IJL Trott (ENG)v AustraliaChester-le-Street7 Jul 201227 Aug 20092y 315d4947ODI # 3284
8
SD Hope (WI)v BangladeshDublin7 May 201916 Nov 20162y 172d5147ODI # 4129
8
DJ Mitchell (NZ)v PakistanMount Maunganui5 Apr 202520 Mar 20214y 16d5247ODI # 4863
11
IVA Richards (WI)v IndiaThe Oval15 Jun 19837 Jun 19758y 8d4948ODI # 210
11
S Dhawan (IND)v Sri LankaHyderabad9 Nov 201420 Oct 20104y 20d4948ODI # 3543
13
CG Greenidge (WI)v IndiaSrinagar13 Oct 198311 Jun 19758y 124d4949ODI # 226
13
JM Bairstow (ENG)v Sri LankaDambulla13 Oct 201816 Sep 20117y 27d5349ODI # 4053
13
KJ Coetzer (SCOT)v AfghanistanEdinburgh10 May 201918 Aug 200810y 265d5149ODI # 4131
13
Fakhar Zaman (PAK)v South AfricaJohannesburg4 Apr 20217 Jun 20173y 301d4949ODI # 4286
13
SS Iyer (IND)v Sri LankaWankhede2 Nov 202310 Dec 20175y 327d5449ODI # 4690
18
G Kirsten (SA)v PakistanNairobi (Gym)6 Oct 199614 Dec 19932y 297d5050ODI # 1126
19
AN Cook (ENG)v AustraliaManchester10 Jul 201228 Jun 20066y 12d5151ODI # 3286
20
DC Boon (AUS)v New ZealandBrisbane17 Jan 198812 Feb 19843y 339d5452ODI # 495
20
AH Jones (NZ)v EnglandAuckland16 Feb 199110 Oct 19873y 129d5252ODI # 670
20
NS Sidhu (IND)v EnglandGwalior4 Mar 19939 Oct 19875y 146d5552ODI # 813
20
SC Ganguly (IND)v AustraliaKanpur7 Apr 199811 Jan 19926y 86d5652ODI # 1308
20
ME Trescothick (ENG)v Sri LankaSydney13 Jan 20038 Jul 20002y 189d5252ODI # 1934
20
Salman Butt (PAK)v IndiaMirpur14 Jun 200822 Sep 20043y 266d5252ODI # 2707
20
P Nissanka (SL)v AfghanistanPallekele14 Feb 202410 Mar 20212y 341d5252ODI # 4729
27
ML Hayden (AUS)v IndiaCenturion15 Feb 200319 May 19939y 272d5653ODI # 1951
27
V Kohli (IND)v West IndiesPort of Spain8 Jun 201118 Aug 20082y 294d5653ODI # 3160
27
Q de Kock (SA)v EnglandBloemfontein3 Feb 201619 Jan 20133y 15d5353ODI # 3732
27
TM Head (AUS)v South AfricaBloemfontein9 Sep 202313 Jun 20167y 88d5653ODI # 4638
27
KL Rahul (IND)v PakistanColombo (RPS)10 Sep 202311 Jun 20167y 91d5553ODI # 4639
32
GS Chappell (AUS)v New ZealandAuckland13 Feb 19825 Jan 197111y 39d5554ODI # 144
32
BC Lara (WI)v PakistanSharjah5 Nov 19939 Nov 19902y 361d5454ODI # 845
32
Yasir Hameed (PAK)v South AfricaFaisalabad23 Oct 200720 May 20034y 156d5454ODI # 2637
32
KS Williamson (NZ)v PakistanAbu Dhabi19 Dec 201410 Aug 20104y 131d5954ODI # 3571
32
GJ Bailey (AUS)v EnglandMelbourne14 Feb 201516 Mar 20122y 335d5754ODI # 3600
32
JE Root (ENG)v New ZealandNottingham17 Jun 201511 Jan 20132y 157d5854ODI # 3657
32
AJ Finch (AUS)v IndiaCanberra20 Jan 201611 Jan 20133y 9d5654ODI # 3726
32
SE Marsh (AUS)v EnglandCardiff16 Jun 201824 Jun 20089y 357d5554ODI # 4010
32
H Klaasen (SA)v PakistanKarachi12 Feb 20257 Feb 20187y 5d5854ODI # 4834
41
KC Wessels (AUS/SA)v AustraliaSydney26 Feb 19929 Jan 19839y 48d5855ODI # 719
41
SPD Smith (AUS)v IndiaCanberra20 Jan 201619 Feb 20105y 335d6855ODI # 3726
41
MG Erasmus (NAM)v OmanAl Amerat16 Feb 202527 Apr 20195y 295d5655ODI # 4839
44
GA Gooch (ENG)v West IndiesJaipur26 Oct 198726 Aug 197611y 61d5756ODI # 468
44
DM Jones (AUS)v Sri LankaAdelaide10 Jan 198830 Jan 19843y 345d5756ODI # 491
44
RA Smith (ENG)v AustraliaBirmingham21 May 19934 Sep 19884y 259d5756ODI # 831
44
NV Knight (ENG)v AustraliaBristol10 Jun 200129 Aug 19964y 285d5656ODI # 1721
44
CH Gayle (WI)v IndiaJodhpur21 Nov 200211 Sep 19993y 71d5856ODI # 1898
44
HH Dippenaar (SA)v PakistanRawalpindi12 Oct 200326 Sep 19994y 16d6756ODI # 2050
44
JJ Roy (ENG)v New ZealandDunedin7 Mar 20188 May 20152y 303d5756ODI # 3989
44
KIC Asalanka (SL)v West IndiesPallekele20 Oct 202429 Jun 20213y 113d6356ODI # 4783
44
E Lewis (WI)v EnglandNorth Sound31 Oct 20245 Oct 20168y 26d5956ODI # 4790
53
DI Gower (ENG)v New ZealandWellington22 Feb 198424 May 19785y 274d6057ODI # 250
53
AJ Lamb (ENG)v AustraliaSydney22 Jan 19872 Jun 19824y 234d5857ODI # 422
53
MG Bevan (AUS)v New ZealandMelbourne17 Dec 199714 Apr 19943y 247d6357ODI # 1265
53
GC Smith (SA)v EnglandBloemfontein2 Feb 200530 Mar 20022y 309d5857ODI # 2219
53
MJ Guptill (NZ)v South AfricaNapier29 Feb 201210 Jan 20093y 50d5957ODI # 3252
53
AD Hales (ENG)v New ZealandChristchurch10 Mar 201827 Aug 20143y 195d5957ODI # 3992
53
Rahmat Shah (AFG)v IrelandBelfast21 May 20196 Mar 20136y 76d6157ODI # 4141
60
GR Marsh (AUS)v PakistanAdelaide11 Dec 198814 Jan 19862y 332d5858ODI # 537
60
Inzamam-ul-Haq (PAK)v New ZealandSharjah20 Apr 199422 Nov 19912y 149d5958ODI # 911
60
RT Ponting (AUS)v PakistanPeshawar8 Nov 199815 Feb 19953y 266d5858ODI # 1368
60
AK Markram (SA)v PakistanChennai27 Oct 202322 Oct 20176y 5d6158ODI # 4683
64
GA Hick (ENG)v IndiaThe Oval23 May 199623 May 19915y 0d6059ODI # 1102
64
Ahmed Shehzad (PAK)v IndiaAdelaide15 Feb 201524 Apr 20095y 297d5959ODI # 3602
64
DA Warner (AUS)v IndiaSydney26 Mar 201518 Jan 20096y 67d6159ODI # 3645
64
MD Patel (USA)v NamibiaAl Amerat8 Feb 202527 Apr 20195y 287d6059ODI # 4826
68
IR Bell (ENG)v New ZealandAuckland15 Feb 200828 Nov 20043y 79d6260ODI # 2678
68
MEK Hussey (AUS)v Sri LankaMelbourne22 Feb 20081 Feb 20044y 21d8160ODI # 2683
68
CS MacLeod (SCOT)v OmanAberdeen18 Aug 201918 Aug 200811y 0d6260ODI # 4202
68
HG Munsey (SCOT)v U.A.E.Amstelveen8 May 202522 Jan 20178y 106d6160ODI # 4866
72
Saeed Anwar (PAK)v AustraliaMultan14 Oct 19941 Jan 19895y 286d6261ODI # 929
72
GP Thorpe (ENG)v PakistanRawalpindi30 Oct 200019 May 19937y 164d6561ODI # 1653
72
RR Sarwan (WI)v EnglandLeeds1 Jul 200420 Jul 20003y 347d6561ODI # 2137
72
MJ Clarke (AUS)v Sri LankaSydney22 Jan 200619 Jan 20033y 3d6761ODI # 2317
72
G Gambhir (IND)v EnglandRajkot14 Nov 200811 Apr 20035y 217d6161ODI # 2774
72
PR Stirling (IRE)v ZimbabweHarare13 Oct 20151 Jul 20087y 104d6261ODI # 3691
72
EC Joyce (ENG/IRE)v AfghanistanBelfast19 Jul 201613 Jun 200610y 36d6261ODI # 3764
72
SA Edwards (NED)v ScotlandUtrecht16 May 20251 Aug 20186y 288d6661ODI # 4870
80
JH Kallis (SA)v New ZealandAuckland27 Mar 19999 Jan 19963y 77d6462ODI # 1422
80
S Chanderpaul (WI)v AustraliaBridgetown25 Apr 199917 Oct 19944y 190d6662ODI # 1442
80
Yousuf Youhana (PAK)v New ZealandSingapore20 Aug 200028 Mar 19982y 145d6662ODI # 1623
80
RG Twose (NZ)v ZimbabweBulawayo1 Oct 200015 Nov 19954y 321d6662ODI # 1629
80
MS Dhoni (IND)v BangladeshMirpur10 May 200723 Dec 20042y 138d7062ODI # 2582
80
AB de Villiers (Afr/SA)v West IndiesDurban1 Feb 20082 Feb 20052y 364d6362ODI # 2668
80
Misbah-ul-Haq (PAK)v IndiaMohali30 Mar 201127 Apr 20028y 337d7162ODI # 3147
80
Umar Akmal (PAK)v IndiaDelhi6 Jan 20131 Aug 20093y 158d7162ODI # 3316
80
Mohammad Shahzad (AFG)v ZimbabweSharjah16 Feb 201830 Aug 20098y 170d6262ODI # 3977
89
DJ Cullinan (SA)v ZimbabweCenturion25 Jan 19979 Feb 19933y 351d6463ODI # 1168
89
NJ Astle (NZ)v ZimbabweChristchurch4 Mar 199822 Jan 19953y 41d6363ODI # 1294
89
R Dravid (IND)v New ZealandChristchurch19 Jan 19993 Apr 19962y 291d7063ODI # 1387
89
AC Gilchrist (AUS)v ZimbabweLord's9 Jun 199925 Oct 19962y 227d6563ODI # 1477
89
WU Tharanga (Asia/SL)v AustraliaSydney8 Feb 20082 Aug 20052y 190d6763ODI # 2673
89
AM Rahane (IND)v AustraliaBrisbane15 Jan 20163 Sep 20114y 134d6563ODI # 3724
95
DL Haynes (WI)v AustraliaMelbourne11 Feb 198422 Feb 19785y 354d6464ODI # 247
95
Aamer Sohail (PAK)v Sri LankaCenturion4 Dec 199421 Dec 19903y 348d6464ODI # 954
95
AC Hudson (SA)v PakistanSharjah13 Apr 199610 Nov 19914y 155d6564ODI # 1095
95
GW Flower (ZIM)v Sri LankaColombo (RPS)24 Jan 199825 Oct 19925y 91d6664ODI # 1284
95
EJG Morgan (ENG/IRE)v Sri LankaColombo (RPS)26 Mar 20115 Aug 20064y 233d6464ODI # 3145
95
Soumya Sarkar (BAN)v Sri LankaChattogram15 Mar 20241 Dec 20149y 105d6864ODI # 4744
95
MP O'Dowd (NED)v ScotlandDundee12 Jun 202519 Jun 20195y 358d6564ODI # 4888
102
MD Crowe (NZ)v Sri LankaSydney5 Jan 198813 Feb 19825y 326d6765ODI # 486
102
MA Taylor (AUS)v ZimbabweW.A.C.A2 Dec 199426 Dec 19894y 341d6765ODI # 952
102
AJ Strauss (ENG)v New ZealandHobart16 Jan 200718 Nov 20033y 59d6665ODI # 2475
102
JP Duminy (SA)v West IndiesDelhi24 Feb 201120 Aug 20046y 188d7265ODI # 3106
102
Shahriar Nafees (BAN)v NetherlandsChattogram14 Mar 201121 Jun 20055y 266d6565ODI # 3131
102
Litton Das (BAN)v IrelandSylhet20 Mar 202318 Jun 20157y 275d6565ODI # 4542
102
Mohammad Rizwan (PAK)v South AfricaChennai27 Oct 202317 Apr 20158y 193d7165ODI # 4683
109
WJ Cronje (SA)v ZimbabweHarare21 Oct 199526 Feb 19923y 237d6966ODI # 1013
109
RP Arnold (SL)v PakistanSharjah12 Apr 20026 Nov 19974y 157d7566ODI # 1829
109
V Sehwag (IND)v AustraliaJohannesburg23 Mar 20031 Apr 19993y 356d6866ODI # 1993
109
WTS Porterfield (IRE)v ScotlandBelfast6 Sep 20135 Aug 20067y 32d6666ODI # 3411
109
F du Plessis (SA)v IndiaMelbourne22 Feb 201518 Jan 20114y 35d6966ODI # 3610
109
JC Buttler (ENG)v PakistanNottingham30 Aug 201621 Feb 20124y 191d7866ODI # 3773
109
BA Stokes (ENG)v West IndiesBridgetown22 Feb 201925 Aug 20117y 181d7766ODI # 4097
109
A Vala (PNG)v CanadaWindhoek5 Apr 20238 Nov 20148y 148d6666ODI # 4567
117
Javed Miandad (PAK)v AustraliaMelbourne24 Feb 198511 Jun 19759y 258d7067ODI # 311
117
DB Vengsarkar (IND)v AustraliaMelbourne9 Feb 198621 Feb 19769y 353d6967ODI # 363
117
Ramiz Raja (PAK)v West IndiesGeorgetown30 Mar 19886 Feb 19853y 53d6867ODI # 515
117
PV Simmons (WI)v PakistanSharjah5 Nov 199316 Oct 19876y 20d6967ODI # 845
117
ME Waugh (AUS)v South AfricaGqeberha4 Apr 199411 Dec 19885y 114d7167ODI # 901
117
MS Atapattu (SL)v PakistanVisakhapatnam27 Mar 19991 Dec 19908y 116d6867ODI # 1423
117
NH Fairbrother (ENG)v IndiaSharjah11 Apr 19992 Apr 198712y 9d6967ODI # 1432
117
A Balbirnie (IRE)v EnglandSouthampton4 Aug 20205 Jul 201010y 30d7067ODI # 4258
125
L Klusener (SA)v IndiaNagpur19 Mar 200019 Jan 19964y 60d7868ODI # 1576
125
HH Gibbs (SA)v West IndiesBridgetown9 May 20013 Oct 19964y 218d6868ODI # 1716
125
TWM Latham (NZ)v EnglandHamilton25 Feb 20183 Feb 20126y 22d7068ODI # 3980
125
MR Marsh (AUS)v IndiaChennai22 Mar 202319 Oct 201111y 154d7268ODI # 4545
129
GM Wood (AUS)v IndiaSharjah29 Mar 198522 Feb 19787y 35d7569ODI # 325
129
A Flower (ZIM)v BangladeshNairobi (Aga)14 Oct 199723 Feb 19925y 233d7169ODI # 1242
129
DS Lehmann (AUS)v PakistanMelbourne (Docklands)12 Jun 200230 Aug 19965y 286d7669ODI # 1842
129
A Flintoff (ENG)v Sri LankaSouthampton17 Sep 20047 Apr 19995y 163d7869ODI # 2177
129
Shakib Al Hasan (BAN)v ZimbabweMirpur29 Oct 20096 Aug 20063y 84d7269ODI # 2916
129
LRPL Taylor (NZ)v BangladeshDunedin8 Feb 20101 Mar 20063y 344d7569ODI # 2951
129
BJ Haddin (AUS)v EnglandBrisbane30 Jan 201130 Jan 200110y 0d7469ODI # 3091
129
GJ Maxwell (AUS)v IndiaChennai17 Sep 201725 Aug 20125y 23d7869ODI # 3910
137
SR Tendulkar (IND)v U.A.E.Sharjah13 Apr 199418 Dec 19894y 116d7370ODI # 904
137
VG Kambli (IND)v PakistanToronto21 Sep 199618 Oct 19914y 339d7670ODI # 1118
137
A Symonds (AUS)v Sri LankaColombo (RPS)27 Feb 200410 Nov 19985y 109d9370ODI # 2106
137
VVS Laxman (IND)v PakistanLahore24 Mar 20049 Apr 19985y 350d7270ODI # 2117
137
Tamim Iqbal (BAN)v IndiaMirpur11 Jan 20109 Feb 20072y 336d7070ODI # 2942
137
SK Raina (IND)v BangladeshMirpur11 Jan 201030 Jul 20054y 165d8670ODI # 2942
137
Hashmatullah Shahidi (AFG)v Sri LankaPune30 Oct 20232 Oct 201310y 28d7070ODI # 4687
137
AT Carey (AUS)v Sri LankaColombo (RPS)12 Feb 202519 Jan 20187y 24d7770ODI # 4831

Showing 144 records

Additional Information

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