In the Modern era of Cricket, scoring runs with consistency is all that matters. One needs to maintain his average while scoring runs. In cricket, a player's batting average is the total number of runs they have scored divided by the number of times they have been out, usually given to two decimal places. Let's go through the list of the highest batting average in ODI cricket in a minimum of 20 innings.
Highest Batting Average in ODI Cricket
1. Shubman Gill | India | 73.76 Avg
Shubman Gill is on fire right now & he is not stopping till making some more records. Gill got past Van der Dussen to reach the number 1 spot on the list. He also became the second player with over 70+ average. Gill reached the landmark while playing an ODI match against New Zealand on Tuesday in India. Gill has played 21 ODI matches for India till now & has scored 1254 runs with an unbelievable avg of 73.76. In the process, he made 1 double century, 4 centuries & 5 half centuries.
Read Also: Shubman Gill in last 18 ODIs: 86.07 avg, four centuries | India's next biggest star
2. HE van der Dussen | South Africa | 69.31 Avg
Hendrik Erasmus Rassie van der Dussen made a record for scoring runs with an avg of over 70+ last year while playing against England. Rassie van der Dussen was the only ODI batter to register a batting average over 70. Eventually, his avg declined. His current average in ODI is 69.31 in 32 innings. He has scored 1525 runs with 3 centuries & 11 half-centuries.
3. Ryan ten Doeschate | Netherland | 67.00
The now-retired Dutchman Ryan ten Doeschate is arguably one of the greatest players to have played cricket from an Associate nation, as he smashed 1,541 runs in 33 ODI matches with an avg of 67.00. Ten Doeschate retired in 2021 as the Netherlands' leading run-getter in ODIs, with five centuries and nine fifties.
4. Babar Azam | Pakistan | 59.41 Avg
Babar Azam, the current top-ranked batter on the ICC Men's ODI rankings, is the fourth batter with the best batting average in ODI cricket. The Pakistan captain has scored 4,813 runs in 95 matches while registering a batting average of 59.41. Azam is one of the finest batters Pakistan has ever had, and he continues to climb up to the top.
5. Virat Kohli | India | 57.69 Avg
Former India captain Virat Kohli is next on the list. He is currently the highest-active ODI run-scorer with 12,809 runs in 271 with a batting average of 57.69.
Kohli is among the greatest modern-day batsmen across all forms of cricket. But in ODI cricket alone, Virat is seen as someone who could break Sachin Tendulkar's record of 49 ODI hundreds, given he has scored 46 centuries.
Highest Batting Average In ODI Cricket History
Top 10 Batsmen :
Player Name | Matches | Runs | Average | HS | 100 | 50 |
Shubman Gill (IND) | 21 | 1254 | 73.76 | 208 | 4 | 5 |
Van der Dussen (SA) | 38 | 1525 | 69.31 | 134 | 3 | 11 |
Ten Doeschate (NED) | 33 | 1541 | 67.00 | 119 | 5 | 9 |
Babar Azam (PAK) | 95 | 4813 | 59.41 | 158 | 17 | 24 |
Virat Kohli (IND) | 271 | 12,809 | 57.69 | 183 | 46 | 64 |
MG Bevan (AUS) | 232 | 6912 | 53.58 | 108* | 6 | 46 |
HT Tector (IRE) | 26 | 1071 | 53.55 | 113 | 3 | 8 |
AB de Villiers (SA) | 228 | 9577 | 53.50 | 176 | 25 | 53 |
J Trott (Eng) | 68 | 2819 | 51.25 | 137 | 4 | 22 |
Imam- ul-Haq (Pak) | 56 | 2545 | 50.90 | 151 | 9 | 14 |