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

Summary
One-Day Internationals (ODIs) have seen many talented batters prove themselves as great talents by showcasing their skills and technique in the 50-over format. Even the biggest tournament of the game of cricket is based on the 50-over format, that is, the ODI World Cup. ODI format is a format that gives a batter the opportunity to be an anchor in the innings or even a finisher in the same innings.
There have been many great players like Sachin Tendulkar, Kumar Sangakkara, Ricky Ponting, and others who have graced the format with their marvellous batting skills. There are a lot of records that get created or even broken with every match taking place. It is quite important for a batter batting in an ODI match to score runs against a world-class bowling attack. A batter’s performance is calculated based on his batting average, strike rate, centuries, and the knocks that have helped the team to win the matches.
It is also important for a batter to adapt to all the conditions, whether the match is happening overseas or on the home ground. Over the years, we have seen the batters levelling up the game by putting big totals on the scoreboard. And sometimes, even a big total is not enough to defend, as almost all the sides now contain a world-class ODI batter who can chase any target. In this article, we will list the top 10 ODI batsman in the world.
Top 10 Best ODI Batsman - Updated List
There are plenty of batsmen who are performing up to the mark in the game of cricket and showing positive results with their batting. Here is the list of the top 10 world best ODI Batsman, which includes the names like Virat Kohli, Babar Azam, and even Daryl Mitchell.
Rank | Name | Country | Number of games played | Runs | Average |
---|---|---|---|---|---|
1. | Shubman Gill | India | 55 | 2,775 | 59.04 |
2. | Babar Azam | Pakistan | 131 | 6,235 | 55.17 |
3. | Rohit Sharma | India | 273 | 11,168 | 48.76 |
4. | Virat Kohli | India | 302 | 14,181 | 57.88 |
5. | Daryl Mitchell | New Zealand | 52 | 2,041 | 48.59 |
6. | Harry Tector | Ireland | 54 | 1,992 | 46.32 |
7. | Shreyas Iyer | India | 70 | 2,845 | 48.22 |
8. | Charith Asalanka | Sri Lanka | 76 | 2,544 | 43.16 |
9. | Ibrahim Zadran | Afghanistan | 36 | 1,656 | 50.18 |
10. | Shai Hope | West Indies | 139 | 5,672 | 49.32 |
Advertisement
Who is the Best Batsman in ODI Currently?
The best ODI batsmen in cricket among active players are known for their extraordinary consistency, ability to perform under pressure, and wide range of shots. These players have a unique combination of technique, temperament, and innovation, making them a constant threat to bowlers in any condition. These players are good at pacing an innings on a tricky pitch or chasing a massive target. There are many players who can be on the list of the top 10 ODI batsman ranking. They play crucial innings with composure and brilliance whenever the team is in need. In this article, we aim to answer the question of who is the best ODI batsman in the world currently.
10. Shai Hope (West Indies)

West Indian batsman Shai Hope is one of the top-order batters who has scored a lot of runs in his ODI career. He has been playing cricket for almost a decade and has shown class in the game of cricket. He has been one of the most reliable batsmen in the national team set up, where he has shown his experience and skill set to the fullest. He has scored more than 5500 runs in his 139 matches, where he played with an average of 49.32 and scored 17 centuries. His performance has been brilliant, and he is one of the best ODI batsman in the world. He is currently out of the top 10 ODI batsman ranking; however, if he performs well in upcoming ODI matches for his country, he will be in the ICC top 10 ODI batsman.
Shai Hope Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
139 | 134 | 19 | 5672 | 170 | 49.32 | 7206 | 78.71 | 17 | 28 | 448 | 109 |
Shai Hope 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
6 | 6 | 0 | 229 | 78 | 38.16 | 225 | 101.77 | 0 | 2 | 22 | 7 |
Shai Hope ICC Ranking
ICC Ranking | ICC Ratings |
11 | 660 |
9. Ibrahim Zadran (Afghanistan)

Ibrahim Zadran, a young Afghan batsman, has shown his class in batting at the top order since his debut at a very young age. He has been performing consistently with match-winning knocks every time he has been given to prove his worth. He has scored 1656 runs in his 36 matches at an average of 50.18, where he has also scored 6 centuries in his short career. He has performed well in the big tournaments with scoring runs at the top order and playing match-winning innings. He is currently in the 9th position in the ICC ODI rankings and is one of the best ODI batsman who will rule in the future of cricket.
Ibrahim Zadran Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
36 | 36 | 3 | 1656 | 177 | 50.18 | 1993 | 83.09 | 6 | 7 | 164 | 27 |
Ibrahim Zadran 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
3 | 3 | 0 | 216 | 177 | 72 | 203 | 106.40 | 1 | 0 | 15 | 7 |
Ibrahim Zadran ICC Ranking
ICC Ranking | ICC Ratings |
9 | 676 |
Advertisement
8. Charith Asalanka (Sri Lanka)

Middle-order batsman Charith Asalanka has shown a brilliant class of batting since his debut. He has been a consistent performer for Sri Lanka, where he has scored runs whenever the team needs him, and he even scored his maiden ODI hundred against mighty Australia. As of now, he has played 76 matches where he scored 2544 runs with an average of 43.86 and scored 16 half-centuries. He is one of the balanced batsmen in the side and has been a reliable one in the middle order to hold up the innings. In 2025, he performed well in the white ball cricket and is currently in the 6th position in the top 10 ICC ODI ranking batsman.
Charith Asalanka Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
76 | 68 | 10 | 2,544 | 127 | 43.86 | 2799 | 90.88 | 5 | 16 | 211 | 63 |
Charith Asalanka 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
8 | 8 | 1 | 379 | 127 | 54.14 | 413 | 91.76 | 2 | 2 | 36 | 12 |
Charith Asalanka ICC Ranking
ICC Ranking | ICC Ratings |
6 | 719 |
7. Shreyas Iyer (India)

Indian batter Shreyas Iyer has performed well in the middle order for India for a very long time. He has become permanent at the 4th down, where the Indian team was struggling to find someone for a very long time. He has done tremendous batting in the past years, even at the big stages. He was a very important player in the major tournaments like the ICC World Cup 2023, where he showed reliable batting at number 4, and even during the ICC Champions Trophy, where he was consistently scoring runs for India. In 70 matches, he has scored 2845 runs at an average of 48.22 with scoring 5 centuries and 22 half-centuries. He is the upcoming star of Indian cricket and is one of the best ODI batsman.
Shreyas Iyer Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
70 | 65 | 6 | 2,845 | 128* | 48.22 | 2845 | 100 | 5 | 22 | 262 | 72 |
Shreyas Iyer 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
8 | 8 | 0 | 424 | 79 | 53 | 453 | 93.59 | 0 | 4 | 36 | 10 |
Shreyas Iyer ICC Ranking
ICC Ranking | ICC Ratings |
8 | 704 |
Advertisement
6. Harry Tector (Ireland)

Harry Tector, an Irish Batsman, has been impressive in the game of cricket and is in the list of the top 10 ICC ODI ranking batsman. He has been impressive with his bat and consistently scored high scores and match-winning innings. He is the young star batsman of Ireland who has always performed well in key matches, too. In his career of 54 matches, he has scored 1992 runs with an average of 46.32, which is quite an impressive one. He has also scored 14 half-centuries and 5 centuries in his career. He is one of the best ODI batsman and will be looking forward to remaining at this spot in the future with his exceptional game of cricket.
Harry Tector Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
54 | 49 | 6 | 1,992 | 140 | 46.32 | 2393 | 83.24 | 5 | 14 | 155 | 46 |
Harry Tector 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
6 | 5 | 0 | 153 | 56 | 30.60 | 228 | 67.10 | 0 | 2 | 11 | 1 |
Harry Tector ICC Ranking
ICC Ranking | ICC Ratings |
7 | 708 |
5. Daryl Mitchell (New Zealand)

Kiwi all-rounder Daryl Mitchell has shown his worth in white-ball cricket over the last five years. He has performed up to the mark for the team in limited overs, where he has scored runs consistently in ODIs and has been an integral part of the team. He has performed well on big stages, where he has played the ICC World Cup 2023 wonderfully and scored more than 500+ runs in the tournament, and was a key player for the team. In 52 matches, he scored 2041 runs with an average of 48.59 and which shows his consistency in scoring runs and taking the innings forward, coming as a middle-order batsman. He is one of the best ODI player in New Zealand cricket.
Daryl Mitchell Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
52 | 47 | 5 | 2,041 | 134 | 48.59 | 2155 | 94.70 | 6 | 9 | 156 | 56 |
Daryl Mitchell 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|
13 | 12 | 0 | 464 | 81 | 38.66 | 547 | 84.82 | 0 | 4 | 28 | 12 |
Daryl Mitchell ICC Ranking
ICC Ranking | ICC Ratings |
5 | 720 |
Advertisement
4. Virat Kohli (India)

Former Indian skipper Virat Kohli is currently in the 4th position in the list of best ODI batsman. Despite having a few ups and downs in his career, Kohli has maintained his stats, which is a great thing. Kohli has been an incredible player throughout his career and has ruled the world of cricket with his bat, where he has scored runs consistently. In 302 games, Kohli has scored 14181 runs at an average of 57.88. He has scored the most centuries in ODIs, where he has scored 51 centuries and 74 half-centuries. There is no batter like him in modern-day cricket who has such consistency. There is only one quote to sum up this player: “Form is temporary, class is permanent". He is the best ODI batsman of all time.
Virat Kohli Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
302 | 290 | 45 | 14,181 | 183 | 57.88 | 15192 | 93.34 | 51 | 74 | 16 | 1325 | 152 |
Virat Kohli 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
7 | 7 | 1 | 275 | 100* | 45.83 | 326 | 84.35 | 1 | 2 | 0 | 23 | 1 |
Virat Kohli ICC Ranking
ICC Ranking | ICC Ratings |
4 | 736 |
3. Rohit Sharma (India)

Indian opener Rohit Sharma has been an asset to the Indian team since the start of his career, and he is in the 3rd position in the list of top 10 ODI batsman. He has many achievements to his name, including being the only player to have played in all the T20 World Cups until now. Rohit is known for his hard-hitting and for utilising the powerplays really well. In ODIs, he has played 273 games and scored 11168 runs at an average of 48.76. He has hit 32 centuries and 58 half-centuries, which speaks about his work. He is among the top 10 ICC ODI ranking batsman, and he has 756 ratings. Rohit Sharma is also one of the best ODI batsman of all time.
Rohit Sharma Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
273 | 265 | 36 | 11,168 | 264 | 48.76 | 12034 | 92.80 | 32 | 58 | 16 | 1045 | 344 |
Rohit Sharma 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 8 | 0 | 302 | 119 | 37.75 | 279 | 108.24 | 1 | 1 | 0 | 33 | 13 |
Rohit Sharma ICC Ranking
ICC Ranking | ICC Ratings |
03 | 756 |
Advertisement
2. Babar Azam (Pakistan)

Pakistan’s former captain Babar Azam has been under scrutiny for his recent performance. However, if we look at his overall stats, they are better than some of the newcomers now. Babar, who is opening for Pakistan now, has played in 131 ODI games and amassed 6235 runs at an average of 55.17. This is not it. He has scored 19 centuries and 37 half-centuries in the format. He is the fastest batsman to score 5000 runs in ODIs. He is a classical batter but has lost his way. However, it will be interesting to see his comeback in the future. He is among the best ODI player of the current time.
Babar Azam Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
131 | 128 | 15 | 6,235 | 158 | 55.17 | 7089 | 87.95 | 19 | 37 | 4 | 574 | 67 |
Babar Azam 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 8 | 0 | 278 | 78 | 34.75 | 336 | 82.73 | 0 | 3 | 0 | 29 | 6 |
Babar Azam ICC Ranking
ICC Ranking | ICC Ratings |
02 | 766 |
1. Shubman Gill (India)

The best ODI batsman of the current time is none other than the renowned “Prince of Cricket", Shubman Gill. He is currently the No. 1 batter in the ICC men’s ODI ranking. He recently became the fastest batter in the world to reach 2500 runs in ODIS ever. He just took 50 innings to reach this landmark. His current batting average in ODIs is the highest average among all the active players. He has shown his potential since his U-19 days when he was the leading scorer for the Indian U-19 team in the ICC U-19 World Cup 2017/18. He scored 372 runs in just 5 innings with an average of 124. He is also appointed as the Indian Test captain and the Vice-Captain of the Indian ODI team. Gill is no 1 ODI batsman at the current time.
Shubman Gill Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
55 | 55 | 8 | 2,775 | 208 | 59.04 | 2787 | 99.56 | 8 | 15 | 1 | 313 | 59 |
Shubman Gill 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 8 | 1 | 447 | 112 | 63.85 | 499 | 89.57 | 2 | 2 | 0 | 54 | 7 |
Shubman Gill ICC Ranking
ICC Ranking | ICC Ratings |
01 | 784 |
Advertisement
Who is the Best ODI Batsman in the World of All Time?
The best ODI batsman in the world of all time is none other than the God of Cricket, Sachin Tendulkar. He has been one of the best cricketers produced in the world of cricket, where he has shown his class in ODI cricket as well. In his long cricket career, he has played 463 matches and scored 18426 runs with an average of 44.83 and even smashed 51 centuries, which was a record a while back but has been broken by Virat Kohli. Sachin has always been tremendous with his batting skills, which made him one of the greatest batsmen, and he is still considered to be the world no 1 ODI batsman.
How We Analyze The Best ODI Batsman
There are many ODI Batsman who have been performing well and showing class in batting currently in the world. The best ODI Batsman is ranked on the basis of some ranking factors, which include:
- Runs Scored Against Top Teams: Runs scored against top teams by the player tell us the scoring abilities of a player in high-pressure matches and against top-level teams. This involves the most runs scored by the player against the teams with the top ICC rankings and shows the ability of a player to score well against world-class players rather than scoring runs against weak teams. It indicated the player can score runs under the real challenge and doesn't only improve his stats by scoring runs against weak teams, and this makes the player to become the best ODI batsman.
- Chasing Mastery: Chasing Mastery of a player helps in understanding the abilities of the player to chase the score well with showing temperament under the pressure of scoring runs. This involves the player's mindset in chasing the score in an ODI, where the player has to take the innings deep and hold the pressure well to win the match. This also shows how many times the player chased the score and helped the team to cross the line. This is the most important factor for the best ODI batsman.
- Strike Rate + Conversion Rate: This involves how well the player has been scoring runs, along with the speed to score in an innings. It shows how efficiently the player can convert his score, like converting a half century to a century, which indicates the consistency of the player in scoring runs and adapting to modern-day ODI cricket. This includes the player's skill to play ODI cricket with the modern style of hitting the ball, but showing temperament along with it.
- Performance in ICC Tournaments: Performance in ICC tournaments shows the player's actual skill and how well the player can play at the big stage and handle the pressure while scoring the runs. This involves players' performance in the major ICC tournaments like the ICC World Cup, ICC T20 World Cup, ICC Champions Trophy, and even other tournaments. The best ODI player will always treat these tournaments like another game without taking extra pressure and perform well.
- Yearly Consistency & Adaptability: Yearly Consistency and adaptability of a player signify the player's consistency in scoring runs in crucial matches and being at the top in ODI rankings and ruling the world of cricket with his bat. This also involves how well the player can adapt to new conditions to play where the player can find pace-friendly, spinner-friendly, or even batting-friendly tacks to bat on. This shows the versatility of the player in batting and performing well.
ICC ODI Batsman Rankings
World best ODI batsman is ranked fairly and accurately on the basis of the ICC Rankings of the same category. Here are the updated ICC ODI Batsman Rankings, as of July 2025, where Indian Test captain Shubman Gill is currently the world no 1 ODI batsman with the ICC ratings of 784.
ICC Ranking | Player Name | Total ODI Runs | ICC Ratings |
---|---|---|---|
1. | Shubman Gill | 2,775 | 784 |
2. | Babar Azam | 6,235 | 766 |
3. | Rohit Sharma | 11,168 | 756 |
4. | Virat Kohli | 14,181 | 736 |
5. | Daryl Mitchell | 2,041 | 720 |
6. | Charith Asalanka | 2,544 | 719 |
7. | Harry Tector | 1,992 | 708 |
8. | Shreyas Iyer | 2,845 | 704 |
9. | Ibrahim Zadran | 1,656 | 676 |
10. | Kusal Mendis | 4,654 | 669 |
Advertisement
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 top rank batsman in ODI?
+
Who is the top rank batsman in ODI?
Shubman Gill is the top rank batsman in ODI.
Who is the king of ODI?
+
Who is the king of ODI?
Virat Kohli is the king of ODI.
Who is the no. 1 T20 batsman?
+
Who is the no. 1 T20 batsman?
Travis Head is the no. 1 T20 batsman.
Conversation
(0 Comments)
Editor's Pick