app-icon

SD Live

Fastest Live Scores

Download App
sportsdunia logo
Search Icon
App Promotion Banner Ad Mobile

Top 10 Best ODI Batsman in the World (2026 Updated Rankings)

9 min
Best ODI Batsman

Summary

The best ODI batsman in the world is often recognized for consistency, technique, and match-winning ability. Players like Virat Kohli, Babar Azam, and Rohit Sharma have dominated this format, blending elegant stroke play with remarkable run-scoring consistency. Their ability to perform under pressure makes them icons of modern ODI cricket.

For a batsman, delivering consistent performances in One-Day Internationals is as important as scoring match-winning runs. Over the years, ODIs have seen batters who have excelled through adaptability, technical stability, and sustained performance across different conditions and oppositions. From building innings at the top of the order to controlling run chases under pressure, elite ODI batters have defined the format’s evolution.

The best ODI batsmen are ranked based on their consistent performances and impact in all matches, including ICC tournaments and bilateral series. Their records consider both home and away games, without adjusting for the strength of the opposition or venue, keeping the context of their era intact. This article will rank the top 10 Best ODI batsman in the world based on a few ranking factors (this list will only feature the players who are still active).

Top 10 Best ODI Batsman (Updated List)

Many batsmen are consistently performing well at the highest level in ODI cricket, delivering results in their favour with their batting performances for their teams. Here’s a comprehensive list pf top 10 best ODI batters currently in 2026, which feature some of the best batsmen in the world.

S. No.NameCountryMatchesRunsAverage
1Virat KohliIndia

311

14,797

58.71

2Rohit SharmaIndia

282

11,577

48.84

3Daryl MitchellNew Zealand

59

2,690

58.47

4Ibrahim ZadranAfghanistan

39

1,869

51.91

5Shubman GillIndia

61

2,953

55.71

6Babar AzamPakistan

140

6,501

53.72

7Harry TectorIreland

54

1,992

46.32

8Shai HopeWest Indies

148

6,113

50.52

9Charith AsalankaSri Lanka

83

2,734

42.06

10KL RahulIndia

94

3,360

50.91

Cricket Promotional Banner
Cricket Promotional BannerCricket Promotional Banner

Who is the Best Batsman in ODI Currently?

The former Indian captain, Virat Kohli, is widely regarded as the best ODI batsman in the world, currently, based on his run-scoring ability and performance across major ICC tournaments. His consistency against different bowling attacks, both at home and overseas, continues to set benchmarks in the 50-over format.

10. KL Rahul | India

KL Rahul
KL Rahul while playing Cut Shot (Image Credit: Official X account of BCCI | X/@BCCI)

One of the most versatile Indian batsmen, KL Rahul, ranks among the best ODI batsman of all time due to his consistency and scoring ability in the different phases of this format. He has played 94 matches and scored 3,360 runs at an average of 50.90.

KL's ODI career includes 8 centuries and 20 fifties, which shows his class. His ability to anchor innings and accelerate when needed makes him a key performer in modern ODI cricket for the Indian team.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs9486203360112*50.90371590.4482025976

Advertisement

9. Charith Asalanka | Sri Lanka

Charith Asalanka
Charith Asalanka (Image Credit: Official X Account of ICC | X/@ICC)

Sri Lankan star batter, Charith Asalanka, has proven his class with 2,734 runs in 83 ODIs at an impressive average of 42.06, including five centuries and 17 fifties. He has a total of 63 sixes to his name, highlighting his ability to score quickly and dominate bowling attacks. Combining consistency, power, and match-winning potential makes him one of the best batsman in ODI cricket.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs837510273412742.06302190.4951722563

8. Shai Hope | West Indies

best-cover-drive
Shai Hope (Image Credit: ICC Official X Account of ICC | X/@ICC)

The most dependable batter of West Indies team of recent times, Shai Hope, has showcased remarkable consistency with 6,113 runs in 148 ODIs at an impressive average of 50.52. He has the ability to build innings and accelerate when needed makes him one of the great assets of the Caribbean team.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs14814322611317050.52765979.811930487120

7. Harry Tector | Ireland

Harry Tector
Harry Tector (Image Credit: Official X Account of ICC | X/@ICC)

Harry Tector, an Irish batsman, has been impressive in cricket and is ranked among the top 10 batsmen in the ICC ODI rankings. He has been impressive with his bat and consistently scored high scores and match-winning innings.

Harry Tector's ODI career includes 54 matches, and he has scored 1992 runs with an average of 46.32, which is quite impressive. Despite coming from Ireland, which is not among the top cricketing nation his performance has been outstanding, which shows his talent and class.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs54496199214046.32239383.2451415546

Advertisement

6. Babar Azam | Pakistan

best-openers-in-the-world
Babar Azam (Image Credit: Official X Account of ICC | X/@ICC)

One of the greatest Pakistani batters and former skipper, Babar Azam, has been under scrutiny for his recent performance. However, if we look at his overall stats, they are some of the dream stats for any ODI batter.

As of now, he has played in 140 ODI games for the men in green and amassed 6501 runs at an impressive average of 55.17. This is not it; he has the record of the fastest batsman to score 5000 runs in ODIs.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs14013716650115853.72745887.16203760168

5. Shubman Gill | India

Shubman Gill
Shubman Gill while playing On Drive (Image Credit: Official X account of BCCI | X/@BCCI)

When the topic is the best ODI batsman, how can we miss out the renowned “Prince of Cricket,”? Shubman Gill is the fastest player in history to reach 2,500 ODI runs, achieving the milestone in just 50 innings.

With the highest batting average among active players, his potential was evident early on, having scored 372 runs in 5 innings at an average of 124 as the leading run-scorer for India in the ICC U-19 World Cup 2018.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs61618295320855.71298299.0281733463

Advertisement

4. Ibrahim Zadran | Afghanistan

Ibrahim Zadran
Ibrahim Zadran after scoring century (Image credit: Official X account of ICC | X/@ICC)

The young Afghan star, Ibrahim Zadran, has impressed consistently at the top order since making his debut at a remarkably young age. He has performed strongly in major tournaments and bilateral series, which places him currently ranked 3rd in the ICC ODI rankings. He is clearly one of the most talented players who has the potential to shape the future of international cricket.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs39393186917751.91226982.376917830

3. Daryl Mitchell | New Zealand

Daryll Mitchell
Daryl Mitchell (Image Credit: Official X Account of BLACKCAPS | X/@ BLACKCAPS)

The New Zealand batter, Daryl Mitchell, has established himself as an important player in white-ball cricket over the past five years. In 52 ODIs, he has scored 2,041 runs at an impressive average of 48.59. His game against spin bowling is among the best in the world, and he can clear the boundaries with ease.

His performances on big stages, including a stellar ICC World Cup 2023 where he amassed over 500 runs, underline his value, making him one of New Zealand’s finest ODI players. He recently dethroned Virat Kohli, claiming the top spot as the world no 1 ODI batsman in the latest ICC rankings.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs59548269013758.47281095.7291221671

Advertisement

2. Rohit Sharma | India

Rohit Sharma
Rohit Sharma while playing Pull shot (Image Credit: Official X account of BCCI | X/@BCCI)

Currently, one of the best openers in the world, Rohit Sharma, has been a cornerstone of the Indian national team for a very long period of time. During the 2013 Champions Trophy, MS Dhoni, then captain of India, decided to promote Rohit Sharma as an opening batsman alongside Shikhar Dhawan. Since then, his potential has consistently translated into outstanding performances.

India's former captain, Rohit Sharma, is renowned for his aggressive gameplay, especially during the powerplays, which puts him among the best batsman in ODI cricket. His playing style has served him well, and he is currently ranked 3rd on the list of players with the most centuries in One Day Internationals, with 33 to his name.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs282274371157726448.841248292.7433611090357

1. Virat Kohli | India

Virat Kohli
Virat Kohli while playing Hook shot (Image Credit: Official X account of BCCI | X/@BCCI)

Former Indian skipper Virat Kohli currently holds the title of world no 1 ODI batsman. Across 311 ODIs, he has scored 14,181 runs at an astonishing average of 57.88, including 51 centuries and 74 half-centuries, showcasing unmatched consistency in modern-day cricket.

The run machine Kohli is renowned for his ability to dominate bowlers and perform under pressure. He has the most ODI records to his name, and as the former cricketer, "Aakash Chopra", quoted about him, he understands the nerves of ODI cricket better than anyone else, making him one of the most formidable and reliable players in the format today.

FormatMatInnsNORunsHSAveBFSR100s50s4s6s
ODIs311299471479718358.711577193.8254771376168

Advertisement

Fanatics Banner

How We Analyze Best ODI Batsman in the World - Ranking Factor

The analysis of the best ODI batsmen in the world is based on a combination of metrics, including total runs, batting average, strike rate, and consistency across formats and conditions. Rankings also consider performances in key tournaments and high-pressure situations to reflect a player’s overall impact in the 50-over format.

  • Recent Performance: Considers a player’s form over the past series or year, reflecting their ability to deliver under current conditions.
  • Current ICC Ranking: Provides an official benchmark, summarising consistency, impact, and competitiveness against international peers.
  • Overall ODI Statistics: Captures long-term achievements, including total runs, averages, and centuries, highlighting sustained excellence across careers.

Advertisement

Ultrahuman

Frequently Asked Questions

Who is the ODI king in the world?

+

Virat Kohli is the ODI king in the world.

Who is the best batsman in history?

+

Sir Donald Bradman is the best batsman in history.

Who is the best batsman of all time in ODI?

+

Sachin Tendulkar is the best batsman of all time in ODI.

Who is the king of ODI?

+

Virat Kohli is the king of ODI.

Conversation

(0 Comments)

Loading comments...
Edited by- Aaryan Raj
Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick