India has been a good test-playing nation since the establishment of international test cricket in India. In recent times India has performed very well in international test cricket and various cricketers have scored a good number of hundreds for India in the international test format. It is known to all that the God of Cricket Sachin Tendulkar will leave the list but the list also follows various cricketers who have performed very well for India in international test format. Through this list, we will discuss the top 10 most hundreds by Indian cricketers in the international test format.

1. Sachin Tendulkar (51)

As it is known to all, the most number of hundreds by any Indian batsman in international test cricket is scored by none other than the master blaster Sachin Tendulkar. He has represented India in the international test format from 1989 to 2013 during which he has played 200 International test matches for India. In these matches, Sachin has scored 15921 runs while having 51 centuries by his name.

2. Rahul Dravid (36)

The next Indian player with the most centuries in international test cricket is Rahul Dravid. He has scored 36 international centuries for India in test cricket while representing India in 163 International test matches during his International test career from 1996 to 2012. Rahul scored the centuries by also scoring 13265 International test runs for India in the international test format.

3. Sunil Gavaskar (34)

Sunil Gavaskar is the next Indian cricketer on the list of the top 10 most number of centuries for India in the international test format. Sunil has represented India in 125 International test matches during his International test career from 1971 to 1987. During these matches, Sunil scored 10122 runs in the international test format for India with 34 International test hundreds by his name.

4. Virat Kohli (27)

The fourth Indian batsman with the most number of centuries in international test cricket is Virat Kohli. He has played 101 international test matches for India till now from making his debut in international test cricket in 2011. During these years, Virat has successfully scored 8043 International test runs for India with 27 International test centuries as well.

5. Virendra Sehwag (23)

Virendra Sehwag has successfully scored 23 international centuries while representing India in the international test format which makes in the fifth most century scorer for India in the international test cricket. Sehwag represented India in 103 International test matches during his International test career from 2001 to 2013. He has also scored 8503 International test runs along with the centuries.

6. Mohammad Azharuddin (22)

The next Indian batsman on the list of the top 10 most number of centuries for India in the international test cricket format is Mohammad Azharuddin. He has played International Test cricket for India from 1984 up to 2000. During these years, Azharuddin represented India in 99 International test matches in which he scored 6215 runs along with 22 International test hundreds.

7. Cheteshwar Pujara (18)

Cheteshwar Pujara is the next Indian batsman with the most number of hundreds in international test cricket. He has represented India in 95 International test matches during his career. Pujara made his international test debut in 2010 and has scored 6713 International test runs for India till now. He has successfully scored 18 International tests hundreds for India.

8. Dilip Vengsarkar (17)

Dilip Vengsarkarhas scored 17 International test centuries for India in the international test format which makes in the next Indian cricketer on the list of the top 10 most centuries by any Indian cricketer in the international test format. Dilip scored these centuries while representing India in 16 International test matches during his International test career from 1976 to 1992. He has also scored 6868 International test runs for India.

9. VVS Laxman (17)

The next Indian cricketer on the list of the top 10 most number of centuries for Indian cricketers in international test format is VVS Laxman. He has represented India in 134 International test matches from 1996 to 2012. During these matches, he successfully scored 8781 runs with 17 International test centuries by his name.

10. Sourav Ganguly (16)

The last Indian cricketer with the most number of centuries in international test cricket is the former Indian captain Sourav Ganguly. He represented India in 13 International test matches during his International test career from 1996 to 2008. Sourav scored 7212 International test runs at an average of 42.17 with 16 international centuries by his name.