Fastest to 4000 runs in ODIs
Fastest to 4000 runs
Player | Opposition | Ground | Match Date | Debut | Time | Mat | Inns | Scorecard |
v India | Durban | 8 Dec 2013 | 9 Mar 2008 | 5y 274d | 84 | 81 | ODI # 3443 | |
v Australia | Lahore | 29 Mar 2022 | 31 May 2015 | 6y 302d | 84 | 82 | ODI # 4379 | |
v New Zealand | Albion | 14 Apr 1985 | 7 Jun 1975 | 9y 311d | 96 | 88 | ODI # 326 | |
v Pakistan | Multan | 8 Jun 2022 | 16 Nov 2016 | 5y 204d | 93 | 88 | ODI # 4401 | |
v West Indies | Southampton | 29 Sep 2017 | 11 Jan 2013 | 4y 261d | 97 | 91 | ODI # 3918 | |
v England | Ranchi | 19 Jan 2013 | 18 Aug 2008 | 4y 154d | 96 | 93 | ODI # 3322 | |
v Bangladesh | The Oval | 5 Jun 2017 | 18 Jan 2009 | 8y 138d | 95 | 93 | ODI # 3879 | |
v Sri Lanka | Pallekele | 8 Aug 2018 | 19 Jan 2013 | 5y 201d | 94 | 94 | ODI # 4030 | |
v Sri Lanka | Visakhapatnam | 17 Dec 2017 | 20 Oct 2010 | 7y 58d | 96 | 95 | ODI # 3942 | |
v England | Leeds | 21 May 1988 | 11 Jun 1975 | 12y 345d | 97 | 96 | ODI # 519 | |
v Bangladesh | Christchurch | 26 Dec 2016 | 10 Aug 2010 | 6y 138d | 102 | 96 | ODI # 3814 | |
v New Zealand | Port of Spain | 30 Mar 1996 | 9 Nov 1990 | 5y 142d | 101 | 100 | ODI # 1086 | |
v New Zealand | Melbourne | 11 Dec 1990 | 30 Jan 1984 | 6y 315d | 104 | 102 | ODI # 650 | |
v England | Leeds | 24 May 2017 | 18 Jan 2011 | 6y 126d | 108 | 104 | ODI # 3872 | |
v Sri Lanka | Colombo (SSC) | 29 Aug 1999 | 11 Jan 1992 | 7y 230d | 110 | 105 | ODI # 1490 | |
v Pakistan | Dubai (DICS) | 8 Nov 2010 | 2 Feb 2005 | 5y 279d | 109 | 105 | ODI # 3069 | |
v Pakistan | Dubai (DICS) | 31 Mar 2019 | 11 Jan 2013 | 6y 79d | 109 | 105 | ODI # 4120 | |
v South Africa | Bloemfontein | 27 Jan 2023 | 8 May 2015 | 7y 264d | 111 | 105 | ODI # 4512 | |
v West Indies | Sydney | 18 Dec 1991 | 14 Jan 1986 | 5y 338d | 107 | 106 | ODI # 698 | |
v India | Bengaluru | 19 Jan 2020 | 19 Feb 2010 | 9y 334d | 121 | 106 | ODI # 4233 | |
v Ireland | Providence | 3 Apr 2007 | 30 Mar 2002 | 5y 4d | 109 | 107 | ODI # 2562 | |
v Pakistan | Nottingham | 20 Aug 1992 | 26 Aug 1976 | 15y 360d | 110 | 108 | ODI # 759 | |
v Pakistan | Sharjah | 14 Dec 1997 | 9 Oct 1987 | 10y 66d | 116 | 109 | ODI # 1262 | |
v Pakistan | W.A.C.A | 30 Dec 1986 | 22 Feb 1978 | 8y 311d | 111 | 110 | ODI # 408 | |
v New Zealand | Birmingham | 10 Jun 1999 | 14 Dec 1993 | 5y 178d | 110 | 110 | ODI # 1478 | |
v Zimbabwe | Harare | 1 Dec 2002 | 28 Mar 1998 | 4y 248d | 116 | 110 | ODI # 1907 | |
v Bangladesh | Manchester | 25 Jun 2005 | 19 May 1993 | 12y 37d | 114 | 110 | ODI # 2254 | |
v Sri Lanka | Wankhede | 2 Apr 2011 | 11 Apr 2003 | 7y 356d | 114 | 110 | ODI # 3148 | |
v Zimbabwe | Belfast | 4 Jul 2019 | 1 Jul 2008 | 11y 3d | 113 | 110 | ODI # 4185 | |
v Pakistan | Melbourne | 16 Jan 2000 | 14 Apr 1994 | 5y 277d | 126 | 111 | ODI # 1541 | |
v South Africa | Sharjah | 17 Apr 1996 | 18 Dec 1989 | 6y 121d | 115 | 112 | ODI # 1100 | |
v Zimbabwe | W.A.C.A | 4 Feb 2001 | 15 Feb 1995 | 5y 355d | 112 | 112 | ODI # 1683 | |
v South Africa | Kingston | 8 May 2005 | 11 Sep 1999 | 5y 239d | 115 | 112 | ODI # 2242 | |
v New Zealand | Auckland | 6 Mar 2010 | 1 Feb 2004 | 6y 33d | 137 | 112 | ODI # 2969 | |
v Zimbabwe | Harare | 4 Aug 2015 | 10 Jan 2009 | 6y 206d | 115 | 112 | ODI # 3674 | |
v New Zealand | Sharjah | 13 Nov 1996 | 1 Jan 1989 | 7y 317d | 114 | 113 | ODI # 1144 | |
v Ireland | Belfast | 13 Jun 2006 | 8 Jul 2000 | 5y 340d | 115 | 114 | ODI # 2383 | |
v South Africa | St George's | 10 Apr 2007 | 20 Jul 2000 | 6y 264d | 122 | 114 | ODI # 2567 | |
v Sri Lanka | Colombo (RPS) | 31 Jan 2009 | 23 Dec 2004 | 4y 39d | 127 | 114 | ODI # 2810 | |
v Sri Lanka | Cape Town | 11 Jan 2001 | 9 Jan 1996 | 5y 2d | 118 | 115 | ODI # 1668 | |
v Sri Lanka | Pallekele | 10 Aug 2011 | 24 Mar 2002 | 9y 139d | 134 | 115 | ODI # 3175 | |
v Pakistan | Dubai (DICS) | 18 Feb 2012 | 28 Nov 2004 | 7y 82d | 126 | 115 | ODI # 3243 | |
v Sri Lanka | Hyderabad (Sind) | 8 Oct 1987 | 11 Jun 1975 | 12y 119d | 121 | 116 | ODI # 451 | |
v Pakistan | Lord's | 22 Aug 1992 | 2 Jun 1982 | 10y 81d | 121 | 117 | ODI # 760 | |
v Pakistan | Sharjah | 26 Mar 2000 | 3 Apr 1996 | 3y 358d | 124 | 117 | ODI # 1580 | |
v West Indies | Melbourne | 18 Mar 1992 | 12 Feb 1984 | 8y 35d | 122 | 118 | ODI # 749 | |
v South Africa | Sharjah | 30 Oct 2013 | 27 Apr 2002 | 11y 186d | 129 | 118 | ODI # 3425 | |
v West Indies | Sydney | 8 Dec 1996 | 11 Dec 1988 | 7y 363d | 123 | 119 | ODI # 1149 | |
v Australia | Hambantota | 16 Aug 2011 | 2 Aug 2005 | 6y 14d | 124 | 119 | ODI # 3180 | |
v Zimbabwe | Wellington | 4 Jan 2001 | 22 Jan 1995 | 5y 348d | 123 | 120 | ODI # 1664 | |
v New Zealand | Johannesburg | 16 Feb 2003 | 3 Oct 1996 | 6y 136d | 120 | 120 | ODI # 1955 | |
v West Indies | Basseterre | 4 Jul 2008 | 19 Jan 2003 | 5y 167d | 136 | 120 | ODI # 2734 | |
v India | Dharamsala | 27 Jan 2013 | 28 Nov 2004 | 8y 60d | 124 | 120 | ODI # 3329 | |
v India | Bengaluru | 27 Feb 2011 | 18 Nov 2003 | 7y 101d | 122 | 121 | ODI # 3110 | |
v India | Napier | 19 Jan 2014 | 1 Mar 2006 | 7y 324d | 133 | 121 | ODI # 3456 | |
v Zimbabwe | Harare | 8 Nov 1992 | 13 Feb 1982 | 10y 269d | 124 | 122 | ODI # 766 | |
v Pakistan | Durban | 3 Apr 1998 | 26 Feb 1992 | 6y 36d | 131 | 123 | ODI # 1303 | |
v New Zealand | Sharjah | 17 Apr 2001 | 1 Dec 1990 | 10y 137d | 125 | 123 | ODI # 1710 | |
v South Africa | Potchefstroom | 27 Mar 2002 | 25 Oct 1996 | 5y 153d | 129 | 124 | ODI # 1821 | |
v Netherlands | Amstelveen | 17 Jun 2022 | 21 Feb 2012 | 10y 116d | 149 | 124 | ODI # 4413 | |
v New Zealand | Auckland | 21 Mar 1992 | 6 Feb 1985 | 7y 44d | 127 | 126 | ODI # 750 | |
v Sri Lanka | Sharjah | 7 Apr 1997 | 22 Nov 1991 | 5y 136d | 131 | 126 | ODI # 1193 | |
v Ireland | Hamilton | 10 Mar 2015 | 23 Jun 2007 | 7y 260d | 132 | 126 | ODI # 3631 | |
v Sri Lanka | Lahore | 5 Nov 1997 | 21 Dec 1990 | 6y 319d | 128 | 127 | ODI # 1251 | |
v Oman | Bulawayo | 29 Jun 2023 | 3 May 2013 | 10y 57d | 134 | 127 | ODI # 4605 | |
v West Indies | Chester-le-Street | 16 Jul 2000 | 25 Oct 1992 | 7y 265d | 130 | 128 | ODI # 1616 | |
v England | Sydney | 2 Feb 2007 | 10 Nov 1998 | 8y 84d | 161 | 128 | ODI # 2497 | |
v Australia | Port of Spain | 10 Mar 1991 | 17 Dec 1983 | 7y 83d | 132 | 129 | ODI # 673 | |
v New Zealand | Dunedin | 3 Feb 2012 | 20 Apr 2004 | 7y 289d | 130 | 129 | ODI # 3230 | |
v South Africa | Centurion | 1 Feb 2004 | 17 Oct 1994 | 9y 107d | 141 | 131 | ODI # 2094 | |
v Sri Lanka | Vadodara | 12 Nov 2005 | 1 Apr 1999 | 6y 225d | 135 | 132 | ODI # 2296 | |
v Bangladesh | Dunedin | 17 Dec 2023 | 3 Feb 2012 | 11y 317d | 145 | 132 | ODI # 4711 | |
v West Indies | Kingston | 2 Apr 2000 | 23 Feb 1992 | 8y 39d | 136 | 133 | ODI # 1585 | |
v Zimbabwe | Belfast | 7 Jul 2019 | 5 Aug 2006 | 12y 336d | 136 | 133 | ODI # 4189 | |
v West Indies | Pallekele | 26 Oct 2024 | 16 Jun 2016 | 8y 132d | 136 | 133 | ODI # 4786 | |
v Sri Lanka | Colombo (RPS) | 25 Mar 2001 | 15 Oct 1989 | 11y 161d | 139 | 134 | ODI # 1695 | |
v England | Indore | 15 Apr 2006 | 3 Oct 2000 | 5y 194d | 148 | 134 | ODI # 2362 | |
v New Zealand | The Oval | 12 Jun 2015 | 5 Aug 2006 | 8y 311d | 143 | 134 | ODI # 3655 | |
v Zimbabwe | Karachi | 21 Jan 2008 | 14 Oct 1999 | 8y 99d | 151 | 135 | ODI # 2662 | |
v England | Johannesburg | 12 Feb 2016 | 20 Aug 2004 | 11y 176d | 150 | 135 | ODI # 3737 | |
v Sri Lanka | Pallekele | 16 Jan 2022 | 25 Feb 2005 | 16y 325d | 140 | 135 | ODI # 4341 | |
v New Zealand | Wellington | 6 Jan 2006 | 5 Jul 2000 | 5y 185d | 148 | 136 | ODI # 2311 | |
v Afghanistan | Canberra | 18 Feb 2015 | 6 Aug 2006 | 8y 196d | 142 | 136 | ODI # 3605 | |
v Australia | Centurion | 15 Sep 2023 | 22 May 2010 | 13y 116d | 159 | 136 | ODI # 4646 | |
v Scotland | Nelson | 5 Mar 2015 | 9 Feb 2007 | 8y 24d | 138 | 137 | ODI # 3624 | |
v England | W.A.C.A | 22 Feb 1992 | 25 Nov 1981 | 10y 89d | 139 | 138 | ODI # 715 | |
v England | Dharamsala | 27 Jan 2013 | 30 Jul 2005 | 7y 181d | 159 | 138 | ODI # 3329 | |
v New Zealand | Christchurch | 19 Jan 1999 | 28 Feb 1992 | 6y 325d | 154 | 139 | ODI # 1387 | |
v West Indies | Brisbane | 21 Jan 2005 | 8 Dec 1992 | 12y 44d | 162 | 140 | ODI # 2208 | |
v Sri Lanka | Abu Dhabi | 25 Dec 2013 | 3 Apr 2003 | 10y 266d | 140 | 140 | ODI # 3448 | |
v New Zealand | Mount Maunganui | 5 Jan 2016 | 28 Nov 2008 | 7y 38d | 169 | 140 | ODI # 3721 | |
v India | Colombo (SSC) | 17 Sep 1994 | 14 Feb 1982 | 12y 215d | 149 | 141 | ODI # 927 | |
v Pakistan | Centurion | 4 Dec 1994 | 31 Mar 1984 | 10y 248d | 146 | 141 | ODI # 954 | |
v England | Lord's | 22 Aug 1992 | 12 Jan 1982 | 10y 223d | 152 | 142 | ODI # 760 | |
v Sri Lanka | Colombo (RPS) | 12 Aug 1993 | 20 Jan 1985 | 8y 204d | 156 | 143 | ODI # 834 | |
v South Africa | Johannesburg | 5 Apr 1998 | 26 Dec 1989 | 8y 100d | 151 | 143 | ODI # 1306 | |
v New Zealand | Wellington | 4 Jan 2001 | 29 Feb 1992 | 8y 310d | 148 | 144 | ODI # 1664 | |
v India | Dambulla | 10 Aug 2010 | 5 Nov 1999 | 10y 278d | 166 | 144 | ODI # 3030 | |
v Zimbabwe | Chennai | 13 Oct 1987 | 13 Jan 1979 | 8y 273d | 155 | 145 | ODI # 456 | |
v South Africa | Hamilton | 15 Feb 2015 | 23 Sep 2001 | 13y 145d | 145 | 145 | ODI # 3601 | |
v Pakistan | Dunedin | 28 Feb 2001 | 25 Mar 1994 | 6y 340d | 152 | 146 | ODI # 1693 | |
v Zimbabwe | Harare | 27 Apr 2004 | 24 Jan 1998 | 6y 94d | 157 | 146 | ODI # 2123 | |
v England | Bridgetown | 29 Mar 1998 | 18 Mar 1987 | 11y 11d | 163 | 147 | ODI # 1299 | |
v South Africa | Lahore | 18 Oct 2007 | 13 Feb 2000 | 7y 247d | 152 | 147 | ODI # 2633 | |
v Australia | Lord's | 6 Sep 2009 | 7 Jun 2001 | 8y 91d | 164 | 148 | ODI # 2883 | |
v Bangladesh | Mirpur | 4 Jan 2010 | 11 Dec 1999 | 10y 24d | 172 | 149 | ODI # 2937 | |
v India | Kochi | 8 Oct 2014 | 4 Oct 2000 | 14y 4d | 160 | 150 | ODI # 3531 | |
v England | Mirpur | 9 Oct 2016 | 6 Aug 2006 | 10y 64d | 163 | 150 | ODI # 3793 | |
v West Indies | Melbourne | 20 Jan 1997 | 14 Nov 1986 | 10y 67d | 167 | 151 | ODI # 1166 | |
v Pakistan | Gwalior | 12 May 1997 | 2 Mar 1986 | 11y 71d | 163 | 152 | ODI # 1205 | |
v Australia | Pune | 3 Nov 2003 | 13 Feb 1991 | 12y 263d | 169 | 154 | ODI # 2055 | |
v India | Harare | 2 Sep 2005 | 20 May 1997 | 8y 105d | 166 | 156 | ODI # 2278 |
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
Records includes the following current or recent matches:
New Zealand v Sri Lanka at Auckland, 3rd ODI, Jan 11, 2025 [ODI # 4824]
New Zealand v Sri Lanka at Hamilton, 2nd ODI, Jan 8, 2025 [ODI # 4823]
New Zealand v Sri Lanka at Wellington, 1st ODI, Jan 5, 2025 [ODI # 4822]