Last updated on October 22nd, 2025 at 01:48 pm
The Fastest 2000 Runs In ODI Cricket record, in terms of the innings, has been created by Shubman Gill, leaving behind Hashim Amla at second place.
Having equal number of innings – the 4th most runs in 1983 ODI World Cup player Zaheer Abbas, Babar Azam, Kevin Pietersen & Van Der Dussen follow the order of – third, fourth, fifth & sixth, in terms of the matches played to the fastest 2000 runs in ODI cricket.
After Imam Ul Haq’s seventh fastest 2000 runs in ODI cricket history – Jonathan Trott, Shai Hope & Daryl Mitchell occupy the eighth, ninth & tenth position respectively.

Also Read – Asia Cup | IND Vs Aus Test Series | IND Vs ENG ODI | NZ Vs SA ODI | NZ Vs PAK ODI | World Test Championship 2025 | AUS-IND ODI
Also Read – Most International 6s | Most ODI 6s | Most ODI 100s
Top 10 List : Cricket ODI Fastest 2000 Runs In Innings, Who Scored Fastest 2000 Runs In ODI Cricket? 2nd Most Runs In A Test Match Player Indian Captain Shubman Gill Stats
| No. | Player, | Innings, | Matches, | Team, | Versus, | Venue, | Year |
| 1 | Shubman Gill | 38 | 38 | IND | NZ | Dharamshala | 2023 |
| 2 | Hashim Amla | 40 | 41 | RSA | IND | Gqeberha | 2011 |
| 3 | Zaheer Abbas | 45 | 45 | PAK | IND | Jaipur | 1983 |
| 4 | Babar Azam | 45 | 47 | PAK | HK | Dubai | 2018 |
| 5 | Kevin Pietersen | 45 | 51 | ENG/ICC | WI | Bridgetown | 2007 |
| 6 | Van Der Dussen | 45 | 51 | RSA | AUS | Lucknow | 2023 |
| 7 | Imam Ul Haq | 46 | 46 | PAK | ENG | Birmingham | 2021 |
| 8 | Jonathan Trott | 47 | 49 | ENG | AUS | Chester Le Street | 2012 |
| 9 | Shai Hope | 47 | 51 | WI | BAN | Dublin | 2019 |
| 10 | Daryl Mitchell | 47 | 52 | NZ | PAK | Mt. Maunganui | 2025 |
Also Read – Most Runs | Most Wkts | Most Sixes | Fastest 100 | Fastest 50 | Best Bowling | Most Runs In Single Edition, In ODI World Cup History
Also Read – Asia Cup Most Runs | Most Test Wkts
The 2nd Fastest 1000 Runs In ODI Cricket Player Shubman Gill ODI Runs : Fastest 2000 Runs In ODI Cricket History – IND Vs NZ ODI World Cup 2023 Match, IPL Most Runs 2023 Player & The Highest Score In IPL 2023 Player S Gill 5th Highest Score In ODI Cricket Player For India, Shubman Gill IPL 2025 Gujarat Titans Captain
The Indian opening batsman Shubman Gill has created a new record of the fastest 2000 runs in ODI Cricket history, in 38 innings.
S Gill, the player having the – most runs IPL 2023 , highest score IPL 2023 & 3rd most sixes IPL 2023 , achieves the record during his 26 runs innings, against New Zealand in the 2023 ODI World Cup.

Also, the top 10 most 100s in IPL history player has the 2nd fastest 1000 runs in ODIs, in 19 innings.
Also Read – Most Runs | Most Wkts | Most Sixes | Best Bowling | Fastest 50 | Fastest 100 – In IPL History
Also Read – Most Wkts | Best Bowling , In IPL 2023
The Fastest 3000 ODI Runs, Fastest 4000 ODI Runs, Fastest 6000 ODI Runs & Fastest 7000 ODI Runs Batsman Hashim Amla : 2nd Fastest 2000 Runs In ODI Cricket – South Africa Vs India ODI Match 2011, Hashim Amla Cricket Career ODIs Retirement In 2019, 3rd Most Runs In ODI Cricket & 2nd Most Runs In Test Cricket Player For South Africa Hashim Amla Stats
Before Gill, the former South African ODI opener Hashim Amla holds the record of the fastest 2000 runs in ODI cricket, now coming 2nd to the list.
Amla achieved the feat, by scoring 64 runs in his 40th innings, against India in 2011.
Also Read – Most Runs | Most Wkts | Most 100s | Most 5-frs | Highest | Best Bowling , Ind-Aus Tests
4th Most Runs In ODI World Cup 1983 Player Zaheer Abbas Stats : 3rd Fastest 2000 Runs In ODI Cricket, Zaheer Abbas Cricketer Pakistan
A very good timer of the cricket ball in the era of 70s & 80s, Zaheer Abbas the former Pakistan opener completes his 2000 ODI runs in 45th innings.

The 3rd fastest 2000 runs in ODI cricket player does so, during his 48 runs innings against India, in 1983. The record stands until it gets broken in 2011, by Hashim Amla.
Also Read – Most Runs | Most Wkts , In Ashes 2023
Fastest 2000 Runs In T20I Cricket & Fastest 5000 Runs In ODI Cricket Batsman Babar Azam Stats : 2000 ODI Runs In 45 Innings – Pakistan Vs Hong Kong Asia Cup 2018 Match
The Pakistan right handed batter, Babar Azam completes two thousand ODI runs in his 45th innings(47 mts) versus Hong Kong(Asia Cup 2018), to appear in the top 10 list of the fastest 2000 runs in ODI cricket matches.
Biggest Win In ODI By Runs & Highest Total In ODI Team England Player Kevin Pietersen Stats : 2000 Runs In ODI Cricket In 45 Innings – England Vs West Indies ICC ODI World Cup 2007 Match, Kevin Pietersen Career Tests – Top 10 England Fastest 2000 Runs In Test Cricket
Scoring 100 runs in his 45th innings(51 mts) against West Indies( 2007 WC), the former English player Kevin Pietersen enters into the top 10 fastest 2000 runs in ODI cricket history.
Also Read : Fastest 10000 Runs | Fastest 500 Wkts | Fastest 1000 Runs | Fastest 100 Wkts | Most 100s | Highest Score – In Test Cricket History
FAQs(Frequently Asked Questions)
Who has the fastest 2000 runs in ODI history?
Shubman Gill has become the fastest 2000 runs in ODI cricket player, in 38 innings.