Most centuries in ODIs by an Indian batsman
Rohit Sharma has scored 30 centuries in ODIs, more than any other Indian batsman.
Most centuries in ODIs by an Indian batsman
Rohit Sharma is the only batsman in history to have scored three double centuries in ODIs.
Rohit Sharma holds the record for the highest individual score in ODIs, with 264 runs against Sri Lanka in 2014.
Rohit Sharma scored 264 runs in an ODI inning against Sri Lanka in 2014, the most runs scored by any batsman in a single ODI inning.
Rohit Sharma scored 1,625 runs in ODIs in 2019, the most runs scored by any batsman in a calendar year in ODIs.
Rohit Sharma scored 648 runs in the 2019 World Cup, the most runs scored by any batsman in a single World Cup.
Rohit Sharma scored five centuries in the 2019 World Cup, the most centuries scored by any batsman in a single World Cup.
Rohit Sharma and Shikhar Dhawan have the most runs in the opening partnership in ODIs, with 5,502 runs.
Rohit Sharma has hit 182 sixes in ODIs, the most sixes hit by any batsman in ODIs.