One-Day Internationals Cricket – Fastest to 3000 runs

One-Day Internationals
Fastest career runs

Fastest to 3000 runs

RankPlayerOppositionGroundMatch DateDebutTimeMatInnsScorecard
🥇 1
HM Amla (SA)v EnglandSouthampton28 Aug 20129 Mar 20084y 172d5957ODI # 3298
🥈 2
SD Hope (WI)v IndiaCuttack22 Dec 201916 Nov 20163y 36d7267ODI # 4223
🥈 2
Fakhar Zaman (PAK)v New ZealandRawalpindi29 Apr 20237 Jun 20175y 326d6767ODI # 4571
🥈 2
Imam-ul-Haq (PAK)v Sri LankaHyderabad10 Oct 202318 Oct 20175y 357d6867ODI # 4665
5
Babar Azam (PAK)v New ZealandBirmingham26 Jun 201931 May 20154y 26d7068ODI # 4174
6
IVA Richards (WI)v EnglandManchester31 May 19847 Jun 19758y 359d7469ODI # 264
7
CG Greenidge (WI)v PakistanPeshawar17 Oct 198611 Jun 197511y 128d7272ODI # 396
7
G Kirsten (SA)v New ZealandAdelaide6 Dec 199714 Dec 19933y 357d7272ODI # 1255
7
S Dhawan (IND)v AustraliaCanberra20 Jan 201620 Oct 20105y 92d7372ODI # 3726
7
JE Root (ENG)v PakistanLeeds1 Sep 201611 Jan 20133y 234d7772ODI # 3775
7
JM Bairstow (ENG)v IrelandSouthampton1 Aug 202016 Sep 20118y 320d7972ODI # 4257
12
KS Williamson (NZ)v EnglandNottingham17 Jun 201510 Aug 20104y 311d7873ODI # 3657
13
Q de Kock (SA)v Sri LankaCenturion10 Feb 201719 Jan 20134y 22d7474ODI # 3834
14
V Kohli (IND)v Sri LankaAdelaide14 Feb 201218 Aug 20083y 180d7875ODI # 3239
15
GA Gooch (ENG)v West IndiesPort of Spain14 Feb 199026 Aug 197613y 172d7776ODI # 604
15
JJ Roy (ENG)v PakistanNottingham3 Jun 20198 May 20154y 26d7876ODI # 4148
17
KJ Coetzer (SCOT)v U.A.E.Aberdeen10 Aug 202218 Aug 200813y 357d7977ODI # 4444
18
KP Pietersen (ENG/ICC)v IndiaCuttack26 Nov 200828 Nov 20043y 364d8778ODI # 2783
18
KL Rahul (IND)v AustraliaDubai (DICS)4 Mar 202511 Jun 20168y 266d8478ODI # 4853
20
NS Sidhu (IND)v West IndiesEden Gardens5 Nov 19949 Oct 19877y 27d8379ODI # 947
20
BC Lara (WI)v New ZealandWellington25 Jan 19959 Nov 19904y 77d7979ODI # 973
20
HH Dippenaar (Afr/SA)v Sri LankaW.A.C.A31 Jan 200626 Sep 19996y 127d9179ODI # 2321
20
SPD Smith (AUS)v PakistanW.A.C.A19 Jan 201719 Feb 20106y 335d9379ODI # 3820
24
MG Bevan (AUS)v EnglandBrisbane10 Jan 199914 Apr 19944y 271d8980ODI # 1379
24
CH Gayle (WI)v ZimbabweHarare29 Nov 200311 Sep 19994y 79d8280ODI # 2069
24
GC Smith (Afr/SA)v AustraliaMelbourne (Docklands)20 Jan 200630 Mar 20023y 296d8180ODI # 2316
24
GJ Bailey (AUS)v South AfricaDurban5 Oct 201616 Mar 20124y 203d8580ODI # 3790
28
DA Warner (AUS)v South AfricaDurban5 Oct 201618 Jan 20097y 261d8381ODI # 3790
29
DM Jones (AUS)v Sri LankaMelbourne26 Dec 198930 Jan 19845y 330d8382ODI # 596
29
GR Marsh (AUS)v IndiaHamilton8 Mar 199014 Jan 19864y 53d8282ODI # 618
29
SC Ganguly (IND)v New ZealandNapier12 Jan 199911 Jan 19927y 1d8782ODI # 1381
29
NV Knight (ENG)v IndiaThe Oval9 Jul 200229 Aug 19965y 314d8282ODI # 1854
29
ME Trescothick (ENG)v West IndiesLeeds1 Jul 20048 Jul 20003y 359d8382ODI # 2137
29
AJ Finch (AUS)v EnglandMelbourne14 Jan 201811 Jan 20135y 3d8682ODI # 3951
29
Rahmat Shah (AFG)v Sri LankaPallekele25 Nov 20226 Mar 20139y 264d8682ODI # 4485
36
ML Hayden (AUS)v IndiaMelbourne6 Feb 200419 May 199310y 263d8884ODI # 2097
36
AN Cook (ENG)v IndiaNottingham30 Aug 201428 Jun 20068y 63d8484ODI # 3520
38
AJ Lamb (ENG)v IndiaKanpur25 Oct 19892 Jun 19827y 145d8785ODI # 583
38
F du Plessis (SA)v AustraliaBasseterre11 Jun 201618 Jan 20115y 145d8885ODI # 3743
40
MEK Hussey (AUS)v South AfricaJohannesburg17 Apr 20091 Feb 20045y 75d10886ODI # 2841
40
CS MacLeod (SCOT)v U.S.A.Aberdeen17 Aug 202218 Aug 200813y 364d8886ODI # 4449
42
Inzamam-ul-Haq (PAK)v Sri LankaRawalpindi3 Oct 199522 Nov 19913y 315d9087ODI # 1005
42
GA Hick (ENG)v PakistanSharjah7 Apr 199923 May 19917y 319d8887ODI # 1429
42
RT Ponting (AUS)v IndiaColombo (SSC)28 Aug 199915 Feb 19954y 194d8787ODI # 1489
42
JH Kallis (SA)v PakistanSharjah24 Mar 20009 Jan 19964y 75d9087ODI # 1579
42
G Gambhir (IND)v Sri LankaEden Gardens24 Dec 200911 Apr 20036y 257d9087ODI # 2935
47
KC Wessels (AUS/SA)v AustraliaMelbourne9 Dec 19939 Jan 198310y 334d9188ODI # 860
47
RR Sarwan (WI)v ZimbabweSt John's30 Apr 200620 Jul 20005y 284d9388ODI # 2369
47
AB de Villiers (Afr/SA)v EnglandCape Town27 Nov 20092 Feb 20054y 298d9288ODI # 2930
50
DL Haynes (WI)v New ZealandPort of Spain27 Mar 198522 Feb 19787y 33d9089ODI # 324
50
R Dravid (IND)v West IndiesSingapore8 Sep 19993 Apr 19963y 158d9689ODI # 1496
50
PR Stirling (IRE)v ScotlandICCA Dubai18 Jan 20181 Jul 20089y 201d9189ODI # 3956
53
GW Flower (ZIM)v KenyaDhaka27 Mar 199925 Oct 19926y 153d9290ODI # 1424
53
MS Dhoni (Asia/IND)v Sri LankaCanberra12 Feb 200823 Dec 20043y 51d10090ODI # 2676
53
MJ Guptill (NZ)v Sri LankaAuckland17 Jan 201510 Jan 20096y 7d9390ODI # 3580
56
DC Boon (AUS)v EnglandW.A.C.A9 Dec 199012 Feb 19846y 300d9491ODI # 649
56
MJ Clarke (AUS)v NetherlandsBasseterre18 Mar 200719 Jan 20034y 58d10391ODI # 2540
58
Aamer Sohail (PAK)v Sri LankaSingapore2 Apr 199621 Dec 19905y 103d9392ODI # 1088
58
Saeed Anwar (PAK)v IndiaSharjah12 Apr 19961 Jan 19897y 102d9392ODI # 1094
60
SR Tendulkar (IND)v Sri LankaSharjah9 Apr 199518 Dec 19895y 112d9693ODI # 997
60
MA Taylor (AUS)v Sri LankaLahore17 Mar 199626 Dec 19896y 82d9693ODI # 1083
60
NJ Astle (NZ)v IndiaGwalior11 Nov 199922 Jan 19954y 293d9493ODI # 1524
60
Yousuf Youhana (PAK)v Sri LankaSharjah12 Apr 200228 Mar 19984y 15d9893ODI # 1829
60
WU Tharanga (Asia/SL)v ZimbabweHarare9 Jun 20102 Aug 20054y 311d9793ODI # 2990
60
BA Stokes (ENG)v New ZealandThe Oval13 Sep 202325 Aug 201112y 19d10893ODI # 4643
66
MS Atapattu (SL)v PakistanDhaka7 Jun 20001 Dec 19909y 189d9694ODI # 1602
66
IR Bell (ENG)v Sri LankaColombo (RPS)26 Mar 201128 Nov 20046y 118d9794ODI # 3145
68
Javed Miandad (PAK)v West IndiesMultan17 Nov 198611 Jun 197511y 159d10095ODI # 399
68
ME Waugh (AUS)v Sri LankaSydney21 Dec 199511 Dec 19887y 10d9995ODI # 1026
68
AC Gilchrist (AUS)v South AfricaMelbourne (Docklands)18 Aug 200025 Oct 19963y 298d9795ODI # 1621
71
MD Crowe (NZ)v EnglandW.A.C.A7 Dec 199013 Feb 19828y 297d9896ODI # 647
71
WJ Cronje (SA)v ZimbabweCenturion25 Jan 199726 Feb 19924y 334d10296ODI # 1168
71
DJ Cullinan (SA)v EnglandDhaka25 Oct 19989 Feb 19935y 258d9996ODI # 1358
71
DS Lehmann (AUS)v West IndiesMelbourne14 Jan 200530 Aug 19968y 137d11196ODI # 2204
71
LRPL Taylor (NZ)v South AfricaMirpur25 Mar 20111 Mar 20065y 24d10696ODI # 3144
71
Misbah-ul-Haq (PAK)v IndiaChennai30 Dec 201227 Apr 200210y 247d10796ODI # 3314
77
HH Gibbs (SA)v PakistanTangier12 Aug 20023 Oct 19965y 313d9797ODI # 1860
77
EJG Morgan (ENG/IRE)v IrelandDublin (Malahide)3 Sep 20135 Aug 20067y 29d10397ODI # 3409
77
JP Duminy (SA)v PakistanDubai (DICS)1 Nov 201320 Aug 20049y 73d10697ODI # 3427
77
JC Buttler (ENG)v AustraliaManchester24 Jun 201821 Feb 20126y 123d11497ODI # 4013
81
DB Vengsarkar (IND)v Sri LankaDhaka29 Oct 198821 Feb 197612y 251d10598ODI # 530
81
S Chanderpaul (WI)v KenyaNairobi15 Aug 200117 Oct 19946y 302d10498ODI # 1745
81
SR Watson (AUS)v Sri LankaSydney5 Nov 201024 Mar 20028y 226d11698ODI # 3066
81
TWM Latham (NZ)v IrelandDublin (Malahide)10 Jul 20223 Feb 201210y 157d10698ODI # 4419
85
A Flower (ZIM)v KenyaDhaka19 Mar 199923 Feb 19927y 24d10199ODI # 1412
85
WTS Porterfield (IRE)v AfghanistanGreater Noida24 Mar 20175 Aug 200610y 231d10099ODI # 3854
87
AJ Stewart (ENG)v Sri LankaLord's20 Aug 199815 Oct 19898y 309d105100ODI # 1348
87
V Sehwag (IND)v PakistanBirmingham19 Sep 20041 Apr 19995y 171d103100ODI # 2179
87
Shoaib Malik (PAK)v Sri LankaColombo (SSC)22 Mar 200614 Oct 19996y 159d115100ODI # 2354
87
HDRL Thirimanne (SL)v AfghanistanCardiff4 Jun 20195 Jan 20109y 150d120100ODI # 4149
87
MDKJ Perera (SL)v EnglandChester-le-Street29 Jun 202113 Jan 20138y 167d105100ODI # 4296
87
A Balbirnie (IRE)v ZimbabweHarare17 Dec 20235 Jul 201013y 165d106100ODI # 4712
93
SM Gavaskar (IND)v New ZealandNagpur31 Oct 198713 Jul 197413y 110d107101ODI # 474
93
Ramiz Raja (PAK)v Sri LankaAdelaide17 Feb 19906 Feb 19855y 11d102101ODI # 606
93
A Symonds (AUS)v New ZealandWellington7 Dec 200510 Nov 19987y 27d129101ODI # 2302
93
AJ Strauss (ENG)v AustraliaCardiff24 Jun 201018 Nov 20036y 218d102101ODI # 3002
97
DI Gower (ENG)v AustraliaLord's29 May 198924 May 197811y 5d105102ODI # 568
97
DPMD Jayawardene (SL)v BangladeshColombo (RPS)7 Aug 200224 Jan 19984y 195d108102ODI # 1859
97
Tamim Iqbal (BAN)v ZimbabweBulawayo19 Aug 20119 Feb 20074y 191d102102ODI # 3181
97
Sikandar Raza (ZIM)v IrelandBelfast8 Sep 20213 May 20138y 128d106102ODI # 4319
101
RG Sharma (IND)v AustraliaBengaluru2 Nov 201323 Jun 20076y 132d108103ODI # 3428
101
GJ Maxwell (AUS)v EnglandManchester16 Sep 202025 Aug 20128y 22d113103ODI # 4261
103
K Srikkanth (IND)v New ZealandVisakhapatnam10 Dec 198825 Nov 19817y 15d104104ODI # 536
103
SP Fleming (NZ)v South AfricaBirmingham10 Jun 199925 Mar 19945y 77d107104ODI # 1478
105
RB Richardson (WI)v IndiaPort of Spain11 Mar 198917 Dec 19835y 84d107105ODI # 560
105
DR Martyn (AUS)v BangladeshCairns3 Aug 20038 Dec 199210y 238d125105ODI # 2039
105
A Flintoff (ENG/ICC)v IrelandProvidence30 Mar 20077 Apr 19997y 357d118105ODI # 2558
105
BRM Taylor (ZIM)v South AfricaBloemfontein15 Oct 201020 Apr 20046y 178d106105ODI # 3057
105
Shakib Al Hasan (BAN)v AustraliaMirpur9 Apr 20116 Aug 20064y 246d109105ODI # 3149
105
Umar Akmal (PAK)v AustraliaAdelaide26 Jan 20171 Aug 20097y 178d116105ODI # 3826
105
BKG Mendis (SL)v AfghanistanLahore5 Sep 202316 Jun 20167y 81d108105ODI # 4633

Showing 111 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 105 innings shown