sportsdunia logo
Search Icon

Advertisement

TopBannerAdDesktop

Advertisement

Top 10 Best ODI Batsman Currently- 2025

15 min
Best ODI Batsman
Table of content

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.

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
Heinrich Klaasen for South Africa (Image Credits: Official X Account of ICC| X/@ICC)

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

Career Batting Stats

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

04

744

Advertisement

9. Travis Head (Australia)

Travis Head
Travis Head for Australia (Image Credits: Official X Account of ICC| X/@ICC)

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

12

650

8. Rassie van der Dussen (South Africa)

Rassie van der Dussen
Rassie van der Dussen for South Africa (Image Credits: Official X Account of ICC| X/@ICC)

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)

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

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

MatInnsNORunsHSAvgBFSR100s50s0s4s6s
000000.0000.0000000

*Note: He hasn't played any matches in 2025 yet.

Shai Hope ICC Ranking

ICC Ranking

ICC Ratings

11

672

6. Jos Buttler (England)

Jos Buttler
Jos Buttler for England (Image Credits: Official X Account of ICC| X/@ICC)

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)

Kane Williamson
Kane Williamson for New Zealand (Image Credits: Official X Account of ICC| X/@ICC)

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

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 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 Kohli
Virat Kohli for India (Image Credits: Official X Account of ICC| X/@ICC)

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)

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

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

Table: Best ODI Batsman

Advertisement

FAQs

Trending

Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick