Sachin Tendulkar has scored the most centuries for India in Test cricket. The Master Blaster racked up a record 51 tons in 200 matches, which is the most by any batter in the format.
Rahul Dravid sits in the second spot, with 36 hundreds in 163 Tests. The legendary Sunil Gavaskar smashed 34 Test centuries to occupy the third spot.
Virat Kohli follows these prominent Test legends with 29 and counting centuries in more than 100 appearances. Virender Sehwag and Mohammed Azharuddin are the other 2 batters who amassed 20+ centuries in Test cricket.
You can check out the top 20 batters who have smashed the most centuries for India in Test cricket.
Most Centuries for India in Tests
Player | Matches | Innings | 100s | 50s | High Score |
---|---|---|---|---|---|
Sachin Tendulkar | 200 | 329 | 51 | 68 | 248* |
Rahul Dravid | 163 | 284 | 36 | 63 | 270 |
Sunil Gavaskar | 125 | 214 | 34 | 45 | 236* |
Virat Kohli | 118 | 201 | 29 | 31 | 254* |
Virender Sehwag | 103 | 178 | 23 | 31 | 319 |
Mohammad Azharuddin | 99 | 147 | 22 | 21 | 199 |
Cheteshwar Pujara | 103 | 176 | 19 | 35 | 206* |
VVS Laxman | 134 | 225 | 17 | 56 | 281 |
Dilip Vengsarkar | 116 | 185 | 17 | 35 | 166 |
Sourav Ganguly | 113 | 188 | 16 | 35 | 239 |
Gundappa Viswanath | 91 | 155 | 14 | 35 | 222 |
Ajinkya Rahane | 85 | 144 | 12 | 26 | 188 |
Rohit Sharma | 64 | 111 | 12 | 18 | 212 |
Polly Umrigar | 59 | 94 | 12 | 14 | 223 |
Murali Vijay | 61 | 105 | 12 | 15 | 167 |
Mohinder Amarnath | 69 | 113 | 11 | 24 | 138 |
Ravi Shastri | 80 | 121 | 11 | 12 | 206 |
Gautam Gambhir | 58 | 104 | 9 | 22 | 206 |
Navjot Singh Sidhu | 51 | 78 | 9 | 15 | 201 |
Kapil Dev | 131 | 184 | 8 | 27 | 163 |
Did You Know?:
In 1933, Lala Amarnath became the first Indian batter to score a Test hundred. He attained the feat against England in what was India’s first Test on home soil at Bombay Gymkhana. This was also Lala Amarnath’s debut match, making him the first Indian to hammer a ton on Test debut.
Related Stats: