Rohit Sharma, known for his explosive batting, holds the underrated record for most consecutive ODI series with at least one century, achieving this feat between 2017 and 2019.

Last Updated: 02.19 PM, Oct 13, 2025
Rohit Sharma’s name is often associated with explosive batting, record-breaking double centuries, and match-winning innings in One Day Internationals (ODIs). While many cricket fans celebrate his massive individual scores and elegant stroke play, one of his most remarkable achievements remains surprisingly underrated: the record for the most consecutive ODI series with at least one century.

Between 2017 and 2019, Rohit Sharma scored at least one century in 10 consecutive ODI series, a record by an impressive margin. This means that for nearly three years, no matter which country India played or where the matches were held, Rohit consistently delivered centuries to anchor the innings.
To put this into perspective, let’s compare Robert Sharma’s record to other ODI greats. Former Indian captain Virat Kohli, known for his relentless consistency and hunger for runs, managed to score centuries in six consecutive ODI series during 2011-2012. This itself was a monumental achievement, but pales in comparison to Rohit’s 10-series run.
Legendary batsmen like Gary Kirsten, Sachin Tendulkar, and Hashim Amla each had consecutive centuries in five separate series.
Kirsten did it in 1996, Tendulkar between 2000 and 2001, and Amla during 2010-2011. These players represent some of the finest talents the sport has ever seen, yet none matched Rohit Sharma's remarkable consistency in such an extended period.

From 2017 to 2019, in One-Day cricket, Rohit Sharma played 68 matches. While batting in 67 innings, Hitman scored 3817 runs at an average of 65.74, with a strike-rate of 95.65.
Not only that, he went on to score 18 centuries in the 50-over period, during period. India played 18 ODI tournaments or series during that time period, and Rohit went on to score a century in 15 of them. He scored a ton in 10 consecutive series/tournaments, which is still a record.
Read Also: Australia vs India ODIs: Kohli or Rohit? Who has scored more runs against Australia in ODIs?
ICC Champions Trophy 2017 - 1 century
India in Sri Lanka, 2017 - 2 centuries
Australia in India, 2017 - 1 century
New Zealand in India, 2017 - 1 century
Sri Lanka in India, 2017 - 1 century
India in South Africa, 2018 - 1 century
India in England, 2018 - 1 century
Asia Cup 2018 - 1 century
West Indies in India, 2018 - 2 centuries
India in Australia, 2019 - 1 century
That is how Rohit Sharma scored 12 centuries in 10 straight ODI tournaments/series. Not only that, he then went on to score 5 tons in the 2019 ODI World Cup.
Rohit Sharma will be back playing ODI cricket during India’s tour to Australia, starting from 19 October. Cricket fans in India can watch the series on JioHotstar app and website, via OTTplay Premium.