Fastest 1000 Runs in ODI

PlayerInnsTeamsRunsMatchScore
Fakhar Zaman 18 PAK 1065 2018-07-22 85
Sachin Tendulkar 19 IND 1001 1996-04-19 57
Gary Kirsten 19 SA 1013 1996-10-06 118
Imam-ul-Haq 19 PAK 1011 2019-01-25 101
Shubman Gill 19 IND 1102 2023-01-18 208
Viv Richards 20 WI 1106 1987-10-13 181
Kevin Pietersen 20 ENG 1064 2006-04-06 77
David Boon 21 AUS 1015 1994-04-02 30
Sourav Ganguly 21 IND 1170 1999-05-26 183
Jonathan Trott 21 ENG 1028 2011-03-02 92
Quinton de Kock 21 SA 1001 2014-08-19 38
Rassie van der Dussen 22 SA 1028 2021-09-02 59
Gerhard Erasmus 22 NAM 1014 2022-12-05 20
Ramnaresh Sarwan 23 WI 1040 2003-02-23 42
Khurram Khan 23 UAE 1033 2014-11-28 53
Azhar Ali 23 PAK 1037 2015-07-19 49
Temba Bavuma 23 SA 1031 2023-03-31 90
Andrew Hudson 24 SA 1018 1996-10-03 27
Rahul Dravid 24 IND 1065 1999-11-08 153
Yasir Hameed 24 PAK 1020 2004-01-17 48
Hashim Amla 24 SA 1071 2010-05-22 102
Virat Kohli 24 IND 1015 2010-06-05 68
Shikhar Dhawan 24 IND 1000 2013-10-30 100
Mark Waugh 25 AUS 1006 1998-04-14 20
Marvan Atapattu 25 SL 1000 2000-10-27 102
Chris Gayle 25 WI 1032 2002-11-29 38
Marcus Trescothick 25 ENG 1032 2003-01-11 82
Matthew Hayden 25 AUS 1056 2003-01-21 80
Ryan ten Doeschate 25 NL 1000 2009-04-11 2
Nasir Jamshed 25 PAK 1000 2013-03-17 10