Fastest 6000 Runs in One Day International

PlayerInnsTeamsRunsMatchScore
Hashim Amla 123 SA 6008 2015-10-25 23
Virat Kohli 136 IND 6003 2014-11-09 53
Sourav Ganguly 138 IND 6019 2002-11-09 78
David Warner 139 AUS 6007 2022-11-22 106
Kane Williamson 139 NZ 6009 2022-11-25 94
Quinton de Kock 139 SA 6048 2023-10-12 109
Shikhar Dhawan 140 IND 6063 2021-07-18 86
Joe Root 144 ENG 6003 2023-10-10 82
AB de Villiers 146 SA 6069 2013-12-05 77
Chris Gayle 153 WI 6032 2009-01-13 135
Martin Guptill 158 NZ 6027 2019-02-13 117
Graeme Smith 159 SA 6029 2011-01-15 77
Ricky Ponting 162 AUS 6047 2006-02-12 124
Rohit Sharma 162 IND 6033 2017-10-01 125
Marvan Atapattu 163 SL 6003 2006-10-07 40
Jacques Kallis 163 SA 6081 2006-11-22 119
Mohammad Yousuf 164 PAK 6024 2006-03-22 53
Shivnarine Chanderpaul 164 WI 6007 2009-01-07 45
Sachin Tendulkar 165 IND 6014 2000-10-27 61
Ross Taylor 165 NZ 6061 2017-10-22 95
Rahul Dravid 166 IND 6004 2004-09-19 67
Mahendra Singh Dhoni 167 IND 6061 2011-09-11 78
Michael Clarke 172 AUS 6077 2011-03-13 93
Tamim Iqbal 174 BAN 6062 2018-12-14 81
Herschelle Gibbs 176 SA 6009 2007-12-02 119
Virender Sehwag 177 IND 6007 2009-11-05 38
Kumar Sangakkara 179 SL 6086 2008-06-30 121
Adam Gilchrist 181 AUS 6005 2007-03-24 42
Brian Lara 181 WI 6003 2007-04-19 33
Shakib Al Hasan 184 BAN 6050 2019-07-02 66

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