One Day Internationals or ODIs, have seen a lot of talented batters who have proved themselves as a great talent 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.
Top 10 Best ODI Batsman Currently- 2025

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.
Ranking Factors
The ranking has been done on some specific factors, so that all the best ODI batsman are ranked fairly.
- Runs: To be the best ODI batsman, a batter needs to score runs, as this is the primary task of any batter. The ability to score big runs consistently across different conditions, against different bowling attacks, and under pressure, which defines their greatness.
- Average: The Average of any batter tells about his consistency, which is the key to the ODI format. The more consistently a batter scores runs, the more he becomes best ODI batsman.
World Best ODI Batsman
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 on the list who are in 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. Heinrich Klaasen (South Africa)

Heinrich Klaasen is a terrific middle-order batter of South Africa who has won some crucial games for the team with his performance. He has been consistent with his approach, which is a really good thing for the team. So far, he has just played 60 games but has shown the world what he is capable of. He has scored 2141 runs at an average of 43.69, including four centuries and eleven half-centuries. The 31-year-old will be looking forward to playing more cricket in the upcoming years. He is the top 10 ICC ODI ranking batsman, and he has 744 ratings.
Heinrich Klaasen Career Batting Statistics
Matches | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
60 | 56 | 7 | 2141 | 174 | 43.69 | 1829 | 117.05 | 4 | 11 | 2 | 200 | 71 |
Heinrich Klaasen 2025 Batting Statistics
Matches | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
3 | 3 | 0 | 154 | 87 | 51.33 | 119 | 129.41 | 0 | 2 | 0 | 22 | 3 |
Heinrich Klaasen ICC Ranking
ICC Ranking | ICC Ratings |
04 | 744 |
Advertisement
9. Travis Head (Australia)

Australia’s star batter, Travis Head, has turned out to be one of the most dangerous batters in the ODIs. He plays the shots quite confidently, irrespective of whoever is in front of him. Head has become a crucial part of the Australian side, giving them the strength in the top order. He scores runs in the powerplays, which is a huge factor.
Talking about his stats, Head has played in 73 games and scored 2767 runs, at an average of 43.92. Also, he has scored six centuries and 17 half-centuries. This speaks volumes about his recent performance. He has a long way to go, but he can also take the Australian team to a different level.
Travis Head Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
73 | 70 | 7 | 2767 | 154* | 43.92 | 2638 | 104.89 | 6 | 17 | 3 | 315 | 67 |
Travis Head 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | 4 | 1 | 122 | 59* | 40.66 | 96 | 127.08 | 0 | 1 | 0 | 18 | 3 |
Travis Head ICC Ranking
ICC Ranking | ICC Ratings |
12 | 650 |
8. Rassie van der Dussen (South Africa)

South Africa’s Rassie van der Dussen is one of the best in the business, hitting 2657 runs in just 71 matches. His average so far is 50.13, and he has scored six tons and 17 half-centuries. Van der Dussen was part of the South African team in the Champions Trophy 2025, and his performance was exceptional. He was the key player for South Africa in the middle overs, helping the team set good totals on the board.
Rassie van der Dussen Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
71 | 65 | 12 | 2657 | 134 | 50.13 | 3053 | 87.02 | 6 | 17 | 3 | 206 | 50 |
Rassie van der Dussen 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
3 | 3 | 1 | 193 | 72* | 96.50 | 199 | 96.98 | 0 | 3 | 0 | 13 | 7 |
Rassie van der Dussen ICC Ranking
ICC Ranking | ICC Ratings |
13 | 648 |
7. Shai Hope (West Indies)

West Indies’ Shai Hope is another brilliant batter in the list who has tons of runs in the format. He has been playing for the West Indies for a very long time now, which has given him experience and knowledge of the game. In 133 games, Hope has scored 5443 runs at an average of 49.93. Also, he has hit 17 centuries and 26 half-centuries. He has been a crucial player in the West Indies team and has contributed with the bat in most of the games he has played. 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 | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
133 | 128 | 19 | 5443 | 170 | 49.93 | 6981 | 77.96 | 17 | 26 | 5 | 426 | 102 |
Shai Hope 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0.00 | 0 | 0.00 | 0 | 0 | 0 | 0 | 0 |
*Note: He hasn't played any matches in 2025 yet.
Shai Hope ICC Ranking
ICC Ranking | ICC Ratings |
11 | 672 |
6. Jos Buttler (England)

England’s former captain, Jos Buttler, is one of the best ODI batsman in the world. He has achieved many accolades in ODIs and has been a terrific captain. However, his performance hasn’t been that great lately. Overall, he has done wonders for the team. In 187 games, the player has scored 5196 runs at an average of 39.06. The middle-order batter has scored 11 centuries and 27 half-centuries in ODIs, which is great.
Jos Buttler Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
187 | 160 | 27 | 5196 | 162* | 39.06 | 4505 | 115.33 | 11 | 27 | 14 | 414 | 173 |
Jos Buttler 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
6 | 6 | 0 | 174 | 52 | 29.00 | 217 | 80.18 | 0 | 1 | 0 | 7 | 3 |
Jos Buttler ICC Ranking
ICC Ranking | ICC Ratings |
42 | 545 |
5. Kane Williamson (New Zealand)

One of the biggest names in modern-day cricket is New Zealand’s Kane Williamson. He has been an incredible cricketer all his career. He has aced all the formats, but the ODIs remain on top because he has scored tons of runs in them. Until now, the 34-year-old cricketer has played in 173 games and has amassed 7235 runs at an average of 49.21. He has scored 47 half-centuries and 14 centuries in the format. His consistency puts him in the top 5 of the world best ODI batsman.
Kane Williamson Career Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
173 | 165 | 18 | 7235 | 148 | 49.21 | 8853 | 81.72 | 15 | 47 | 5 | 664 | 60 |
Kane Williamson 2025 Batting Statistics
Mat | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 8 | 1 | 425 | 133* | 60.71 | 485 | 87.62 | 2 | 2 | 0 | 42 | 5 |
Kane Williamson ICC Ranking
ICC Ranking | ICC Ratings |
31 | 580 |
4. Rohit Sharma (India)

Rohit Sharma, India’s current skipper and opening batter, has been an asset to the Indian team since the start of his career, and he is in the 4th 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 | 11168 | 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 |
3. 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 a classical batter but has lost his way. However, it will be interesting to see his comeback in the future. He is among the top 10 ODI batsman 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 | 6235 | 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 |
2. Virat Kohli (India)

Virat is currently in the 2nd 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. Recently, he scored a century against Pakistan and helped India qualify for the semi-finals. Kohli has been an incredible player throughout his career. In 302 games, Kohli has scored 14181 runs at an average of 57.88. Until now, 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 | 14181 | 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 |
05 | 736 |
1. Shubman Gill (India)

The best ODI batter of the current time is none other than the renowned “Prince” of the cricketing world, 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 Vice-Captain of the Indian ODI team. Gill is world best 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 | 2775 | 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
Top 10 Best ODI Batsman
Here is the complete list of the top 10 best ODI batsman among all the active players:
Rank | Name | Country | Number of games played | Runs | Average |
---|---|---|---|---|---|
1. | Shubman Gill | India | 55 | 2775 | 59.04 |
2. | Virat Kohli | India | 302 | 14181 | 57.88 |
3. | Babar Azam | Pakistan | 131 | 6235 | 55.17 |
4. | Rohit Sharma | India | 273 | 11168 | 48.76 |
5. | Kane Williamson | New Zealand | 173 | 7235 | 49.21 |
6. | Jos Buttler | England | 187 | 5196 | 39.06 |
7. | Shai Hope | West Indies | 133 | 5443 | 49.93 |
8. | Rassie van der Dussen | South Africa | 71 | 2657 | 50.13 |
9. | Travis Head | Australia | 73 | 2767 | 43.92 |
10. | Heinrich Klaasen | South Africa | 60 | 2141 | 43.69 |
Advertisement
FAQs
Trending
Editor's Pick
Editor's Pick