Top 10 active batsmen with most runs in ODI cricket

England v India - 3rd ODI: Royal London One-Day Series
MS Dhoni

#1 MS Dhoni

England v India - 2nd Vitality International T20
MS Dhoni

The hard-hitting wicket-keeper batsman is the highest run scorer among active batsman in ODI cricket. MS Dhoni is one among the select few batting heavyweights to have scaled the 10000 run ODI milestone. He is the third Indian batsman after Sachin Tendulkar, Sourav Ganguly and Rahul Dravid to join the elite 10000 ODI-run club.

Dhoni is arguably hailed as the best finisher in the game courtesy his power-packed knocks down the order for India. Dhoni also holds the record for the most sixes by an Indian batsman in ODI cricket. Going into the 2019 World Cup at England, Dhoni will be an integral weapon in the Indian batting line-up. At the ripe old age of 38, ‘Mahi’ still remains a force to reckon with in ODI cricket.

ODI Record

Matches 325 Runs 10079 Avg 50.90 100s 10

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
More
More
bell-icon Manage notifications