Fastest 2000 Runs in One Day International

PlayerInnsTeamsRunsMatchScore
Shubman Gill 38 IND 2012 2023-10-22 26
Hashim Amla 40 SA 2040 2011-01-21 64
Shai Hope 42 WI 2054 2019-06-17 96
Kevin Pietersen 43 ENG 2008 2007-04-21 100
Gary Kirsten 45 SA 2009 1996-11-01 27
Babar Azam 45 PAK 2006 2018-09-16 33
Imam-ul-Haq 46 PAK 2023 2021-07-13 56
Rassie van der Dussen 46 SA 2008 2023-10-12 26
Jonathan Trott 47 ENG 2056 2012-07-07 64
Chris Gayle 48 WI 2107 2003-11-30 112
Shikhar Dhawan 48 IND 2046 2014-11-09 91
Javed Miandad 49 PAK 2013 1992-12-10 14
Fakhar Zaman 49 PAK 2161 2021-04-04 193
Shreyas Iyer 49 IND 2017 2023-11-02 82
Brian Lara 50 WI 2052 1994-10-23 74
Marvan Atapattu 50 SL 2007 2000-12-17 36
Jason Roy 50 ENG 2073 2018-06-19 82
Jonny Bairstow 50 ENG 2114 2019-05-14 128
Sourav Ganguly 51 IND 2003 1998-04-07 72
Ricky Ponting 51 AUS 2031 2002-01-13 51
Alastair Cook 51 ENG 2038 2012-07-10 58
Mark Waugh 52 AUS 2094 1996-03-11 110
Salman Butt 52 PAK 2027 2008-06-14 129
Shaun Marsh 52 AUS 2013 2018-06-16 131
Pathum Nissanka 52 SL 2074 2024-02-14 118
Virat Kohli 53 IND 2037 2011-06-08 81
Quinton de Kock 53 SA 2131 2016-02-03 138
KL Rahul 53 IND 2097 2023-09-10 111
Travis Head 53 AUS 2006 2023-09-15 17
David Boon 54 AUS 2001 1994-01-16 11

ODI Fastest 2000 Runs Team Wise
Afghanistan Australia Bangladesh
England India New Zealand
Pakistan South Africa Sri Lanka
West Indies Zimbabwe