Many Indian cricketers have recorded century in One Day International contests. The top 8 Indian batters who have amassed the most hundreds will be discussed.

Sachin Tendulkar

Sachin Tendulkar, a legendary batsman from India, has amassed a century in ODIS 49 times. His highest ODI score is 200 not out.

Virat Kohli

Former Indian cricket team captain Virat Kohli has scored 49 hundred in 271 games. His runrate during that period was 57.69.

Rohit Sharma

On the list of Indian batters with the most ODI century totals, Rohit Sharma is ranked third. Rohit has 30 centuries to his credit.

Sourav Ganguly

In 311 games for ODIS, Sourav Ganguly has scored 22 hundred. His average runrate over that time is 41.02.

Shikhar Dhawan

With 167 International ODIS games under his belt, Shikhar Dhawan has amassed 17 hundred. where Shikhar's typical run pace is 44.11.

Virendra Sehwag

Virender Sehwag, a former Indian opener batsman, has played 251 ODIS, with an average run rate of 35.05. In ODIS, Sehwag has amassed 15 hundred.

Yuvraj Singh

Yuvraj Singh, also referred to as the "Sixer King," has 14 hundred in ODIS. His runrate speed is 36.55.

Rahul Dravid

Rahul Dravid, a former Indian captain, has 10889 runs in 344 ODIS. He has scored 12 centuries in that game.