Best batting average in ODIs (all-time)

AL Kandappah has the best batting average in ODIs (all-time) — 97 (min 120 balls). Computed from every ball bowled in ODIs (all-time) — the top ten below match the official record.

PlayerAverageBalls
1. AL Kandappah97156
2. Ishan Pandey79.50174
3. Ben Curran78.25395
4. Asa Tribe77.67309
5. KJJ van Noortwijk70.50138
6. Milind Kumar67.171231
7. JF Smith66144
8. Irfan Karim65.33231
9. Krunal Pandya65128
10. Matthew Breetzke64.18730

Who has the best batting average in ODIs (all-time)?

AL Kandappah has the best batting average in ODIs (all-time) — 97 (min 120 balls). Second is Ishan Pandey (79.50), third Ben Curran (78.25).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions