sportsdunia logo
Search Icon

Advertisement

Advertisement

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

17 min
Best ODI Batsman

Summary

Shubman Gill tops the 2025 ICC ODI batsmen rankings with 784 rating points. Following him are Babar Azam (766), Rohit Sharma (756), and Virat Kohli (736). Gill, with 2,775 runs at 59.04, has the highest average among active players. The article highlights key stats like Kohli’s record 51 ODI centuries and Rohit’s 32 tons. Emerging talents include Ibrahim Zadran (9th) and Charith Asalanka (6th). Sachin Tendulkar is named the greatest ODI batsman of all time. Rankings consider factors like runs against top teams, strike rate, and ICC tournament performances. The list features three Indians in the top four.
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.

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

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)

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

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

MatInnsNORunsHSAvgBFSR100s50s4s6s
6602297838.16225101.7702227

Shai Hope ICC Ranking

ICC Ranking

ICC Ratings

11

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

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

7668102,54412743.86279990.8851621163

Charith Asalanka 2025 Batting Statistics

Mat

Inns

NO

Runs

HS

Avg

BF

SR

100s

50s

4s

6s

88137912754.1441391.76223612

Charith Asalanka ICC Ranking

ICC Ranking

ICC Ratings

6719

7. Shreyas Iyer (India)

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

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

706562,845128*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

8704

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

544961,99214046.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

7708

5. Daryl Mitchell (New Zealand)

Daryll Mitchell
Image Credits: Official X Account of BLACKCAPS/@ BLACKCAPS

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

524752,04113448.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 (Image credits: Official X Account of ICC/@ICC)

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)

Rohit Sharma
Rohit Sharma (Image credits: Official X Account of ICC/@ICC)

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)

best-openers-in-the-world
Babar Azam (Image Credits: ICC Official X Account/@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 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)

Shubman Gill
Image Credits: Official X Account of ICC/@ICC

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.

Advertisement

Skyscanner Banner

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
List of the ICC Men's ODI Batsman

Advertisement

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 top rank batsman in ODI?

+

Shubman Gill is the top rank batsman in ODI.

Who is the king of ODI?

+

Virat Kohli is the king of ODI.

Who is the no. 1 T20 batsman?

+

Travis Head is the no. 1 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