Highest Batting Average in ODI Cricket (Min 100 Innings) – 2026 List
Virat Kohli has the highest ODI batting average among batters with 100+ innings, about 58.7. Michael Bevan, AB de Villiers and Babar Azam follow. Shubman Gill averages over 60 but has fewer than 100 innings.








