Former South African opening batsman Hashim Amla holds the record for scoring the fastest 4000 runs in ODI cricket and tops the list. He has scored 4000 ODI runs in just 84 matches & 81 innings. He was one of the most elegant openers of that time.
Hashim Amla is followed by current Pakistani batsman and captain Babar Azam. He completed his 3000 ODI runs in just 84 matches & 82 innings. Babar Azam is one of the best white ball players in Pakistan.
Till date, only 5 players have completed 4000 ODI runs by playing 91 or fewer innings. The toppers in the list comprise players from Pakistan, South Africa, England & West Indies. There are 2 players from West Indies – Vivian Richards (88 innings) & Shai Hope (88 innings). There is 1 player each from Pakistan, England, and South Africa. From Pakistan – Babar Azam (82 innings). From South Africa – Hashim Amla (81 innings) & from England – Joe Root (91 innings).
S No. | Player | Team | Opposition | Ground | Matches | Innings |
1 | Hashim Amla | South Africa | v India | Durban | 84 | 81 |
2 | Babar Azam | Pakistan | v Australia | Lahore | 84 | 82 |
3 | Vivian Richards | West Indies | v New Zealand | Albion | 96 | 88 |
4 | Shai Hope | West Indies | v Pakistan | Multan | 93 | 88 |
5 | Joe Root | England | v West Indies | Southampton | 97 | 91 |
6 | Virat Kohli | India | v England | Ranchi | 96 | 93 |
7 | David Warner | Australia | v Bangladesh | The Oval | 95 | 93 |
8 | Quinton de Kock | South Africa | v Sri Lanka | Pallekele | 94 | 94 |
9 | Shikhar Dhawan | India | v Sri Lanka | Visakhapatnam | 96 | 95 |
10 | Gordon Greenidge | West Indies | v England | Leeds | 97 | 96 |
11 | Kane Williamson | New Zealand | v Bangladesh | Christchurch | 102 | 96 |
12 | Brian Lara | West Indies | v New Zealand | Port of Spain | 101 | 100 |
13 | Dean Jones | Australia | v New Zealand | Melbourne | 104 | 102 |
14 | Faf du Plessis | South Africa | v England | Leeds | 108 | 104 |
15 | Saurav Ganguly | India | v Sri Lanka | Colombo (SSC) | 110 | 105 |
16 | AB de Villiers | South Africa | v Pakistan | Dubai (DSC) | 109 | 105 |
17 | Aaron Finch | Australia | v Pakistan | Dubai (DSC) | 109 | 105 |
18 | Joy Roy | England | v South Africa | Bloemfontein | 111 | 105 |
19 | Geoff Marsh | Australia | v West Indies | Sydney | 107 | 106 |
20 | Steven Smith | Australia | v India | Bengaluru | 121 | 106 |
21 | Graeme Smith | South Africa | v Ireland | Providence | 109 | 107 |
22 | Graham Gooch | England | v Pakistan | Nottingham | 110 | 108 |
23 | Navjot Sidhu | India | v Pakistan | Sharjah | 116 | 109 |
24 | Desmond Haynes | West Indies | v Pakistan | Perth | 111 | 110 |
25 | Gary Kirsten | South Africa | v New Zealand | Birmingham | 110 | 110 |
26 | Yousuf Youhana | Pakistan | v Zimbabwe | Harare | 116 | 110 |
27 | Matthew Hayden | Australia | v Bangladesh | Manchester | 114 | 110 |
28 | Gautam Gambhir | India | v Sri Lanka | Wankhede | 114 | 110 |
29 | Paul Stirling | Ireland | v Zimbabwe | Belfast | 113 | 110 |
30 | Michael Bevan | Australia | v Pakistan | Melbourne | 126 | 111 |
FAQs
1. Which batsman holds the record for the fastest 4000 runs in ODI cricket?
Hashim Amla of South Africa holds the record for the fastest 4000 ODI runs in ODI cricket – 81 innings.
2. Which Indian batsman holds the record for the fastest 4000 runs in ODI cricket?
Indian batsman Virat Kohli holds the record for the fastest 4000 runs in ODI cricket by an Indian – 72 innings.
3. Which is the only player from Ireland to feature on the list?
Paul Stirling is the only player from Ireland land to feature in the list of the fastest 4000 runs in ODI cricket. He completed his 4000 ODI runs in a match against Zimbabwe in Belfast – 110 innings.
4. Which Australian batsman holds the record for the fastest 4000 runs in ODI cricket?
David Warner holds the record for the fastest 4000 runs in ODI cricket by an Australian player – 93 innings.