Last Updated: July 20, 2026 03:51 PM
Virat Kohli leads all Indian batsmen in ODI centuries currently. Sachin Tendulkar held the world record for many years. Only 3 Indian batters have successfully crossed the 30 centuries milestone. Scoring a century in ODI cricket is a great triumph. India has a rich and deeply special batting legacy.

- Virat Kohli (54 Hundreds)
Virat Kohli holds the record for most ODI centuries globally. He has scored 54 centuries during his entire cricket career. Kohli broke Sachin Tendulkar’s world record in November 2023.
The semifinal match against New Zealand witnessed his historic achievement. Kohli has scored 14,892 ODI runs in his career. His average in ODIs is a special 58.62. Strike rate of 93.87 shows his bold batting style.
Kohli is viewed as one of the greatest batsmen. His form and fitness are truly special there.
- Sachin Tendulkar (49 Centuries)
Sachin Tendulkar ended his ODI career with 49 centuries in total. He held the world record for many years. Tendulkar scored 18,426 runs during his entire ODI career. This remains the highest by any Indian player.
His consistency over 452 ODI innings was truly remarkable. The average of 51.33 shows his great batting ability. He remains one of the most celebrated cricketers. His legacy continues to inspire young Indian batsmen.
- Rohit Sharma (34 Centuries)
Rohit Sharma has scored 34 ODI centuries so far. He is regarded as one of the greatest openers. Rohit has scored more than 11,800 ODI runs in total. He owns 3 ODI double centuries in total. These double centuries show his aggressive batting style.
His elegant strokeplay and timing are truly exceptional. Rohit continues to be a major batting figure. He can convert starts into truly massive scores. His ability to play big innings is legendary.
- Sourav Ganguly (22 Centuries)
Sourav Ganguly scored 22 ODI centuries during his career. He changed India’s ODI cricket with a bold policy. Ganguly scored 11,221 ODI runs with an average of 40.95.
- Shikhar Dhawan (17 Centuries)
Shikhar Dhawan scored 17 centuries in 164 innings. He finished with 6,793 ODI runs in total. His strike rate was a special 91.35%.
These players are remembered for their batting style. India’s batting legacy continues to inspire future eras.







