PlayerMatchesInnings100sHigh ScoreYear
Sachin Tendulkar (IND)343391431998
Sourav Ganguly (IND)323271442000
David Warner (AUS)232371732016
Rohit Sharma (IND)282771592019
Gary Kirsten (SA)29296188*1996
Sachin Tendulkar (IND)323261371996
Rahul Dravid (IND)434361531999
Virat Kohli (IND)262661312017
Rohit Sharma (IND)21216208*2017
Virat Kohli (IND)14146160*2018
Virat Kohli (IND)27246166*2023

Key Insights

1998 was arguably the best year of Sachin Tendulkar’s career. He added 1894 runs in that year in ODIs, which is the most runs by a batsman in that format in a single year. Tendulkar’s run tally included nine ODI hundreds, which is the most by a batter in a year.

Virat Kohli is the only batter to score five or more ODI centuries in five years. The first instance was in 2012, with the next three coming in a row from 2017 to 2019, while the last one came in 2023.

Rohit Sharma is the other batter to smash five-plus hundreds in three consecutive years. He achieved the treble in the same years as Kohli.

Five of Sharma’s seven hundreds in 2019 came in the ODI World Cup held in England, the most by a batter. He surpassed Kumar Sangakkara’s record of four centuries smashed in the 2015 World Cup.

Four batters, Sachin Tendulkar, Ricky Ponting, Hashim Amla, and AB de Villiers, have scored five-plus centuries each in two years in ODIs.

Read Next | Most Test Runs as Opener