One-Day Internationals Cricket – Fastest to 7000 runs

One-Day Internationals
Fastest career runs

Fastest to 7000 runs

RankPlayerOppositionGroundMatch DateDebutTimeMatInnsScorecard
🥇 1
HM Amla (SA)v EnglandLord's29 May 20179 Mar 20089y 81d153150ODI # 3874
🥈 2
KS Williamson (NZ)v South AfricaLahore10 Feb 202510 Aug 201014y 184d167159ODI # 4829
🥉 3
V Kohli (IND)v AustraliaMelbourne17 Jan 201618 Aug 20087y 152d169161ODI # 3725
4
AB de Villiers (Afr/SA)v AustraliaW.A.C.A14 Nov 20142 Feb 20059y 285d172166ODI # 3545
5
JE Root (ENG)v West IndiesCardiff1 Jun 202511 Jan 201312y 141d179168ODI # 4881
6
SC Ganguly (IND)v KenyaPaarl24 Oct 200111 Jan 19929y 286d180174ODI # 1764
7
RG Sharma (IND)v PakistanDubai (DICS)23 Sep 201823 Jun 200711y 92d187181ODI # 4044
8
BC Lara (WI)v South AfricaSt George's6 May 20019 Nov 199010y 178d187183ODI # 1715
9
MJ Guptill (NZ)v NetherlandsHamilton4 Apr 202210 Jan 200913y 84d189186ODI # 4383
10
DL Haynes (WI)v IndiaAdelaide14 Dec 199122 Feb 197813y 295d188187ODI # 696
11
JH Kallis (SA)v Sri LankaColombo (RPS)20 Aug 20049 Jan 19968y 224d197188ODI # 2156
11
LRPL Taylor (NZ)v EnglandHamilton25 Feb 20181 Mar 200611y 361d202188ODI # 3980
13
SR Tendulkar (IND)v Sri LankaColombo (RPS)7 Jul 199818 Dec 19898y 201d196189ODI # 1344
13
CH Gayle (ICC/WI)v New ZealandNapier13 Jan 200911 Sep 19999y 124d194189ODI # 2792
13
MS Dhoni (Asia/IND)v PakistanChennai30 Dec 201223 Dec 20048y 7d212189ODI # 3314
16
RT Ponting (AUS)v Sri LankaDambulla22 Feb 200415 Feb 19959y 7d196192ODI # 2103
17
Saeed Anwar (PAK)v AustraliaSydney4 Feb 20001 Jan 198911y 34d197194ODI # 1556
18
MJ Clarke (AUS)v EnglandLord's29 Jun 201219 Jan 20039y 162d214195ODI # 3280
19
ME Waugh (AUS)v PakistanSydney19 Jan 200011 Dec 198811y 39d203198ODI # 1542
20
Mohammad Yousuf (Asia/PAK)v IndiaLahore13 Feb 200628 Mar 19987y 322d210199ODI # 2329
21
Javed Miandad (PAK)v West IndiesDurban19 Feb 199311 Jun 197517y 253d215204ODI # 805
21
R Dravid (IND)v AustraliaMelbourne6 Feb 20043 Apr 19967y 309d223204ODI # 2097
21
Tamim Iqbal (BAN)v ZimbabweSylhet3 Mar 20209 Feb 200713y 23d206204ODI # 4251
24
AC Gilchrist (AUS/ICC)v EnglandChester-le-Street23 Jun 200525 Oct 19968y 241d212206ODI # 2253
25
Inzamam-ul-Haq (PAK)v West IndiesBridgetown19 Apr 200022 Nov 19918y 149d219208ODI # 1593
25
EJG Morgan (ENG/IRE)v South AfricaThe Oval30 May 20195 Aug 200612y 298d223208ODI # 4143
27
HH Gibbs (SA)v PakistanFaisalabad23 Oct 20073 Oct 199611y 20d216209ODI # 2637
27
S Chanderpaul (WI)v ZimbabweHarare30 Nov 200717 Oct 199413y 44d223209ODI # 2649
29
NJ Astle (NZ)v Sri LankaNapier28 Dec 200622 Jan 199511y 340d217212ODI # 2468
30
MS Atapattu (SL)v South AfricaDambulla25 Aug 20041 Dec 199013y 268d218213ODI # 2160
30
V Sehwag (Asia/ICC/IND)v Sri LankaMirpur13 Jan 20101 Apr 199910y 287d219213ODI # 2943
32
Yuvraj Singh (Asia/IND)v West IndiesKingston28 Jun 20093 Oct 20008y 268d234215ODI # 2853
33
PA de Silva (SL)v South AfricaLahore8 Nov 199731 Mar 198413y 222d222216ODI # 1253
33
Shakib Al Hasan (BAN)v IrelandSylhet18 Mar 20236 Aug 200616y 224d228216ODI # 4539
35
KC Sangakkara (Asia/ICC/SL)v BangladeshMirpur16 Jan 20095 Jul 20008y 195d238221ODI # 2794
36
Mushfiqur Rahim (BAN)v IrelandSylhet20 Mar 20236 Aug 200616y 226d244229ODI # 4542
37
TM Dilshan (SL)v AustraliaHobart23 Jan 201311 Dec 199913y 43d255230ODI # 3326
38
M Azharuddin (IND)v Sri LankaColombo (SSC)23 Aug 199720 Jan 198512y 215d252233ODI # 1225
38
A Ranatunga (SL)v IndiaSharjah6 Nov 199814 Feb 198216y 265d247233ODI # 1366
40
DPMD Jayawardene (Asia/SL)v Africa XIChennai9 Jun 200724 Jan 19989y 136d252235ODI # 2588
41
SP Fleming (ICC/NZ)v Sri LankaWellington6 Jan 200625 Mar 199411y 287d247237ODI # 2311
42
ST Jayasuriya (SL)v PakistanSharjah2 Nov 200126 Dec 198911y 311d246238ODI # 1771
42
Shoaib Malik (PAK)v ZimbabweBulawayo22 Jul 201814 Oct 199918y 281d266238ODI # 4021
44
Younis Khan (PAK)v South AfricaBenoni24 Mar 201313 Feb 200013y 39d253243ODI # 3350
45
Saleem Malik (PAK)v IndiaToronto19 Sep 199812 Jan 198216y 250d272246ODI # 1352
46
SR Waugh (AUS)v ZimbabweHobart30 Jan 20019 Jan 198615y 21d303271ODI # 1679

Showing 46 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 280 innings shown