ODI is the long format batsman needed to play innings sensibly to give their best. Many greats represented their countries in this format. They made many unique records at the international level. But in the stats of batting average Ryan Ten Doeschate left everyone behind.
1-Ryan ten Doeschate comes from South Africa. But he played for Holland on the international stage. He scores 1541 runs with a batting average of 67 which is the highest in ODI history. He hits 9 centuries in his One day career.
Highest Batting Average in ODI
Player | Team | Inn | Avg | Runs | HS | 100s | 50s |
Ryan ten Doeschate | Netherlands | 32 | 67 | 1541 | 119 | 5 | 9 |
Shubman Gill | India | 47 | 58.2 | 2328 | 208 | 6 | 13 |
Virat Kohli | India | 283 | 58.18 | 13906 | 183 | 50 | 72 |
Babar Azam | Pakistan | 114 | 56.72 | 5729 | 158 | 19 | 32 |
Sanju Samson | India | 14 | 56.66 | 510 | 108 | 1 | 3 |
Dawid Malan | England | 30 | 55.76 | 1450 | 140 | 6 | 7 |
Michael Bevan | Australia | 196 | 53.58 | 6912 | 108* | 6 | 46 |
AB de Villiers | South Africa | 218 | 53.5 | 9577 | 176 | 25 | 53 |
Daryl Mitchell | New Zealand | 35 | 52.56 | 1577 | 134 | 6 | 5 |
Rassie van der Dussen | South Africa | 56 | 52.44 | 2360 | 134 | 6 | 14 |
Azmatullah Omarzai | Afghanistan | 24 | 52 | 832 | 149* | 1 | 6 |
Anshuman Rath | Hong Kong | 18 | 51.5 | 824 | 143* | 1 | 7 |
Jonathan Trott | England | 65 | 51.25 | 2819 | 137 | 4 | 22 |
MS Dhoni | India | 297 | 50.57 | 10773 | 183* | 10 | 73 |
Shai Hope | West Indies | 119 | 50.26 | 5177 | 170 | 16 | 25 |
2- Shubman Gill
At the beginning of his career, this Indian star makes an impact with his performances. Shubman just played 47 matches and surpassed the 2000 runs in this format. His average is 58.2 which is enough to prove his potential in ODI’s.
3- Virat Kohli
The King of cricket Virat Kohli is also in the top 3 in this competition. He smashed 50 centuries in One Day cricket with an average of 58.18. Even after playing 283 games for his country, he maintains a high average.
4- Babar Azam
The backbone of the Pakistan team Babar Azam also keeps an average of 56.72. Since 2020, he has been considered the best ODI batsman. He is the fastest to score 5000 runs in this format. His best knock was 158 against England.
1 thought on “Highest Batting Average in ODI”
Your writing awakens the mind and softens the heart — a rare and powerful combination.