Fastest to 2000 runs in ODIs
Fastest to 2000 runs
Player | Opposition | Ground | Match Date | Debut | Time | Mat | Inns | Scorecard |
v New Zealand | Dharamsala | 22 Oct 2023 | 31 Jan 2019 | 4y 264d | 38 | 38 | ODI # 4678 | |
v India | Gqeberha | 21 Jan 2011 | 9 Mar 2008 | 2y 318d | 41 | 40 | ODI # 3084 | |
v India | Jaipur | 2 Oct 1983 | 31 Aug 1974 | 9y 32d | 45 | 45 | ODI # 225 | |
v West Indies | Bridgetown | 21 Apr 2007 | 28 Nov 2004 | 2y 144d | 51 | 45 | ODI # 2578 | |
v Hong Kong | Dubai (DICS) | 16 Sep 2018 | 31 May 2015 | 3y 108d | 47 | 45 | ODI # 4037 | |
v Australia | Lucknow | 12 Oct 2023 | 19 Jan 2019 | 4y 266d | 51 | 45 | ODI # 4667 | |
v England | Birmingham | 13 Jul 2021 | 18 Oct 2017 | 3y 268d | 46 | 46 | ODI # 4303 | |
v Australia | Chester-le-Street | 7 Jul 2012 | 27 Aug 2009 | 2y 315d | 49 | 47 | ODI # 3284 | |
v Bangladesh | Dublin | 7 May 2019 | 16 Nov 2016 | 2y 172d | 51 | 47 | ODI # 4129 | |
v India | The Oval | 15 Jun 1983 | 7 Jun 1975 | 8y 8d | 49 | 48 | ODI # 210 | |
v Sri Lanka | Hyderabad | 9 Nov 2014 | 20 Oct 2010 | 4y 20d | 49 | 48 | ODI # 3543 | |
v India | Srinagar | 13 Oct 1983 | 11 Jun 1975 | 8y 124d | 49 | 49 | ODI # 226 | |
v Sri Lanka | Dambulla | 13 Oct 2018 | 16 Sep 2011 | 7y 27d | 53 | 49 | ODI # 4053 | |
v Afghanistan | Edinburgh | 10 May 2019 | 18 Aug 2008 | 10y 265d | 51 | 49 | ODI # 4131 | |
v South Africa | Johannesburg | 4 Apr 2021 | 7 Jun 2017 | 3y 301d | 49 | 49 | ODI # 4286 | |
v Sri Lanka | Wankhede | 2 Nov 2023 | 10 Dec 2017 | 5y 327d | 54 | 49 | ODI # 4690 | |
v Pakistan | Nairobi (Gym) | 6 Oct 1996 | 14 Dec 1993 | 2y 297d | 50 | 50 | ODI # 1126 | |
v Australia | Manchester | 10 Jul 2012 | 28 Jun 2006 | 6y 12d | 51 | 51 | ODI # 3286 | |
v New Zealand | Brisbane | 17 Jan 1988 | 12 Feb 1984 | 3y 339d | 54 | 52 | ODI # 495 | |
v England | Auckland | 16 Feb 1991 | 10 Oct 1987 | 3y 129d | 52 | 52 | ODI # 670 | |
v England | Gwalior | 4 Mar 1993 | 9 Oct 1987 | 5y 146d | 55 | 52 | ODI # 813 | |
v Australia | Kanpur | 7 Apr 1998 | 11 Jan 1992 | 6y 86d | 56 | 52 | ODI # 1308 | |
v Sri Lanka | Sydney | 13 Jan 2003 | 8 Jul 2000 | 2y 189d | 52 | 52 | ODI # 1934 | |
v India | Mirpur | 14 Jun 2008 | 22 Sep 2004 | 3y 266d | 52 | 52 | ODI # 2707 | |
v Afghanistan | Pallekele | 14 Feb 2024 | 10 Mar 2021 | 2y 341d | 52 | 52 | ODI # 4729 | |
v India | Centurion | 15 Feb 2003 | 19 May 1993 | 9y 272d | 56 | 53 | ODI # 1951 | |
v West Indies | Port of Spain | 8 Jun 2011 | 18 Aug 2008 | 2y 294d | 56 | 53 | ODI # 3160 | |
v England | Bloemfontein | 3 Feb 2016 | 19 Jan 2013 | 3y 15d | 53 | 53 | ODI # 3732 | |
v South Africa | Bloemfontein | 9 Sep 2023 | 13 Jun 2016 | 7y 88d | 56 | 53 | ODI # 4638 | |
v Pakistan | Colombo (RPS) | 10 Sep 2023 | 11 Jun 2016 | 7y 91d | 55 | 53 | ODI # 4639 | |
v New Zealand | Auckland | 13 Feb 1982 | 5 Jan 1971 | 11y 39d | 55 | 54 | ODI # 144 | |
v Pakistan | Sharjah | 5 Nov 1993 | 9 Nov 1990 | 2y 361d | 54 | 54 | ODI # 845 | |
v South Africa | Faisalabad | 23 Oct 2007 | 20 May 2003 | 4y 156d | 54 | 54 | ODI # 2637 | |
v Pakistan | Abu Dhabi | 19 Dec 2014 | 10 Aug 2010 | 4y 131d | 59 | 54 | ODI # 3571 | |
v England | Melbourne | 14 Feb 2015 | 16 Mar 2012 | 2y 335d | 57 | 54 | ODI # 3600 | |
v New Zealand | Nottingham | 17 Jun 2015 | 11 Jan 2013 | 2y 157d | 58 | 54 | ODI # 3657 | |
v India | Canberra | 20 Jan 2016 | 11 Jan 2013 | 3y 9d | 56 | 54 | ODI # 3726 | |
v England | Cardiff | 16 Jun 2018 | 24 Jun 2008 | 9y 357d | 55 | 54 | ODI # 4010 | |
v Australia | Sydney | 26 Feb 1992 | 9 Jan 1983 | 9y 48d | 58 | 55 | ODI # 719 | |
v India | Canberra | 20 Jan 2016 | 19 Feb 2010 | 5y 335d | 68 | 55 | ODI # 3726 | |
v West Indies | Jaipur | 26 Oct 1987 | 26 Aug 1976 | 11y 61d | 57 | 56 | ODI # 468 | |
v Sri Lanka | Adelaide | 10 Jan 1988 | 30 Jan 1984 | 3y 345d | 57 | 56 | ODI # 491 | |
v Australia | Birmingham | 21 May 1993 | 4 Sep 1988 | 4y 259d | 57 | 56 | ODI # 831 | |
v Australia | Bristol | 10 Jun 2001 | 29 Aug 1996 | 4y 285d | 56 | 56 | ODI # 1721 | |
v India | Jodhpur | 21 Nov 2002 | 11 Sep 1999 | 3y 71d | 58 | 56 | ODI # 1898 | |
v Pakistan | Rawalpindi | 12 Oct 2003 | 26 Sep 1999 | 4y 16d | 67 | 56 | ODI # 2050 | |
v New Zealand | Dunedin | 7 Mar 2018 | 8 May 2015 | 2y 303d | 57 | 56 | ODI # 3989 | |
v New Zealand | Wellington | 22 Feb 1984 | 24 May 1978 | 5y 274d | 60 | 57 | ODI # 250 | |
v Australia | Sydney | 22 Jan 1987 | 2 Jun 1982 | 4y 234d | 58 | 57 | ODI # 422 | |
v New Zealand | Melbourne | 17 Dec 1997 | 14 Apr 1994 | 3y 247d | 63 | 57 | ODI # 1265 | |
v England | Bloemfontein | 2 Feb 2005 | 30 Mar 2002 | 2y 309d | 58 | 57 | ODI # 2219 | |
v South Africa | Napier | 29 Feb 2012 | 10 Jan 2009 | 3y 50d | 59 | 57 | ODI # 3252 | |
v New Zealand | Christchurch | 10 Mar 2018 | 27 Aug 2014 | 3y 195d | 59 | 57 | ODI # 3992 | |
v Ireland | Belfast | 21 May 2019 | 6 Mar 2013 | 6y 76d | 61 | 57 | ODI # 4141 | |
v Pakistan | Adelaide | 11 Dec 1988 | 14 Jan 1986 | 2y 332d | 58 | 58 | ODI # 537 | |
v New Zealand | Sharjah | 20 Apr 1994 | 22 Nov 1991 | 2y 149d | 59 | 58 | ODI # 911 | |
v Pakistan | Peshawar | 8 Nov 1998 | 15 Feb 1995 | 3y 266d | 58 | 58 | ODI # 1368 | |
v Pakistan | Chennai | 27 Oct 2023 | 22 Oct 2017 | 6y 5d | 61 | 58 | ODI # 4683 | |
v India | The Oval | 23 May 1996 | 23 May 1991 | 5y 0d | 60 | 59 | ODI # 1102 | |
v India | Adelaide | 15 Feb 2015 | 24 Apr 2009 | 5y 297d | 59 | 59 | ODI # 3602 | |
v India | Sydney | 26 Mar 2015 | 18 Jan 2009 | 6y 67d | 61 | 59 | ODI # 3645 | |
v New Zealand | Auckland | 15 Feb 2008 | 28 Nov 2004 | 3y 79d | 62 | 60 | ODI # 2678 | |
v Sri Lanka | Melbourne | 22 Feb 2008 | 1 Feb 2004 | 4y 21d | 81 | 60 | ODI # 2683 | |
v Oman | Aberdeen | 18 Aug 2019 | 18 Aug 2008 | 11y 0d | 62 | 60 | ODI # 4202 | |
v Australia | Multan | 14 Oct 1994 | 1 Jan 1989 | 5y 286d | 62 | 61 | ODI # 929 | |
v Pakistan | Rawalpindi | 30 Oct 2000 | 19 May 1993 | 7y 164d | 65 | 61 | ODI # 1653 | |
v England | Leeds | 1 Jul 2004 | 20 Jul 2000 | 3y 347d | 65 | 61 | ODI # 2137 | |
v Sri Lanka | Sydney | 22 Jan 2006 | 19 Jan 2003 | 3y 3d | 67 | 61 | ODI # 2317 | |
v England | Rajkot | 14 Nov 2008 | 11 Apr 2003 | 5y 217d | 61 | 61 | ODI # 2774 | |
v Zimbabwe | Harare | 13 Oct 2015 | 1 Jul 2008 | 7y 104d | 62 | 61 | ODI # 3691 | |
v Afghanistan | Belfast | 19 Jul 2016 | 13 Jun 2006 | 10y 36d | 62 | 61 | ODI # 3764 | |
v New Zealand | Auckland | 27 Mar 1999 | 9 Jan 1996 | 3y 77d | 64 | 62 | ODI # 1422 | |
v Australia | Bridgetown | 25 Apr 1999 | 17 Oct 1994 | 4y 190d | 66 | 62 | ODI # 1442 | |
v New Zealand | Singapore | 20 Aug 2000 | 28 Mar 1998 | 2y 145d | 66 | 62 | ODI # 1623 | |
v Zimbabwe | Bulawayo | 1 Oct 2000 | 15 Nov 1995 | 4y 321d | 66 | 62 | ODI # 1629 | |
v Bangladesh | Mirpur | 10 May 2007 | 23 Dec 2004 | 2y 138d | 70 | 62 | ODI # 2582 | |
v West Indies | Durban | 1 Feb 2008 | 2 Feb 2005 | 2y 364d | 63 | 62 | ODI # 2668 | |
v India | Mohali | 30 Mar 2011 | 27 Apr 2002 | 8y 337d | 71 | 62 | ODI # 3147 | |
v India | Delhi | 6 Jan 2013 | 1 Aug 2009 | 3y 158d | 71 | 62 | ODI # 3316 | |
v Zimbabwe | Sharjah | 16 Feb 2018 | 30 Aug 2009 | 8y 170d | 62 | 62 | ODI # 3977 | |
v Zimbabwe | Centurion | 25 Jan 1997 | 9 Feb 1993 | 3y 351d | 64 | 63 | ODI # 1168 | |
v Zimbabwe | Christchurch | 4 Mar 1998 | 22 Jan 1995 | 3y 41d | 63 | 63 | ODI # 1294 | |
v New Zealand | Christchurch | 19 Jan 1999 | 3 Apr 1996 | 2y 291d | 70 | 63 | ODI # 1387 | |
v Zimbabwe | Lord's | 9 Jun 1999 | 25 Oct 1996 | 2y 227d | 65 | 63 | ODI # 1477 | |
v Australia | Sydney | 8 Feb 2008 | 2 Aug 2005 | 2y 190d | 67 | 63 | ODI # 2673 | |
v Australia | Brisbane | 15 Jan 2016 | 3 Sep 2011 | 4y 134d | 65 | 63 | ODI # 3724 | |
v Australia | Melbourne | 11 Feb 1984 | 22 Feb 1978 | 5y 354d | 64 | 64 | ODI # 247 | |
v Sri Lanka | Centurion | 4 Dec 1994 | 21 Dec 1990 | 3y 348d | 64 | 64 | ODI # 954 | |
v Pakistan | Sharjah | 13 Apr 1996 | 10 Nov 1991 | 4y 155d | 65 | 64 | ODI # 1095 | |
v Sri Lanka | Colombo (RPS) | 24 Jan 1998 | 25 Oct 1992 | 5y 91d | 66 | 64 | ODI # 1284 | |
v Sri Lanka | Colombo (RPS) | 26 Mar 2011 | 5 Aug 2006 | 4y 233d | 64 | 64 | ODI # 3145 | |
v Sri Lanka | Chattogram | 15 Mar 2024 | 1 Dec 2014 | 9y 105d | 68 | 64 | ODI # 4744 | |
v Sri Lanka | Sydney | 5 Jan 1988 | 13 Feb 1982 | 5y 326d | 67 | 65 | ODI # 486 | |
v Zimbabwe | Perth | 2 Dec 1994 | 26 Dec 1989 | 4y 341d | 67 | 65 | ODI # 952 | |
v New Zealand | Hobart | 16 Jan 2007 | 18 Nov 2003 | 3y 59d | 66 | 65 | ODI # 2475 | |
v West Indies | Delhi | 24 Feb 2011 | 20 Aug 2004 | 6y 188d | 72 | 65 | ODI # 3106 | |
v Netherlands | Chattogram | 14 Mar 2011 | 21 Jun 2005 | 5y 266d | 65 | 65 | ODI # 3131 | |
v Ireland | Sylhet | 20 Mar 2023 | 18 Jun 2015 | 7y 275d | 65 | 65 | ODI # 4542 | |
v South Africa | Chennai | 27 Oct 2023 | 17 Apr 2015 | 8y 193d | 71 | 65 | ODI # 4683 | |
v Zimbabwe | Harare | 21 Oct 1995 | 26 Feb 1992 | 3y 237d | 69 | 66 | ODI # 1013 | |
v Pakistan | Sharjah | 12 Apr 2002 | 6 Nov 1997 | 4y 157d | 75 | 66 | ODI # 1829 | |
v Australia | Johannesburg | 23 Mar 2003 | 1 Apr 1999 | 3y 356d | 68 | 66 | ODI # 1993 | |
v Scotland | Belfast | 6 Sep 2013 | 5 Aug 2006 | 7y 32d | 66 | 66 | ODI # 3411 | |
v India | Melbourne | 22 Feb 2015 | 18 Jan 2011 | 4y 35d | 69 | 66 | ODI # 3610 | |
v Pakistan | Nottingham | 30 Aug 2016 | 21 Feb 2012 | 4y 191d | 78 | 66 | ODI # 3773 | |
v West Indies | Bridgetown | 22 Feb 2019 | 25 Aug 2011 | 7y 181d | 77 | 66 | ODI # 4097 | |
v Canada | Windhoek | 5 Apr 2023 | 8 Nov 2014 | 8y 148d | 66 | 66 | ODI # 4567 | |
v Australia | Melbourne | 24 Feb 1985 | 11 Jun 1975 | 9y 258d | 70 | 67 | ODI # 311 | |
v Australia | Melbourne | 9 Feb 1986 | 21 Feb 1976 | 9y 353d | 69 | 67 | ODI # 363 | |
v West Indies | Georgetown | 30 Mar 1988 | 6 Feb 1985 | 3y 53d | 68 | 67 | ODI # 515 | |
v Pakistan | Sharjah | 5 Nov 1993 | 16 Oct 1987 | 6y 20d | 69 | 67 | ODI # 845 | |
v South Africa | Gqeberha | 4 Apr 1994 | 11 Dec 1988 | 5y 114d | 71 | 67 | ODI # 901 | |
v Pakistan | Visakhapatnam | 27 Mar 1999 | 1 Dec 1990 | 8y 116d | 68 | 67 | ODI # 1423 | |
v India | Sharjah | 11 Apr 1999 | 2 Apr 1987 | 12y 9d | 69 | 67 | ODI # 1432 | |
v England | Southampton | 4 Aug 2020 | 5 Jul 2010 | 10y 30d | 70 | 67 | ODI # 4258 | |
v India | Nagpur | 19 Mar 2000 | 19 Jan 1996 | 4y 60d | 78 | 68 | ODI # 1576 | |
v West Indies | Bridgetown | 9 May 2001 | 3 Oct 1996 | 4y 218d | 68 | 68 | ODI # 1716 | |
v England | Hamilton | 25 Feb 2018 | 3 Feb 2012 | 6y 22d | 70 | 68 | ODI # 3980 | |
v India | Chennai | 22 Mar 2023 | 19 Oct 2011 | 11y 154d | 72 | 68 | ODI # 4545 | |
v India | Sharjah | 29 Mar 1985 | 22 Feb 1978 | 7y 35d | 75 | 69 | ODI # 325 | |
v Bangladesh | Nairobi (Aga) | 14 Oct 1997 | 23 Feb 1992 | 5y 233d | 71 | 69 | ODI # 1242 | |
v Pakistan | Melbourne (Docklands) | 12 Jun 2002 | 30 Aug 1996 | 5y 286d | 76 | 69 | ODI # 1842 | |
v Sri Lanka | Southampton | 17 Sep 2004 | 7 Apr 1999 | 5y 163d | 78 | 69 | ODI # 2177 | |
v Zimbabwe | Mirpur | 29 Oct 2009 | 6 Aug 2006 | 3y 84d | 72 | 69 | ODI # 2916 | |
v Bangladesh | Dunedin | 8 Feb 2010 | 1 Mar 2006 | 3y 344d | 75 | 69 | ODI # 2951 | |
v England | Brisbane | 30 Jan 2011 | 30 Jan 2001 | 10y 0d | 74 | 69 | ODI # 3091 | |
v India | Chennai | 17 Sep 2017 | 25 Aug 2012 | 5y 23d | 78 | 69 | ODI # 3910 | |
v U.A.E. | Sharjah | 13 Apr 1994 | 18 Dec 1989 | 4y 116d | 73 | 70 | ODI # 904 | |
v Pakistan | Toronto | 21 Sep 1996 | 18 Oct 1991 | 4y 339d | 76 | 70 | ODI # 1118 | |
v Sri Lanka | Colombo (RPS) | 27 Feb 2004 | 10 Nov 1998 | 5y 109d | 93 | 70 | ODI # 2106 | |
v Pakistan | Lahore | 24 Mar 2004 | 9 Apr 1998 | 5y 350d | 72 | 70 | ODI # 2117 | |
v India | Mirpur | 11 Jan 2010 | 9 Feb 2007 | 2y 336d | 70 | 70 | ODI # 2942 | |
v Bangladesh | Mirpur | 11 Jan 2010 | 30 Jul 2005 | 4y 165d | 86 | 70 | ODI # 2942 | |
v Sri Lanka | Pune | 30 Oct 2023 | 2 Oct 2013 | 10y 28d | 70 | 70 | ODI # 4687 |
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
Batsmen within a maximum of 70 innings shown
Records includes the following current or recent matches:
Netherlands v United States of America at Rotterdam, ICC Men's Cricket World Cup League 2 24th match, Aug 21, 2024 [ODI # 4760]
Canada v United States of America at Rotterdam, ICC Men's Cricket World Cup League 2 23rd match, Aug 19, 2024 [ODI # 4759]
Netherlands v Canada at Rotterdam, ICC Men's Cricket World Cup League 2 22nd match, Aug 17, 2024 [ODI # 4758]