Rohit Sharma created history in the second ODI against the West Indies. He has become the seventh batsman in the world—and the third from India—to score 12,000 international runs in this format. Sachin tops this list.
Rohit Sharma Reaches 12,000 ODI Runs, Joins Elite List of 7 Batsmen
Rohit Sharma has become the seventh player in the world to score 12,000 runs in ODI cricket. He achieved this milestone while playing against the West Indies in Guwahati. Among Indian batsmen, only Sachin Tendulkar and Virat Kohli are ahead of him in terms of total runs in this format. Let us take a look at the batsmen from around the world who have scored over 12,000 runs in One Day Internationals.
Rohit Sharma and Shubman Gill shared a magnificent partnership in the second ODI against the West Indies; this was particularly crucial as India faced a daunting target of 406 runs for victory. A brisk start was essential and the pressure was immense, yet both batsmen played superb innings. Captain Gill scored his 11th ODI century.
Silenced critics by scoring a century
By converting this historic innings into a century, Rohit delivered a fitting reply to those who questioned his ability and fitness. He reached this milestone in 72 balls, hitting six sixes and ten fours.
Batsmen who have scored over 12,000 runs in One Day Internationals
- 18426- Sachin Tendulkar
- 15080- Virat Kohli (India)
- 14234- Kumar Sangakkara (Sri Lanka)
- 13704- Ricky Ponting (Australia)
- 13430- Sanath Jayasuriya (Sri Lanka)
- 12650- Mahela Jayawardene (Sri Lanka)
- 12000* Rohit Sharma (India).
Rohit Sharma's International Career
Rohit Sharma made his international cricket debut for India in 2007. Since then, he has set numerous records; notably, he holds the record for the highest individual score in the format, having scored 264 runs against Sri Lanka. Under his captaincy, India reached the final of the last ODI World Cup. He has scored over 12,000 runs in 290 ODI matches, including 35 centuries.
Rohit Sharma has retired from Test and T20 International cricket. He scored 4,301 runs in 116 innings across 67 Test matches for India. In T20 Internationals, he scored 4,231 runs in 151 innings across 159 matches.




















