Ryan Ten Doeschate leads the pack of having the highest batting average in ODI, followed by India's qwn Virat and Pakistan's Imam-ul-haq. We must appreciate Virat, Michael Bevan and MS Dhoni for their consistency, even though each one of them has played 200+ ODI's, they still manage to make it in the list of highest batting average in ODI.
Table Of Contents
Sl No | Player | Mat | Runs | Ave | Country |
1 | RN ten Doeschate | 33 | 1541 | 67 | Netherlands |
2 | Virat Kohli | 239 | 11520 | 60.31 | India |
3 | Imam-ul-Haq | 36 | 1692 | 54.58 | Pakistan |
4 | Micheal Bevan | 232 | 6912 | 53.58 | Australia |
5 | Babar Azam | 72 | 3213 | 53.55 | Pakistan |
6 | AB de Villiers | 228 | 9577 | 53.5 | South Africa |
7 | Joe Root | 143 | 5856 | 51.36 | England |
8 | Jonathan Trott | 68 | 2819 | 51.25 | England |
9 | MS Dhoni | 350 | 10773 | 50.57 | India |
10 | HM Amla | 181 | 8113 | 49.46 | South Africa |
*Updated on 21 August 2019
The new faces on the list are Babar Azam and Imam ul haq, both having played 72 and 36 matches respectively. They are fairly young and have a very bright future ahead and will look to cement their place in highest batting average in ODI list.
The likes of Virat Kohli, MS Dhoni, AB de Villiers also appear in the list of most ODI runs as captain.