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 3000 ODI runs in just 59 matches & 57 innings.
Hashim Amla is followed by West Indies Wicketkeeper-batsman Shai Hope. He completed his 3000 ODI runs in just 72 matches & 67 innings. Shai Hope also holds the record for most runs in a calendar year.
Till date, only 5 players have completed 3000 ODI runs by playing 70 or fewer innings. The toppers in the list comprise players from Pakistan, South Africa & West Indies. There are 2 players each from Pakistan and West Indies. From Pakistan – Fakhar Zaman (67 innings) & Babar Azam (68 innings) From West Indies – Shai Hope (67 innings) & Vivian Richards (69 innings) From South Africa – Hashim Amla (57 innings).
S No. | Player | Team | Opposition | Ground | Matches | Innings |
1 | Hashim Amla | South Africa | v England | Southampton | 59 | 57 |
2 | Shai Hope | West Indies | v India | Cuttack | 72 | 67 |
3 | Fakhar Zaman | Pakistan | v New Zealand | Rawalpindi | 67 | 67 |
4 | Babar Azam | Pakistan | v New Zealand | Birmingham | 70 | 68 |
5 | Vivian Richards | West Indies | v England | Manchester | 74 | 69 |
6 | Gordon Greenidge | West Indies | v Pakistan | Peshawar | 72 | 72 |
7 | Gary Kirsten | South Africa | v New Zealand | Adelaide | 72 | 72 |
8 | Shikhar Dhawan | India | v Australia | Canberra | 73 | 72 |
9 | Joe Root | England | v Pakistan | Leeds | 77 | 72 |
10 | Jonny Bairstow | England | v Ireland | Southampton | 79 | 72 |
11 | Kane Williamson | New Zealand | v England | Nottingham | 78 | 73 |
12 | Quinton de Kock | South Africa | v Sri Lanka | Centurion | 74 | 74 |
13 | Virat Kohli | India | v Sri Lanka | Adelaide | 78 | 75 |
14 | Graham Gooch | England | v West Indies | Port of Spain | 77 | 76 |
15 | Jason Roy | England | v Pakistan | Nottingham | 78 | 76 |
16 | Kyle Coetzer | Scotland | v U.A.E. | Aberdeen | 79 | 77 |
17 | Kevin Pietersen | England | v India | Cuttack | 87 | 78 |
18 | Navjot Singh Sidhu | India | v West Indies | Eden Gardens | 83 | 79 |
19 | Brian Lara | West Indies | v New Zealand | Wellington | 79 | 79 |
20 | Boeta Dippenaar | South Africa | v Sri Lanka | Perth | 91 | 79 |
21 | Steven Smith | Australia | v Pakistan | Perth | 93 | 79 |
22 | Michael Bevan | Australia | v England | Brisbane | 89 | 80 |
23 | Chris Gayle | West Indies | v Zimbabwe | Harare | 82 | 80 |
24 | Graeme Smith | South Africa | v Australia | Melbourne (Docklands) | 81 | 80 |
25 | George Bailey | Australia | v South Africa | Durban | 85 | 80 |
26 | David Warner | Australia | v South Africa | Durban | 83 | 81 |
27 | Dean Jones | Australia | v Sri Lanka | Melbourne | 83 | 82 |
28 | Geoff Marsh | Australia | v India | Hamilton | 82 | 82 |
29 | Saurav Ganguly | India | v New Zealand | Napier | 87 | 82 |
30 | Nick Knight | England | v India | The Oval | 82 | 82 |
FAQs
1. Which batsman holds the record for the fastest 3000 runs in ODI cricket?
Hashim Amla of South Africa holds the record for the fastest 3000 ODI runs in ODI cricket – 57 innings.
2. Which Indian batsman holds the record for the fastest 3000 runs in ODI cricket?
Indian batsman Shikhar Dhawan holds the record for the fastest 3000 runs in ODI cricket by an Indian – 72 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 3000 runs in ODI cricket. He completed his 3000 ODI runs in a match against UAE in Aberdeen – 77 innings.
4. Which Australian batsman holds the record for the fastest 3000 runs in ODI cricket?
Steven Smith holds the record for the fastest 3000 runs in ODI cricket by an Australian player – 79 innings.