Batting Records

Top 10: Most Centuries for India in Test Cricket

Cricket, often hailed as a religion in India, has witnessed an array of cricketing legends who have left an indelible mark on the sport. These remarkable athletes have donned the Indian jersey with pride, representing the hopes and aspirations of a nation.

One of the most coveted achievements in the cricketing world is scoring a century in Test matches. The journey of Indian cricket is adorned with the remarkable feats of Test centurions, and their impact will be cherished for generations to come.

Let’s delve into the top 10 batsmen with the most centuries for India in Test cricket and reflect on their contributions to the glorious history of Indian cricket.

Most Centuries for India in Test Cricket

Player Innings 100s High Score
Sachin Tendulkar 329 51 248*
Rahul Dravid 284 36 270
Sunil Gavaskar 214 34 236*
Virat Kohli 210 30 254*
Virender Sehwag 178 23 319
Mohammad Azharuddin 147 22 199
Cheteshwar Pujara 176 19 206*
VVS Laxman 225 17 281
Dilip Vengsarkar 185 17 166
Sourav Ganguly 188 16 239

Key Stats

51: Sachin Tendulkar scored an astonishing total of 51 Test centuries, a record that still stands the test of time. And he is the only batter with over 50 hundreds in the Test format.

15921: Apart from the leading centurion, Tendulkar also leads the run charts in this format, as he accumulated a monumental 15921 runs during his illustrious career. He scored these many runs at an impressive average of 53.78.

319: Virender Sehwag achieved the highest individual score for India in Test cricket, highlighting his penchant for monumental knocks. Sehwag, 290+ scores in the longer format.

20: The number of centuries scored by Virat Kohli as India’s Test captain. He is one of the two skippers who have scored 20 or more hundreds in Tests. The other captain is South Africa’s Graeme Smith, who scored 25 centuries and leads the chart.