5 best ODI batsmen in the world right now 

Two of the greatest ODI batsmen of all-time
Two of the greatest ODI batsmen of all-time

#1 Virat Kohli

Kohli celeberates his 33rd ODI hundred
Kohli celebrates his 33rd ODI hundred

Virat Kohli is the best batsman in One Day Internationals at the moment. The Indian Captain has been a consistent performer in all three formats of the game, scoring a lot of runs year after year.

Hailed by many as one of the greatest limited-overs batsmen of all-time, Kohli has scored 9588 runs in just 208 ODI games. With 35 hundreds in ODIs, Virat Kohli is second only to Sachin Tendulkar on the list of most career ODI hundreds.

Since June 2017, the 29-year-old has amassed more than 1800 runs at an unbelievable average of 96.5. He has scored eight hundreds in the last 12 months and played a stellar role for India in their 5-1 ODI series win against South Africa.

Virat Kohli's ODI stats since June 2017:

Games: 29; Runs: 1833; Average: 96.5

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Sankalp Srivastava
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications