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.
Top 10 Best ODI Batsman in the World (2026 Updated Rankings)

Summary
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. | Name | Country | Matches | Runs | Average |
|---|---|---|---|---|---|
| 1 | Virat Kohli | India | 311 | 14,797 | 58.71 |
| 2 | Rohit Sharma | India | 282 | 11,577 | 48.84 |
| 3 | Daryl Mitchell | New Zealand | 59 | 2,690 | 58.47 |
| 4 | Ibrahim Zadran | Afghanistan | 39 | 1,869 | 51.91 |
| 5 | Shubman Gill | India | 61 | 2,953 | 55.71 |
| 6 | Babar Azam | Pakistan | 140 | 6,501 | 53.72 |
| 7 | Harry Tector | Ireland | 54 | 1,992 | 46.32 |
| 8 | Shai Hope | West Indies | 148 | 6,113 | 50.52 |
| 9 | Charith Asalanka | Sri Lanka | 83 | 2,734 | 42.06 |
| 10 | KL Rahul | India | 94 | 3,360 | 50.91 |
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

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 94 | 86 | 20 | 3360 | 112* | 50.90 | 3715 | 90.44 | 8 | 20 | 259 | 76 |
Advertisement
9. Charith Asalanka | Sri Lanka

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 83 | 75 | 10 | 2734 | 127 | 42.06 | 3021 | 90.49 | 5 | 17 | 225 | 63 |
8. Shai Hope | West Indies

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 148 | 143 | 22 | 6113 | 170 | 50.52 | 7659 | 79.81 | 19 | 30 | 487 | 120 |
7. Harry Tector | Ireland

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 54 | 49 | 6 | 1992 | 140 | 46.32 | 2393 | 83.24 | 5 | 14 | 155 | 46 |
Advertisement
6. Babar Azam | Pakistan

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 140 | 137 | 16 | 6501 | 158 | 53.72 | 7458 | 87.16 | 20 | 37 | 601 | 68 |
5. Shubman Gill | India

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 61 | 61 | 8 | 2953 | 208 | 55.71 | 2982 | 99.02 | 8 | 17 | 334 | 63 |
Advertisement
4. Ibrahim Zadran | Afghanistan

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 39 | 39 | 3 | 1869 | 177 | 51.91 | 2269 | 82.37 | 6 | 9 | 178 | 30 |
3. Daryl Mitchell | New Zealand

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 59 | 54 | 8 | 2690 | 137 | 58.47 | 2810 | 95.72 | 9 | 12 | 216 | 71 |
Advertisement
2. Rohit Sharma | India

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 282 | 274 | 37 | 11577 | 264 | 48.84 | 12482 | 92.74 | 33 | 61 | 1090 | 357 |
1. Virat Kohli | India

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.
| Format | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ODIs | 311 | 299 | 47 | 14797 | 183 | 58.71 | 15771 | 93.82 | 54 | 77 | 1376 | 168 |
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.
Frequently Asked Questions
Who is the ODI king in the world?
+
Who is the ODI king in the world?
Virat Kohli is the ODI king in the world.
Who is the best batsman in history?
+
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?
+
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?
+
Who is the king of ODI?
Virat Kohli is the king of ODI.
Conversation
(0 Comments)
Editor's Pick
Editor's Pick
-1771487492833.webp)
-1771488112403.webp)



-1752045604308.webp)



-1773656796472.png)
-1771409998419.webp)







