One-Day Internationals Cricket – Fastest to 4000 runs
One-Day Internationals
Fastest career runs
Fastest to 4000 runs
Rank | Player | Opposition | Ground | Match Date | Debut | Time | Mat | Inns | Scorecard |
---|---|---|---|---|---|---|---|---|---|
🥇 1 | HM Amla (SA) | v India | Durban | 8 Dec 2013 | 9 Mar 2008 | 5y 274d | 84 | 81 | ODI # 3443 |
🥈 2 | Babar Azam (PAK) | v Australia | Lahore | 29 Mar 2022 | 31 May 2015 | 6y 302d | 84 | 82 | ODI # 4379 |
🥉 3 | IVA Richards (WI) | v New Zealand | Albion | 14 Apr 1985 | 7 Jun 1975 | 9y 311d | 96 | 88 | ODI # 326 |
🥉 3 | SD Hope (WI) | v Pakistan | Multan | 8 Jun 2022 | 16 Nov 2016 | 5y 204d | 93 | 88 | ODI # 4401 |
5 | JE Root (ENG) | v West Indies | Southampton | 29 Sep 2017 | 11 Jan 2013 | 4y 261d | 97 | 91 | ODI # 3918 |
6 | V Kohli (IND) | v England | Ranchi | 19 Jan 2013 | 18 Aug 2008 | 4y 154d | 96 | 93 | ODI # 3322 |
6 | DA Warner (AUS) | v Bangladesh | The Oval | 5 Jun 2017 | 18 Jan 2009 | 8y 138d | 95 | 93 | ODI # 3879 |
8 | Q de Kock (SA) | v Sri Lanka | Pallekele | 8 Aug 2018 | 19 Jan 2013 | 5y 201d | 94 | 94 | ODI # 4030 |
9 | S Dhawan (IND) | v Sri Lanka | Visakhapatnam | 17 Dec 2017 | 20 Oct 2010 | 7y 58d | 96 | 95 | ODI # 3942 |
10 | CG Greenidge (WI) | v England | Leeds | 21 May 1988 | 11 Jun 1975 | 12y 345d | 97 | 96 | ODI # 519 |
10 | KS Williamson (NZ) | v Bangladesh | Christchurch | 26 Dec 2016 | 10 Aug 2010 | 6y 138d | 102 | 96 | ODI # 3814 |
12 | BC Lara (WI) | v New Zealand | Port of Spain | 30 Mar 1996 | 9 Nov 1990 | 5y 142d | 101 | 100 | ODI # 1086 |
13 | DM Jones (AUS) | v New Zealand | Melbourne | 11 Dec 1990 | 30 Jan 1984 | 6y 315d | 104 | 102 | ODI # 650 |
14 | F du Plessis (SA) | v England | Leeds | 24 May 2017 | 18 Jan 2011 | 6y 126d | 108 | 104 | ODI # 3872 |
15 | SC Ganguly (IND) | v Sri Lanka | Colombo (SSC) | 29 Aug 1999 | 11 Jan 1992 | 7y 230d | 110 | 105 | ODI # 1490 |
15 | AB de Villiers (Afr/SA) | v Pakistan | Dubai (DICS) | 8 Nov 2010 | 2 Feb 2005 | 5y 279d | 109 | 105 | ODI # 3069 |
15 | AJ Finch (AUS) | v Pakistan | Dubai (DICS) | 31 Mar 2019 | 11 Jan 2013 | 6y 79d | 109 | 105 | ODI # 4120 |
15 | JJ Roy (ENG) | v South Africa | Bloemfontein | 27 Jan 2023 | 8 May 2015 | 7y 264d | 111 | 105 | ODI # 4512 |
19 | GR Marsh (AUS) | v West Indies | Sydney | 18 Dec 1991 | 14 Jan 1986 | 5y 338d | 107 | 106 | ODI # 698 |
19 | SPD Smith (AUS) | v India | Bengaluru | 19 Jan 2020 | 19 Feb 2010 | 9y 334d | 121 | 106 | ODI # 4233 |
21 | GC Smith (Afr/SA) | v Ireland | Providence | 3 Apr 2007 | 30 Mar 2002 | 5y 4d | 109 | 107 | ODI # 2562 |
22 | GA Gooch (ENG) | v Pakistan | Nottingham | 20 Aug 1992 | 26 Aug 1976 | 15y 360d | 110 | 108 | ODI # 759 |
23 | NS Sidhu (IND) | v Pakistan | Sharjah | 14 Dec 1997 | 9 Oct 1987 | 10y 66d | 116 | 109 | ODI # 1262 |
24 | DL Haynes (WI) | v Pakistan | W.A.C.A | 30 Dec 1986 | 22 Feb 1978 | 8y 311d | 111 | 110 | ODI # 408 |
24 | G Kirsten (SA) | v New Zealand | Birmingham | 10 Jun 1999 | 14 Dec 1993 | 5y 178d | 110 | 110 | ODI # 1478 |
24 | Yousuf Youhana (PAK) | v Zimbabwe | Harare | 1 Dec 2002 | 28 Mar 1998 | 4y 248d | 116 | 110 | ODI # 1907 |
24 | ML Hayden (AUS/ICC) | v Bangladesh | Manchester | 25 Jun 2005 | 19 May 1993 | 12y 37d | 114 | 110 | ODI # 2254 |
24 | G Gambhir (IND) | v Sri Lanka | Wankhede | 2 Apr 2011 | 11 Apr 2003 | 7y 356d | 114 | 110 | ODI # 3148 |
24 | PR Stirling (IRE) | v Zimbabwe | Belfast | 4 Jul 2019 | 1 Jul 2008 | 11y 3d | 113 | 110 | ODI # 4185 |
30 | MG Bevan (AUS) | v Pakistan | Melbourne | 16 Jan 2000 | 14 Apr 1994 | 5y 277d | 126 | 111 | ODI # 1541 |
31 | SR Tendulkar (IND) | v South Africa | Sharjah | 17 Apr 1996 | 18 Dec 1989 | 6y 121d | 115 | 112 | ODI # 1100 |
31 | RT Ponting (AUS) | v Zimbabwe | W.A.C.A | 4 Feb 2001 | 15 Feb 1995 | 5y 355d | 112 | 112 | ODI # 1683 |
31 | CH Gayle (ICC/WI) | v South Africa | Kingston | 8 May 2005 | 11 Sep 1999 | 5y 239d | 115 | 112 | ODI # 2242 |
31 | MEK Hussey (AUS) | v New Zealand | Auckland | 6 Mar 2010 | 1 Feb 2004 | 6y 33d | 137 | 112 | ODI # 2969 |
31 | MJ Guptill (NZ) | v Zimbabwe | Harare | 4 Aug 2015 | 10 Jan 2009 | 6y 206d | 115 | 112 | ODI # 3674 |
36 | Saeed Anwar (PAK) | v New Zealand | Sharjah | 13 Nov 1996 | 1 Jan 1989 | 7y 317d | 114 | 113 | ODI # 1144 |
37 | ME Trescothick (ENG) | v Ireland | Belfast | 13 Jun 2006 | 8 Jul 2000 | 5y 340d | 115 | 114 | ODI # 2383 |
37 | RR Sarwan (WI) | v South Africa | St George's | 10 Apr 2007 | 20 Jul 2000 | 6y 264d | 122 | 114 | ODI # 2567 |
37 | MS Dhoni (Asia/IND) | v Sri Lanka | Colombo (RPS) | 31 Jan 2009 | 23 Dec 2004 | 4y 39d | 127 | 114 | ODI # 2810 |
40 | JH Kallis (SA) | v Sri Lanka | Cape Town | 11 Jan 2001 | 9 Jan 1996 | 5y 2d | 118 | 115 | ODI # 1668 |
40 | SR Watson (AUS) | v Sri Lanka | Pallekele | 10 Aug 2011 | 24 Mar 2002 | 9y 139d | 134 | 115 | ODI # 3175 |
40 | KP Pietersen (ENG/ICC) | v Pakistan | Dubai (DICS) | 18 Feb 2012 | 28 Nov 2004 | 7y 82d | 126 | 115 | ODI # 3243 |
43 | Javed Miandad (PAK) | v Sri Lanka | Hyderabad (Sind) | 8 Oct 1987 | 11 Jun 1975 | 12y 119d | 121 | 116 | ODI # 451 |
44 | AJ Lamb (ENG) | v Pakistan | Lord's | 22 Aug 1992 | 2 Jun 1982 | 10y 81d | 121 | 117 | ODI # 760 |
44 | R Dravid (IND) | v Pakistan | Sharjah | 26 Mar 2000 | 3 Apr 1996 | 3y 358d | 124 | 117 | ODI # 1580 |
46 | DC Boon (AUS) | v West Indies | Melbourne | 18 Mar 1992 | 12 Feb 1984 | 8y 35d | 122 | 118 | ODI # 749 |
46 | Misbah-ul-Haq (PAK) | v South Africa | Sharjah | 30 Oct 2013 | 27 Apr 2002 | 11y 186d | 129 | 118 | ODI # 3425 |
48 | ME Waugh (AUS) | v West Indies | Sydney | 8 Dec 1996 | 11 Dec 1988 | 7y 363d | 123 | 119 | ODI # 1149 |
48 | WU Tharanga (Asia/SL) | v Australia | Hambantota | 16 Aug 2011 | 2 Aug 2005 | 6y 14d | 124 | 119 | ODI # 3180 |
50 | NJ Astle (NZ) | v Zimbabwe | Wellington | 4 Jan 2001 | 22 Jan 1995 | 5y 348d | 123 | 120 | ODI # 1664 |
50 | HH Gibbs (SA) | v New Zealand | Johannesburg | 16 Feb 2003 | 3 Oct 1996 | 6y 136d | 120 | 120 | ODI # 1955 |
50 | MJ Clarke (AUS) | v West Indies | Basseterre | 4 Jul 2008 | 19 Jan 2003 | 5y 167d | 136 | 120 | ODI # 2734 |
50 | IR Bell (ENG) | v India | Dharamsala | 27 Jan 2013 | 28 Nov 2004 | 8y 60d | 124 | 120 | ODI # 3329 |
54 | AJ Strauss (ENG) | v India | Bengaluru | 27 Feb 2011 | 18 Nov 2003 | 7y 101d | 122 | 121 | ODI # 3110 |
54 | LRPL Taylor (NZ) | v India | Napier | 19 Jan 2014 | 1 Mar 2006 | 7y 324d | 133 | 121 | ODI # 3456 |
56 | MD Crowe (NZ) | v Zimbabwe | Harare | 8 Nov 1992 | 13 Feb 1982 | 10y 269d | 124 | 122 | ODI # 766 |
57 | WJ Cronje (SA) | v Pakistan | Durban | 3 Apr 1998 | 26 Feb 1992 | 6y 36d | 131 | 123 | ODI # 1303 |
57 | MS Atapattu (SL) | v New Zealand | Sharjah | 17 Apr 2001 | 1 Dec 1990 | 10y 137d | 125 | 123 | ODI # 1710 |
59 | AC Gilchrist (AUS) | v South Africa | Potchefstroom | 27 Mar 2002 | 25 Oct 1996 | 5y 153d | 129 | 124 | ODI # 1821 |
59 | JC Buttler (ENG) | v Netherlands | Amstelveen | 17 Jun 2022 | 21 Feb 2012 | 10y 116d | 149 | 124 | ODI # 4413 |
61 | Ramiz Raja (PAK) | v New Zealand | Auckland | 21 Mar 1992 | 6 Feb 1985 | 7y 44d | 127 | 126 | ODI # 750 |
61 | Inzamam-ul-Haq (PAK) | v Sri Lanka | Sharjah | 7 Apr 1997 | 22 Nov 1991 | 5y 136d | 131 | 126 | ODI # 1193 |
61 | RG Sharma (IND) | v Ireland | Hamilton | 10 Mar 2015 | 23 Jun 2007 | 7y 260d | 132 | 126 | ODI # 3631 |
64 | Aamer Sohail (PAK) | v Sri Lanka | Lahore | 5 Nov 1997 | 21 Dec 1990 | 6y 319d | 128 | 127 | ODI # 1251 |
64 | Sikandar Raza (ZIM) | v Oman | Bulawayo | 29 Jun 2023 | 3 May 2013 | 10y 57d | 134 | 127 | ODI # 4605 |
66 | GW Flower (ZIM) | v West Indies | Chester-le-Street | 16 Jul 2000 | 25 Oct 1992 | 7y 265d | 130 | 128 | ODI # 1616 |
66 | A Symonds (AUS) | v England | Sydney | 2 Feb 2007 | 10 Nov 1998 | 8y 84d | 161 | 128 | ODI # 2497 |
68 | RB Richardson (WI) | v Australia | Port of Spain | 10 Mar 1991 | 17 Dec 1983 | 7y 83d | 132 | 129 | ODI # 673 |
68 | BRM Taylor (ZIM) | v New Zealand | Dunedin | 3 Feb 2012 | 20 Apr 2004 | 7y 289d | 130 | 129 | ODI # 3230 |
70 | S Chanderpaul (WI) | v South Africa | Centurion | 1 Feb 2004 | 17 Oct 1994 | 9y 107d | 141 | 131 | ODI # 2094 |
71 | V Sehwag (Asia/ICC/IND) | v Sri Lanka | Vadodara | 12 Nov 2005 | 1 Apr 1999 | 6y 225d | 135 | 132 | ODI # 2296 |
71 | TWM Latham (NZ) | v Bangladesh | Dunedin | 17 Dec 2023 | 3 Feb 2012 | 11y 317d | 145 | 132 | ODI # 4711 |
73 | A Flower (ZIM) | v West Indies | Kingston | 2 Apr 2000 | 23 Feb 1992 | 8y 39d | 136 | 133 | ODI # 1585 |
73 | WTS Porterfield (IRE) | v Zimbabwe | Belfast | 7 Jul 2019 | 5 Aug 2006 | 12y 336d | 136 | 133 | ODI # 4189 |
73 | BKG Mendis (SL) | v West Indies | Pallekele | 26 Oct 2024 | 16 Jun 2016 | 8y 132d | 136 | 133 | ODI # 4786 |
76 | AJ Stewart (ENG) | v Sri Lanka | Colombo (RPS) | 25 Mar 2001 | 15 Oct 1989 | 11y 161d | 139 | 134 | ODI # 1695 |
76 | Yuvraj Singh (IND) | v England | Indore | 15 Apr 2006 | 3 Oct 2000 | 5y 194d | 148 | 134 | ODI # 2362 |
76 | EJG Morgan (ENG/IRE) | v New Zealand | The Oval | 12 Jun 2015 | 5 Aug 2006 | 8y 311d | 143 | 134 | ODI # 3655 |
79 | Shoaib Malik (PAK) | v Zimbabwe | Karachi | 21 Jan 2008 | 14 Oct 1999 | 8y 99d | 151 | 135 | ODI # 2662 |
79 | JP Duminy (SA) | v England | Johannesburg | 12 Feb 2016 | 20 Aug 2004 | 11y 176d | 150 | 135 | ODI # 3737 |
79 | SC Williams (ZIM) | v Sri Lanka | Pallekele | 16 Jan 2022 | 25 Feb 2005 | 16y 325d | 140 | 135 | ODI # 4341 |
82 | KC Sangakkara (Asia/ICC/SL) | v New Zealand | Wellington | 6 Jan 2006 | 5 Jul 2000 | 5y 185d | 148 | 136 | ODI # 2311 |
82 | Shakib Al Hasan (BAN) | v Afghanistan | Canberra | 18 Feb 2015 | 6 Aug 2006 | 8y 196d | 142 | 136 | ODI # 3605 |
82 | DA Miller (SA) | v Australia | Centurion | 15 Sep 2023 | 22 May 2010 | 13y 116d | 159 | 136 | ODI # 4646 |
85 | Tamim Iqbal (BAN) | v Scotland | Nelson | 5 Mar 2015 | 9 Feb 2007 | 8y 24d | 138 | 137 | ODI # 3624 |
86 | K Srikkanth (IND) | v England | W.A.C.A | 22 Feb 1992 | 25 Nov 1981 | 10y 89d | 139 | 138 | ODI # 715 |
86 | SK Raina (IND) | v England | Dharamsala | 27 Jan 2013 | 30 Jul 2005 | 7y 181d | 159 | 138 | ODI # 3329 |
88 | A Jadeja (IND) | v New Zealand | Christchurch | 19 Jan 1999 | 28 Feb 1992 | 6y 325d | 154 | 139 | ODI # 1387 |
89 | DR Martyn (AUS) | v West Indies | Brisbane | 21 Jan 2005 | 8 Dec 1992 | 12y 44d | 162 | 140 | ODI # 2208 |
89 | Mohammad Hafeez (PAK) | v Sri Lanka | Abu Dhabi | 25 Dec 2013 | 3 Apr 2003 | 10y 266d | 140 | 140 | ODI # 3448 |
89 | AD Mathews (SL) | v New Zealand | Mount Maunganui | 5 Jan 2016 | 28 Nov 2008 | 7y 38d | 169 | 140 | ODI # 3721 |
92 | A Ranatunga (SL) | v India | Colombo (SSC) | 17 Sep 1994 | 14 Feb 1982 | 12y 215d | 149 | 141 | ODI # 927 |
92 | PA de Silva (SL) | v Pakistan | Centurion | 4 Dec 1994 | 31 Mar 1984 | 10y 248d | 146 | 141 | ODI # 954 |
94 | Saleem Malik (PAK) | v England | Lord's | 22 Aug 1992 | 12 Jan 1982 | 10y 223d | 152 | 142 | ODI # 760 |
95 | M Azharuddin (IND) | v Sri Lanka | Colombo (RPS) | 12 Aug 1993 | 20 Jan 1985 | 8y 204d | 156 | 143 | ODI # 834 |
95 | ST Jayasuriya (SL) | v South Africa | Johannesburg | 5 Apr 1998 | 26 Dec 1989 | 8y 100d | 151 | 143 | ODI # 1306 |
97 | ADR Campbell (ZIM) | v New Zealand | Wellington | 4 Jan 2001 | 29 Feb 1992 | 8y 310d | 148 | 144 | ODI # 1664 |
97 | SB Styris (NZ) | v India | Dambulla | 10 Aug 2010 | 5 Nov 1999 | 10y 278d | 166 | 144 | ODI # 3030 |
99 | AR Border (AUS) | v Zimbabwe | Chennai | 13 Oct 1987 | 13 Jan 1979 | 8y 273d | 155 | 145 | ODI # 456 |
99 | H Masakadza (ZIM) | v South Africa | Hamilton | 15 Feb 2015 | 23 Sep 2001 | 13y 145d | 145 | 145 | ODI # 3601 |
101 | SP Fleming (NZ) | v Pakistan | Dunedin | 28 Feb 2001 | 25 Mar 1994 | 6y 340d | 152 | 146 | ODI # 1693 |
101 | DPMD Jayawardene (SL) | v Zimbabwe | Harare | 27 Apr 2004 | 24 Jan 1998 | 6y 94d | 157 | 146 | ODI # 2123 |
103 | CL Hooper (WI) | v England | Bridgetown | 29 Mar 1998 | 18 Mar 1987 | 11y 11d | 163 | 147 | ODI # 1299 |
103 | Younis Khan (PAK) | v South Africa | Lahore | 18 Oct 2007 | 13 Feb 2000 | 7y 247d | 152 | 147 | ODI # 2633 |
105 | PD Collingwood (ENG) | v Australia | Lord's | 6 Sep 2009 | 7 Jun 2001 | 8y 91d | 164 | 148 | ODI # 2883 |
106 | TM Dilshan (SL) | v Bangladesh | Mirpur | 4 Jan 2010 | 11 Dec 1999 | 10y 24d | 172 | 149 | ODI # 2937 |
107 | MN Samuels (WI) | v India | Kochi | 8 Oct 2014 | 4 Oct 2000 | 14y 4d | 160 | 150 | ODI # 3531 |
107 | Mushfiqur Rahim (BAN) | v England | Mirpur | 9 Oct 2016 | 6 Aug 2006 | 10y 64d | 163 | 150 | ODI # 3793 |
109 | Ijaz Ahmed (PAK) | v West Indies | Melbourne | 20 Jan 1997 | 14 Nov 1986 | 10y 67d | 167 | 151 | ODI # 1166 |
110 | RS Mahanama (SL) | v Pakistan | Gwalior | 12 May 1997 | 2 Mar 1986 | 11y 71d | 163 | 152 | ODI # 1205 |
111 | CL Cairns (NZ) | v Australia | Pune | 3 Nov 2003 | 13 Feb 1991 | 12y 263d | 169 | 154 | ODI # 2055 |
112 | CD McMillan (NZ) | v India | Harare | 2 Sep 2005 | 20 May 1997 | 8y 105d | 166 | 156 | ODI # 2278 |
Showing 112 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 160 innings shown
Batsmen within a maximum of 160 innings shown