Sports News - Indian players who have scored the most centuries, learn the full details
- byManasavi
- 22 Oct, 2025

Friends, as we all know, cricket in India is no less than a festival, and players are treated like gods. Indian cricket history has seen many players who have left an indelible mark with their performance and skill. Some of them have achieved the rare feat of scoring countless centuries across all formats: Tests, ODIs, and T20 Internationals. Let's find out which Indian batsmen have scored the most centuries:
Sachin Tendulkar - 100 centuries
Matches: 664
The "Master Blaster" tops the list with an unmatched 100 international centuries—51 in Tests and 49 in ODIs. His records remain a benchmark in world cricket.
Virat Kohli - 82 centuries (and counting)
Matches: 500+
Kohli, known as the "Run Machine," dominates world cricket with his hunger for runs and remarkable consistency.
Rohit Sharma - 49 centuries
Matches: 500
The Indian captain and cricket's "Hitman" is known for his explosive batting and ability to convert good starts into big scores.
Rahul Dravid - 48 centuries
Matches: 509
Known as "The Wall," Dravid's calm and composed batting shaped the Indian innings across all formats for years.
5. Virender Sehwag - 38 centuries
Matches: 374
This fearless opening batsman redefined aggressive batting in Test cricket with his blistering centuries and record-breaking double centuries.