
Rohit Sharma scored another century at Lords, bringing his total to 34 centuries in ODI cricket, ranking among India's top five century-makers in this format.
Virat Kohli tops the list of Indian batsmen with the most ODI centuries, having scored 54 centuries, making him the highest century-maker in ODIs globally.
Sachin Tendulkar ranks second with 49 centuries, making him the second-highest century-maker in ODI cricket globally, after only one other player.
Rohit Sharma has scored 34 centuries in ODI cricket, trailing behind Virat Kohli by 20 centuries.
Sourav Ganguly ranks fourth for most centuries for India in ODIs, with a total of 22 centuries.
Shikhar Dhawan ranks fifth with 17 centuries, having served India in ODI cricket from 2010 to 2022.