In the thrilling world of One Day Internationals (ODIs), consistency is a true measure of greatness. While scoring a quick hundred or a flashy fifty can light up a match, maintaining the Highest Career Batting Average in ODI proves a batsman’s reliability over time. It’s not just about scoring runs—it’s about doing it match after match, year after year.
Let’s explore the Top 5 Batsmen With Highest Career Batting Average in ODI history
5. Babar Azam

Babar Azam has been the backbone of Pakistan’s batting lineup since his debut. Known for his elegant strokeplay and calm temperament, Babar scores runs against all types of attacks and in every condition, earning his place among players with the Highest Career Batting Average in ODI.
With more than 6200 runs and an impressive average of 55.17, he remains one of the most consistent players in the ODI format. He has already scored 19 centuries and continues to lead Pakistan’s batting charts with pride and precision.
Babar Azam ODI Career Stats
Country | Matches Played | Runs Scored | Average |
---|---|---|---|
Pakistan | 131 | 6235 | 55.17 |
4. Dawid Malan

Dawid Malan might not be as widely celebrated as other English stars, but his numbers in ODIs are jaw-dropping. In just 30 matches, he has scored 1450 runs with a phenomenal average of 55.76, making him one of the lesser-known names with the Highest Career Batting Average in ODI records.
Malan’s late entry into the format didn’t stop him from making a strong impact. His ability to play both attacking and steady innings has made him a valuable asset for England in the limited-overs setup, proving his worth every time he steps out to bat.
Dawid Malan ODI Career Stats
Country | Matches Played | Runs Scored | Average |
---|---|---|---|
England | 30 | 1450 | 55.76 |
ALSO READ: THA-W vs BHU-W Today’s Dream11 Fantasy Team
3. Virat Kohli

No ODI list is complete without the modern-day legend, Virat Kohli. Since his debut in 2008, Kohli has dominated world cricket with unmatched consistency. With over 14,000 runs, 51 centuries, and a career average of 57.88, he proudly joins the elite list of players with the Highest Career Batting Average in ODI.
Kohli’s ability to chase, rotate strike, and anchor innings makes him a complete ODI batsman. His hunger for runs and big-match temperament have helped India win countless games, solidifying his place among the all-time greats.
Virat Kohli ODI Career Stats
Country | Matches Played | Runs Scored | Average |
---|---|---|---|
India | 302 | 14181 | 57.88 |
2. Shubman Gill

Shubman Gill has rapidly emerged as one of the most exciting young talents in the world. In just a few years, he has established himself as India’s go-to opener in ODIs, and already has one of the Highest Career Batting Average in ODI history.
With an astonishing average of 59.04 and a double century under his belt, Gill is showing signs of a future legend. His shot selection, calmness, and hunger for big scores make him a name to watch for years to come.
Shubman Gill ODI Career Stats
Country | Matches Played | Runs Scored | Average |
---|---|---|---|
India | 55 | 2775 | 59.04 |
1. Ryan ten Doeschate

At the top of the list is an unexpected but well-deserved name Ryan ten Doeschate of the Netherlands. Though he played just 33 ODIs, his impact was enormous. He holds the Highest Career Batting Average in ODI history, showcasing that greatness isn’t only defined by the number of matches played.
Ten Doeschate’s jaw-dropping average of 67.00 is proof of his exceptional consistency. His classy batting and ability to adapt to different situations made him a star in both international cricket and county cricket.
Ryan ten Doeschate ODI Career Stats
Country | Matches Played | Runs Scored | Average |
---|---|---|---|
Netherlands | 33 | 1541 | 67.00 |
Frequently Asked Questions (FAQs)
Q1. Who has the highest batting average in ODI history?
Ryan ten Doeschate from the Netherlands holds the record for the Highest Career Batting Average in ODI – an incredible 67.00 from 33 matches. Despite playing fewer games, his consistency and performances were exceptional.
Q2. Is Shubman Gill the best young ODI batsman right now?
Yes, Shubman Gill is currently one of the best young ODI batsmen in the world. With a batting average of 59.04, 8 centuries, and a double ton, he is among the future contenders for maintaining the Highest Career Batting Average in ODI for a long time.
Q3. How does Virat Kohli’s average compare to other legends?
Virat Kohli’s ODI average of 57.88 is among the highest in cricket history. It stands out even more considering he has played over 300 matches and scored more than 14,000 runs. That places him firmly among the top players with the Highest Career Batting Average in ODI.
READ MORE: