Fastest 3000 Runs in ODI

PlayerInnsTeamsRunsMatchScore
Hashim Amla 57 SA 3031 2012-08-28 150
Shai Hope 61 WI 3058 2021-03-14 64
Fakhar Zaman 67 PAK 3082 2023-04-29 180
Jason Roy 68 ENG 3050 2019-06-30 66
Babar Azam 68 PAK 3037 2020-11-03 125
Quinton de Kock 70 SA 3002 2018-02-01 34
Jonny Bairstow 70 ENG 3024 2020-09-16 112
Shikhar Dhawan 72 IND 3000 2016-01-20 126
Joe Root 72 ENG 3008 2016-09-01 30
Kane Williamson 73 NZ 3032 2015-06-17 90
Virat Kohli 75 IND 3001 2012-02-14 15
Sachin Tendulkar 76 IND 3005 2003-02-12 52
Kevin Pietersen 76 ENG 3029 2008-11-26 111
Mohammad Yousuf 77 PAK 3013 2003-10-10 60
David Warner 77 AUS 3017 2017-06-05 40
Paul Stirling 77 IRE 3041 2021-06-02 69
Jacques Kallis 78 SA 3014 2004-02-04 139
Sourav Ganguly 79 IND 3006 2003-02-19 24
Sanath Jayasuriya 79 SL 3040 2003-02-28 66
Chris Gayle 79 WI 3117 2005-05-11 132
Graeme Smith 79 SA 3003 2006-01-20 9
Aaron Finch 79 AUS 3091 2019-03-08 93
Rahul Dravid 81 IND 3013 2004-01-20 84
Matthew Hayden 81 AUS 3088 2005-02-22 114
Marvan Atapattu 83 SL 3013 2003-06-11 25
Ricky Ponting 83 AUS 3014 2003-11-18 36
Ramnaresh Sarwan 83 WI 3000 2006-05-18 2
Alastair Cook 84 ENG 3030 2014-08-30 44
Marcus Trescothick 85 ENG 3016 2005-12-15 22
Andrew Symonds 86 AUS 3015 2006-09-24 52