sportsdunia logo
Search Icon

Advertisement

Advertisement

Top 10 Best ODI Batsman in the world 2025-26 - Ranked

17 min
Best ODI Batsman
Table of content

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.

How We Analyze The Best ODI Batsman - Ranking Factor

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.

10 World Best ODI Batsman 2025-26 - 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 10 world best ODI Batsman 2025-26.

Rank

Name

Country

Number of games played

Runs

Average

1.

Shubman Gill

India

55

2775

59.04

2.

Babar Azam

Pakistan

131

6235

55.17

3.

Rohit Sharma

India

273

11168

48.76

4.

Virat Kohli

India

302

14181

57.88

5.

Daryl Mitchell

New Zealand

52

2041

48.59

6.

Harry Tector

Ireland

54

1992

46.32

7.

Shreyas Iyer

India

70

2845

48.22

8.

Charith Asalanka

Sri Lanka

73

2374

43.16

9.

Ibrahim Zadran

Afghanistan

36

1656

50.18

10.

Shai Hope

West Indies

139

5672

49.32

List of the  Best ODI Batsman

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)

Shai Hope
Shai Hope for West Indies (Image Credits: Official X Account of ICC| X/@ICC)

Shai Hope, a West Indian batsman, 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

MatInnsNORunsHSAvgBFSR100s50s4s6s
6602297838.16225101.7702227

Shai Hope ICC Ranking

ICC Ranking

ICC Ratings

10

660

9. Ibrahim Zadran (Afghanistan)

Ibrahim Zadran
Image Credits: Official X Account of ICC/@ICC

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

36363165617750.18199383.096716427

Ibrahim Zadran 2025 Batting Statistics

Mat

Inns

NO

Runs

HS

Avg

BF

SR

100s

50s

4s

6s

33021617772203106.401015

7

Ibrahim Zadran ICC Ranking

ICC RankingICC Ratings

9

676

Advertisement

8. Charith Asalanka (Sri Lanka)

Charith Asalanka
Image Credits: Official X Account of ICC/@ICC

Charith Asalanka, a middle-order batsman, 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 73 matches where he scored 2374 runs with an average of 43.16 and scored 15 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 8th 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

73

65

10

237412743.16259191.6241519559

Charith Asalanka 2025 Batting Statistics

Mat

Inns

NO

Runs

HS

Avg

BF

SR

100s

50s

4s

6s

55120912752.25205101.9511208

Charith Asalanka ICC Ranking

ICC Ranking

ICC Ratings

8694

7. Shreyas Iyer (India)

Shreyas Iyer
Image Credits: Official X Account of ICC/@ICC

Shreyas Iyer, a batting sensation in the Indian cricket team, 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

706562845128*48.22284510052226272

Shreyas Iyer 2025 Batting Statistics

Mat

Inns

NO

Runs

HS

Avg

BF

SR

100s

50s

4s

6s

880424795345393.59043610

Shreyas Iyer ICC Ranking

ICC Ranking

ICC Ratings

7704

Advertisement

6. Harry Tector (Ireland)

Harry Tector
Image Credits: Official X Account of ICC/@ICC

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

54496199214046.32239383.24514155

46

Harry Tector 2025 Batting Statistics

Mat

Inns

NO

Runs

HS

Avg

BF

SR

100s

50s

4s

6s

6501535630.6022867.1002111

Harry Tector ICC Ranking

ICC Ranking

ICC Ratings

6708

5. Daryl Mitchell (New Zealand)

Daryl Mitchell
Image Credits: Official X Account of Blackcaps/@BLACKCAPS

Daryl Mitchell, a reliable middle-order batsman of New Zealand who 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

52475204113448.59215594.706915656

Daryl Mitchell 2025 Batting Statistics

Mat

Inns

NO

Runs

HS

Avg

BF

SR

100s

50s

4s

6s

131204648138.6654784.82042812

Daryl Mitchell ICC Ranking

ICC Ranking

ICC Ratings

5720

Advertisement

4. Virat Kohli (India)

Virat Kohli
Virat Kohli for India (Image Credits: Official X Account of ICC| X/@ICC)

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. Recently, he scored a century against Pakistan in the ICC Champions Trophy 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

4

736

3. Rohit Sharma (India)

Rohit Sharma
Rohit Sharma for India (Image Credits: Official X Account of ICC| X/@ICC)

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 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

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

Advertisement

2. Babar Azam (Pakistan)

Babar Azam
Babar Azam for Pakistan (Image Credits: Official X Account of ICC| X/@ICC)

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 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

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

1. Shubman Gill (India)

Shubman Gill
Shubman Gill for India (Image Credits: Official X Account of ICC| X/@ICC)

The best ODI batsman 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 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

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

Skyscanner Banner

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 batsman, and he is still considered to be the no 1 ODI batsman.

Advertisement

FAQs

Who is the No 1 ODI batsman in the world?

+

As per all the stats, currently Virat Kohli is the No.1 batter in the world because in 299 games, he has amassed 14085 runs, hitting 51 centuries and 73 half-centuries. There is no other batter to match his skills at this moment.

Who is the best batsman in ODI history?

+

In terms of numbers, Sachin Tendulkar is the best batter in the ODI history. He has played 436 games and scored 18426 runs at an average of 44.83. Moreover, he has hit 49 centuries and 96 half-centuries.

What is Virat Kohli's ranking in ODI?

+

Virat Kohli is currently at the fifth position in the ICC Men's ODI rankings 2025.

For how many days Babar Azam was No. 1 in ODIs?

+

Babar Azam was at the top spot for 1298 days in the ICC Men's ODI rankings 2025.

Who became No 1 batsman in all formats?

+

Virat Kohli became the No.1 batter in all the formats of the game because of his outstanding performance, topped with consistency.

Who is the top rank batsman in ODI?

+

Shubman Gill is the top rank batsman in ODI.

Is Virat Kohli No. 1 in all formats?

+

Yes, Virat Kohli  is No. 1 in all formats.

Who is world no. 1 best man?

+

Virat Kohli is world no. 1 best man.

Who is the world's no. 1 bats man?

+

Shubman Gill is the world's no. 1 bats man.

Who is rank 1 in T20 batsman?

+

Travis Head is rank 1 in T20 batsman.

Cricket Promotional Banner
Cricket Promotional BannerCricket Promotional Banner

Conversation

(0 Comments)

Loading comments...

Trending

Edited by- Pranvit Singh Dang
Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick