Most Centuries Scored in ODI by Virat Kohli

Virat Kohli stands as the most successful century-maker in One Day International cricket. By early 2026, he had scored 54 ODI centuries, the highest by any player in the history of the format. This remarkable feat allowed him to move past Sachin Tendulkar’s long-standing record of 49 centuries.
Kohli’s journey to this milestone began in 2009, when he registered his first ODI hundred against Sri Lanka, showing early signs of the consistency that would define his career. Over the years, his ability to score runs across different conditions and against all major teams set him apart.
His 54th ODI century, achieved in January 2026 against New Zealand, further cemented his legacy as one of the greatest batters the game has ever seen. Known for his discipline, fitness, and hunger for runs, Kohli’s record reflects not just talent, but sustained excellence over more than a decade.
References: