Top 10 active batsmen with most runs in ODI cricket

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

#8 Upul Tharanga

Pakistan v Sri Lanka - ODI
Upul Tharanga

Upul Tharanga has been a consistent run-getter for Sri Lanka in ODI cricket. Post the retirement of Sanath Jayasuriya and Tillakaratne Dilshan, the left-hander has been his nation’s front line opener. Tharanga is more of a run accumulator rather than a dasher. He scores his runs at a brisk pace and generally converts his knocks into big hundreds. His compact technique and sound temperament help him construct an innings and play meaningful knocks for his side. With a relatively inexperienced batting lineup, Sri Lanka would look forward to their experienced campaigner to steady the ship in the World Cup at England next year.

ODI Record

Matches 230 Runs 6936 Avg 34.33 100s 15

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