Rohit Sharma became the sixth Indian and 15th overall batsman to score 10,000 ODI runs.
Image credit - Google
He achieved the feat during India's Asia Cup Super 4 contest against Sri Lanka in Colombo.
Image credit - Google
He hit a six off Sri Lanka's Kasun Rajitha to reach the milestone in the seventh over of the innings.
Image credit - Google
Rohit completed his 10,000 runs in 241 innings, which is second fastest ever after Kohli (205 innings).
Image credit - Google
The other Indians in the 10,000-run club are Sachin Tendulkar (18,426 runs), Virat Kohli (13,026), Sourav Ganguly (11,363), Rahul Dravid (10,889) and MS Dhoni (10,773).
Image credit - Google
Rohit is the only player in history to have hit three double centuries in 50-over cricket.
Image credit - Google
He also holds the record for most runs in an inning — or the highest individual score — 264 against Sri Lanka at Eden Gardens in November 2014.
Image credit - Google
With 30 centuries, Rohit is at joint third with former Australia captain Rick Ponting for hitting the most ODI hundreds.
Image credit - Google
Rohit Sharma is also third in the list of batters with most sixes in the One Day International format.
Image credit - Google
Image credit - Google