Former South African opening batsman Hashim Amla holds the record for scoring the fastest 2000 runs in ODI cricket and tops the list. He has scored 2000 ODI runs in just 41 matches & 40 innings.
Hashim Amla is followed by Zaheer Abbas of Pakistan. He completed his 2000 ODI runs in just 51 matches & 45 innings.
Till date, only 3 players have completed 2000 ODI runs by playing 51 or fewer innings. The toppers in the list comprise players from Pakistan, South Africa & England. From Pakistan – Zaheer Abbas (45 innings). From South Africa – Hashim Amla (40 innings). From England – Kevin Pietersen (45 innings).
S No. | Player | Team | Opposition | Ground | Matches | Innings |
1 | Hashim Amla | South Africa | v India | Gqeberha | 41 | 40 |
2 | Zaheer Abbas | Pakistan | v India | Jaipur | 45 | 45 |
3 | Kevin Pietersen | England | v West Indies | Bridgetown | 51 | 45 |
4 | Babar Azam | Pakistan | v Hong Kong | Dubai (DSC) | 47 | 45 |
5 | Imam-ul-Haq | Pakistan | v England | Birmingham | 46 | 46 |
6 | Jonathan Trott | England | v Australia | Chester-le-Street | 49 | 47 |
7 | Shai Hope | West Indies | v Bangladesh | Dublin | 51 | 47 |
8 | Vivian Richards | West Indies | v India | The Oval | 49 | 48 |
9 | Shikhar Dhawan | India | v Sri Lanka | Hyderabad | 49 | 48 |
10 | Gordon Greenidge | West Indies | v India | Srinagar | 49 | 49 |
11 | Jonny Bairstow | England | v Sri Lanka | Dambulla | 53 | 49 |
12 | Kyle Coetzer | Scotland | v Afghanistan | Edinburgh | 51 | 49 |
13 | Fakhar Zaman | Pakistan | v South Africa | Johannesburg | 49 | 49 |
14 | Gary Kirsten | South Africa | v Pakistan | Nairobi (Gym) | 50 | 50 |
15 | Alaister Cook | England | v Australia | Manchester | 51 | 51 |
16 | David Boon | Australia | v New Zealand | Brisbane | 54 | 52 |
17 | Allan Jones | New Zealand | v England | Auckland | 52 | 52 |
18 | Navjot Singh Sidhu | India | v England | Gwalior | 55 | 52 |
19 | Sourav Ganguly | India | v Australia | Kanpur | 56 | 52 |
20 | Michael Trescothick | England | v Sri Lanka | Sydney | 52 | 52 |
21 | Salman Butt | Pakistan | v India | Mirpur | 52 | 52 |
22 | Matthew Hayden | Australia | v India | Centurion | 56 | 53 |
23 | Virat Kohli | India | v West Indies | Port of Spain | 56 | 53 |
24 | Quinton de Kock | South Africa | v England | Bloemfontein | 53 | 53 |
25 | Greg Chappell | Australia | v New Zealand | Auckland | 55 | 54 |
26 | Brian Lara | West Indies | v Pakistan | Sharjah | 54 | 54 |
27 | Yasir Hameed | Pakistan | v South Africa | Faisalabad | 54 | 54 |
28 | Kane Williamson | New Zealand | v Pakistan | Abu Dhabi | 59 | 54 |
29 | George Bailey | Australia | v England | Melbourne | 57 | 54 |
30 | Joe Root | England | v New Zealand | Nottingham | 58 | 54 |
FAQs
1. Which batsman holds the record for the fastest 2000 runs in ODI cricket?
Zaheer Abbas of Pakistan holds the record for the fastest 2000 ODI runs in ODI cricket – 40 innings.
2. Which Indian batsman holds the record for the fastest 2000 runs in ODI cricket?
Indian batsman Shikhar Dhawan holds the record for the fastest 2000 runs in ODI cricket by an Indian – 48 innings.
3. Which is the only player from Scotland to feature on the list?
Kyle Coetzer is the only player from Scotland to feature in the list of the fastest 2000 runs in ODI cricket. He completed his 2000 ODI runs in a match against Afghanistan in Edinburgh – 49 innings.
4. Which English batsman holds the record for the fastest 2000 runs in ODI cricket?
Kevin Pietersen holds the record for the fastest 2000 runs in ODI cricket by an English player – 45 innings.