Top 10 active batsmen with most runs in ODI cricket

cricket cover image

#2 Virat Kohli

Ad
Bangladesh v India - ICC Champions Trophy Semi Final
Virat Kohli

Virat Kohli is arguably the best ODI batsman in world cricket at the moment. Kohli has been on a record-breaking spree courtesy his prolific form with the willow over the last few seasons. The Indian skipper has been India's batting lynch-pin and won numerous games for India. Kohli has one of the best conversion ratios and has a penchant to score breathtaking centuries while chasing daunting targets. With over 9700 ODI runs in his kitty, the prolific run scorer is a tad short of the 10000 run milestone.

Ad

Kohli’s phenomenal ODI average of 58 with a 90 plus strike rate is a testimony to his batting prowess in the shorter format of the game. The Indian run-scoring machine is destined to reach loftier heights and is likely to end up as one of the highest run-getters in ODI cricket.

ODI Record

Matches 211 Runs 9779 Avg 58.20 100s 35

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

Quick Links

Edited by Vikshith R
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
down arrow icon
More
bell-icon Manage notifications