Rohit Sharma becomes the second active cricketer to reach 11,000 ODI runs after Virat Kohli.

In the ICC Champions Trophy 2025 match against Bangladesh, Rohit Sharma became the ninth batter in One-Day International (ODI) cricket history to reach 11,000 runs. The Indian captain became the second-fastest player to reach this milestone, having done so in just 260 innings, after colleague Virat Kohli, who did so in 222 innings.

Considering that Sharma was going through a difficult time in another format before making a spectacular comeback with an outstanding century against England, his road to 11,000 runs has been amazing. Rohit has joined an exclusive group of cricket greats, which includes Sourav Ganguly and Sachin Tendulkar, with this achievement.

As of now, the list of players with the most ODI runs includes:

ViratKohli– 13,963 runs

Rohit Sharma– 11,000 runs

Mushfiqur Rahim– 7,793 runs

Shakib Al Hasan – 7,570 runs

Kane Williamson– 7,036 runs

Rohit’s milestone not only reflects his consistency and skill but also reinforces his status as one of the premier batsmen in modern cricket.