Home Page
  • News
  • Live Score
    • Cricket LiveScore
    • Football LiveScore
  • Cricket
    • Cricket World Cup
    • Cricketer’s Life Style
    • Cricket Moments
    • Indian Premier League
    • International Cricket Series
  • Football
    • Football World Cup
    • Footballer’s Life Style
    • Football Moments
    • Indian Football League
    • International Football League
  • Other Sports
    • Badminton
    • Boxing
    • eSports
    • Golf
    • Kabaddi
    • Tennis
    • UFC
    • Volley Ball
    • Field Hockey
  • Reward
No Result
View All Result
Latest Sports News | Jeetwin Sports
No Result
View All Result
Home Cricket Cricket Moments

Top 10 Batsmen with Highest Batting Average in ODI Cricket (2025 Update)

Amit Mishra by Amit Mishra
November 14, 2025 - Updated on November 27, 2025
in Cricket Moments
highest average in odi

The highest average in ODI cricket is a measure of a batsman’s consistency and their contribution to the team throughout their career. 

Batting average in cricket is the number of runs a player scores on average before getting out, which is calculated by dividing the total runs a player has scored by the number of times they have been dismissed. 

In the list of the highest batting average in ODI, the renowned names like Virat Kohli, Babar Azam, Shubman Gill, and Sachin Tendulkar are at the top of the charts. 

ODI Batting Average: What It Means and Why It Matters

The highest average in ODI in the case of One Day Internationals (ODIs) indicates the reliability and consistency of a batsman to score runs. It is determined by dividing the sum of all the runs that a player has scored by the number of times he has been dismissed. 

An increase in the average indicates that a player plays well on a regular basis and, as such, it is a significant indicator of batting prowess.

The most consistent run-scorers are considered to be among them with the best batting average in ODI. 

Top 10 Batsmen with the Highest Batting Average in ODI History

Batting for 50 overs and consistently scoring runs, leading the team’s pressure is not an easy task for the batters, as the ODI format is considered more challenging than the T20 format. However, coping with such struggles and difficulties throughout the innings, several batters from different nations have emerged as excellent players, enabling them to register their names in the list of the highest average in ODI. 

Let’s take a look at the top 10 batsmen with the highest average in ODI:

Rank

Player

Country

Matches

Innings

Runs

Average

Career Span

1
Milind Kumar
USA
22
21
1016
67.73
2024–2025
2
RN ten Doeschate
NED
33
32
1541
67
2006–2011
3
Virat Kohli
IND
305
293
14255
57.71
2008–2025
4
Shubman Gill
IND
58
58
2818
56.36
2019–2025
5
Dawid Malan
ENG
30
30
1450
55.76
2019–2023
6
Michael Bevan
AUS
232
196
6912
53.58
1994–2004
7
AB de Villiers
SA
228
218
9577
53.5
2005–2018
8
Babar Azam
PAK
138
135
6365
53.04
2015–2025
9
Ibrahim Zadran
AFG
39
39
1869
51.91
2019–2025
10
Daryl Mitchell
NZ
55
50
2219
51.6
2021–2025

Milind Kumar (67.73)

The USA player, Milind Kumar, is the current leader in the list of the highest average in ODI with an impressive 67.73. He has hit 1016 runs in only 22 matches; 3 centuries and 7 fifties with a strike rate of 102.21. 

With his cool attitude, timing that suits different circumstances, he has become one of the highest average batsmen in ODIs in the modern world. 

READ ON: 25 Record-Breaking Highest Scores in Women’s ODI Cricket

RN ten Doeschate (67.00)

The Dutch player ten Doeschate is considered a consistent player, with one of the best averages in ODIs at 67.00. He scored 5 centuries and 9 half-centuries in 33 matches, where he accumulated 1541 runs at a strike rate of 87.70. 

He has one of the highest averages in ODI with the ability to play against the best teams and produce when the pressure is on. 

Virat Kohli (57.71)

Virat Kohli’s ODI average of 57.71 after playing 305 matches is considered one of the best in the world, having smashed 14255 runs, 51 hundreds, and 75 fifties. A match-winning chaser and physically fit individual is one of the batsmen in the whole world with one of the most average in ODI.

Shubman Gill (56.36)

Shubman Gill’s ODI average of 56.36 has certainly made him an outstanding player in the ODI format, having scored 2818 runs in 58 matches and hit 8 centuries and 15 fifties, with a highest score of 208 runs.

Gill has a strike rate of nearly 100, and his figures suggest that he might one day challenge Kohli’s ODI average and possibly surpass it. 

360 ODI runs in 2025 at an average of 120 – Shubman Gill is in unstoppable form 🔥 pic.twitter.com/lAjKkYcGig

— ESPNcricinfo (@ESPNcricinfo) February 20, 2025

Michael Bevan (53.58)

Michael Bevan of Australia is said to be one of the finest finishers of all time with one of the highest average in ODI of 53.58. In 232 matches, he has 6912 runs and 6 centuries and 46 fifties, and he has been part of most of Australia’s victories under pressure.

His average in ODIs established his precedence as a middle-order batsman to come, competing with MS Dhoni’s ODI average.

AB de Villiers (53.50)

AB de Villiers, also known as Mr. 360, has one of the highest averages in ODI history, with a figure of 53.50. In 228 games, he made 9577 runs with a terrific strike rate of 101.09, having 25 hundreds and 53 fifties. He is a power and innovator, which makes him one of the greatest batsmen of all time, as his consistency is evident in his ability to hit shots all around the ground. 

The explosive nature of his style, coupled with accuracy, makes AB a genius with one of the highest averages in ODI.

Babar Azam (53.04)

Babar Azam’s ODI average of 53.04 has certainly established him as one of the greats of Pakistan, with a record of 6,365 runs in 138 matches, including 19 centuries and 37 half-centuries. This is a testament to the great class and grace he has shown over the years. 

His cover drive and temperament are what make him one of the highest ODI average batsmen in the world. His consistency and talent are reflected in his batting, which has made Babar comparable to Virat Kohli, as he has the ability to anchor innings and deliver in any condition.

Ibrahim Zadran (51.91)

Ibrahim Zadran of Afghanistan is also in the list one of the highest averages in ODI with an average of 51.91. He has played 39 matches, scoring 1869 runs, which include 6 centuries and 9 fifties. His good technique, patience, and composure at the crease have contributed to his being one of the best players at a tender age. 

With one of the highest averages in ODI cricket, he has been the most consistent player for Afghanistan. 

Daryl Mitchell (51.60)

Daryl Mitchell of New Zealand has already made a name for himself with an ODI average 51.60 of 51.60. In 55 matches, he has registered 2219 runs, six centuries, and 11 half-centuries at a strike rate of 93.51. 

His cool-headedness and ability to make smart choices of shots make him one of the top batters in ODI in the modern age. The fact that Mitchell is consistent in pursuing and establishing goals is indicative of his flexibility. 

Comparing Eras: Modern vs Classic ODI Batsmen

Speaking of the highest average in ODI, it is intriguing to contrast the current batsmen with the legends of the past. 

Players such as Virat Kohli, Babar Azam, and Shubman Gill have always recorded high averages in their careers, demonstrating the impact of fitness, T20 experience, and modern training on the batting standards. To illustrate, Kohli ODI average indicates his steadiness in both the pursuit and set of goals. 

On the same note, Sanju Samson ODI average and KL Rahul ODI average imply that the young generation is in a position to cope with pressure at an early stage of their careers.

Highest ODI average in Matches Team scored at < 5 Run Rate:

69.15 – AB de Villiers
55.33 – MS DHONI*
54.33 – Babar Azam
52.29 – Michael Clarke
49.85 – Kumar Sangakkara

Collapse-Saver MS Dhoni ❤️🙏 pic.twitter.com/2dyQnEVNQx

— SIVY 🇮🇳 (@Sivy_Raina3) July 15, 2024

Conversely, players such as Sachin Tendulkar, MS Dhoni, and AB de Villiers have been legends in their own time. Current batsmen have sustained higher strike rates and retained their highest averages in ODIs. It is a trend not commonly observed during classic times. 

Rohit Sharma’s ODI average suggests that modern cricketers have access to more advanced preparation, sports science, and match awareness. Moreover, in the list of modern ODI batsmen, there is often a comparison between Yashasvi Jaiswal vs Shubman Gill. 

ALSO READ: Fastest ODI Centuries: Top 11 Quickest Tons in History

Amit Mishra’s Take

ODI has been a challenge to a batsman’s ability, and the highest average in ODI is a valid indicator of greatness. Fitness, experience in T20, and clever tactics on the field have increased the consistency of the scoring, as demonstrated by modern stars such as Virat Kohli, Babar Azam, and Shubman Gill. 

Players such as Virat Kohli and Babar Azam’s highest average in ODI and their ability to perform under pressure have made them the greats of the game, whereas the young talents such as Shubman Gill and Sanju Samson hold a bright future. 

Such legends as Sachin Tendulkar, MS Dhoni, and AB de Villiers were the standards of their time, where the modern players are even more dynamic and reliable with the higher strike rates and the best batting average in ODI.

If you love reading cricket stats and records, check out JeetWin Sports.

FAQs on the Highest Average in ODI

Who has the highest batting average in ODI history as of 2025?

Milind Kumar of the USA has the highest average in ODIs with a notable score of 67.73. 

What is Virat Kohli’s current ODI average?

Kohli’s current ODI batting average is 57.71 in 305 matches, which displays his pursuit of goals and comfort level when under pressure.

What is the consistency of Rohit Sharma in ODIs?

Rohit Sharma has been consistent in the ODI format with an average of 49.2, hence qualifying him for the list of players with the highest average in ODI

What was the average of MS Dhoni in the ODI?

The average of MS Dhoni of 50.57 in his career was remarkable and was a pointer to his ability to finish and his composure when under pressure, cementing his name among the highest average in ODI.

Tags: best average in odibest batting average in odihighest average in odihighest batting average in odivirat kohli odi average

Related Posts

ashleigh gardner and his ODI ranking
Cricket Moments

Ashleigh Gardner Becomes the First All-Rounder to Ever Ranked Top Three in ODI

by Amit Mishra
October 29, 2025
Mitchell Starc bowling ready
Cricket Moments

Fastest 200 Wickets in Test Cricket: List of Record-Breaking Milestones

by Amit Mishra
July 13, 2025 - Updated on November 22, 2025
Next Post
uma chetry stats

Uma Chetry Stats & Career Overview: Rising Star of Indian Women’s Cricket

Other Sports

French Open 2026

French Open 2026: Flavio Cobolli Fights Back to Beat Felix Auger-Aliassime and Reach Semis

by Bigyan Samele
June 4, 2026

Flavio Cobolli is into his first Grand Slam semi-final after beating fourth seed Felix Auger-Aliassime at Roland Garros on Wednesday....

Rabindra Dhant Road to UFC

Nepali fighter Rabindra Dhant advances in Road to UFC

by Pankaj Kapoor
May 29, 2026

Rabindra Dhant has become the first Nepali fighter to reach the semifinals of Road to UFC, defeating Filipino bantamweight Kimbert...

India Settle for Bronze After Semi-Final Loss Thomas Cup 2026

India Settle for Bronze After 0-3 Loss to France in Thomas Cup 2026 Semi-Final

by Bigyan Samele
May 4, 2026

The Indian men’s badminton team lost 0-3 to France on Saturday at Forum Horsens in Denmark. They finished their semi-final...

Satwik–Chirag Withdraw, Sen, PV Sindhu To Lead India

Lakshya Sen, PV Sindhu Lead India After Satwik–Chirag Pull Out

by Bigyan Samele
April 8, 2026

India’s medal campaign at the 2026 Badminton Asia Championships has suffered a setback with the withdrawal of men’s doubles pair...

Home Page

JeetWin Sports is your premier destination for everything sports! Stay in the loop with live scores, breaking news, and exciting updates on a wide range of sports including cricket, football, kabaddi, badminton, boxing, golf, tennis, UFC, volleyball, and eSports. Whether it’s thrilling matches, international tournaments, or insights into players' lifestyles, we bring it all to your fingertips. With JeetWin Sports, there’s something for every sports enthusiast. Stay connected, stay passionate, and enjoy the world of sports like never before!

Recent News

Hampshire vs Yorkshire

Kyle Abbott Takes Four Wickets as Hampshire Bowl Yorkshire Out for 173

August 21, 2026
Ollie Robinson five wicket haul

England Dominate Pakistan as Ollie Robinson, Josh Tongue Share 10 Wickets

August 20, 2026
Meg Austin Em Arlott

Meg Austin and Em Arlott Shine in Warwickshire Win Over Yorkshire

August 20, 2026
Babar Azam Ruled Out of First England Test, Agha to Lead

Babar Azam to Miss First England Test, Salman Agha Named Pakistan Captain

August 19, 2026

Categories

Badminton Boxing Cricket Cricketer's Life Style Cricket Moments Cricket World Cup eSports Field Hockey Football Footballer's Life Style Football Moments Football World Cup Golf Indian Football League Indian Premier League International Cricket Series International Football League Kabaddi Other Sports Saina Nehwal Tennis UFC Uncategorized Volley Ball

Info

  • Meet The Team
  • Contact us
  • About us
  • Privacy Policy
  • Disclaimer
  • DMCA Copyright Policy
  • Editorial Policy
  • Grievance Redressal Policy
  • Terms and Condition
  • Reward

Email:

info@jeetwinsports.in

© 2026 Website made by JeetwinSports

No Result
View All Result
  • News
  • Live Score
    • Cricket LiveScore
    • Football LiveScore
  • Cricket
    • Cricket World Cup
    • Cricketer’s Life Style
    • Cricket Moments
    • Indian Premier League
    • International Cricket Series
  • Football
    • Football World Cup
    • Footballer’s Life Style
    • Football Moments
    • Indian Football League
    • International Football League
  • Other Sports
    • Badminton
    • Boxing
    • eSports
    • Golf
    • Kabaddi
    • Tennis
    • UFC
    • Volley Ball
    • Field Hockey
  • Reward

© 2026 Website made by JeetwinSports

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

What is India's win rate in T20Is since winning the 2024 World Cup?

  • A) 74.6%

  • B) 84.6%

  • C) 94.6%

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

How many runs did Vaibhav Sooryavanshi score in the final?

  • A) 155 runs

  • B) 175 runs

  • C) 185 runs

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

What were Sandeep Lamichhane's bowling figures in the match?

  • A) 2/14

  • B) 3/14

  • C) 2/24

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

What contest is Gemini launching through this partnership?

  • A) Best Six Contest

  • B) Craziest Fan Kaun

  • C) Fan Photo Challenge

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

Where did Peter Siddle play in the 2025-26 BBL season?

  • A) Melbourne Stars

  • B) Sydney Sixers

  • C) Perth Scorchers

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

Who won the toss and elected to bat first?

  • A) Nepal

  • B) Canada

  • C) No toss was conducted

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

Which team won the first TNPL championship in 2016?

  • A) Chepauk Super Gillies

  • B) Tuti Patriots

  • C) Siechem Madurai Panthers

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

Which South African bowler was the SA20 all-time leading wicket-taker but missed the T20 World Cup 2026?

  • A) Tristan Stubbs

  • B) Ottneil Baartman

  • C) Ryan Rickelton

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

How many wickets did Richard Ngarava take against the Netherlands?

  • A) 2 wickets

  • B) 3 wickets

  • C) 4 wickets

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

When did India and Pakistan last play a bilateral series?

  • A) 2010

  • B) 2013

  • C) 2015

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

How many runs did Ishan Kishan score in the match?

  • A) 43 runs

  • B) 53 runs

  • C) 63 runs

Submit Your Details

🎁 Reward Claim Form🎁

👉Click here to
Read the article
👈

Answer the Question

Which team was substituted for Bangladesh in the T20 World Cup 2026?

  • A) Afghanistan

  • B) Scotland

  • C) Ireland

Submit Your Details