Rohit Sharma joins the ranks of the elite with a historic achievement.

India captain Rohit Sharma became only the 15th hitter in One Day International history to surpass 10,000 runs.

During India’s Super Four match against Sri Lanka, Rohit poked a decent length delivery from Kasun Rajitha behind the bowler’s head in the seventh over. The ball sailed all the way over the long off region for a spectacular six.

With this, he passed the 10,000 ODI run mark. He became the second-fastest batter in history to accomplish this milestone. He took 241 innings to get here, trailing only compatriot Virat Kohli (205 innings).

He was the sixth India batter to achieve this feat. Preceding him are Sachin Tendulkar, Virat Kohli, Sourav Ganguly, Rahul Dravid and MS Dhoni. 

Batters with 10,000 runs in men’s One-Day Internationals

Player Name
ODI Runs
Sachin Tendulkar (India)18426
Kumar Sangakkara (Sri Lanka)
Ricky Ponting (Australia)13704
Sanath Jayasuriya (Sri Lanka)
Virat Kohli (India)13024
Mahela Jayawardene (Sri Lanka)12650
Inzamam-ul-Haq (Pakistan)
Jacques Kallis (South Africa)11579
Sourav Ganguly (India)
Rahul Dravid (India)
MS Dhoni (India)10773
Chris Gayle (West Indies)10480
Brian Lara (West Indies)10405

Tillakaratne Dilshan (Sri Lanka)10290

Rohit Sharma (India)10001*

Rohit Sharma made his One-Day International debut against Ireland in 2007. He has 30 ODI tons (joint-third highest) and fifty half-centuries, averaging 49. He owns the best ODI individual score (264) and is the only batter to have hit three double tons in the format.

He also has the most sixes (285) of any Indian batsman in ODIs. This is the third highest in the world, after only Shahid Afridi (351 and Chris Gayle 331).