Most ODI hundreds by player 2023
all-time leading ODI run-scorer.
As of November 2023, Virat Kohli ranked first for the most centuries scored in men's One Day International cricket. Kohli's record-breaking 50th ODI century came during the semi-final of the 2023 Cricket World Cup against New Zealand, with second-placed Sachin Tendulkar watching in the crowd. Nicknamed "The Little Master", Sachin Tendulkar's 49 ODI centuries came during a career spanning 1989 to 2012, in which time he scored over 18 thousand ODI runs and earned the mantle of