#3 Rohit Sharma (217 innings)

Rohit Sharma completed his 9000 ODI runs in his 217th ODI innings, playing against Australia at the M. Chinnaswamy Stadium, Bangalore. Sharma made his ODI debut for India 12 years back in 2007 against Ireland. His ODI career can be seen in two halves. For the first six years, while he was batting in the middle order, he was largely inconsistent and was even dropped from the Indian ODI squad a few times.
However, once he started batting at the top of the order for India, his career blossomed as he not only cemented his spot in the Indian ODI squad, he is now on his way of becoming one of the greatest Indian ODI openers of all time.
Before the Bangalore ODI, Sharma has played 216 ODI innings for India and has scored 8996 runs at an average of 48.69. He has got 28 ODI hundreds and 43 ODI fifties to his name at the moment.
Only Sachin Tendulkar and the current Indian captain Virat Kohli have scored more ODI hundreds for India than Rohit Sharma till date.
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule