Most Centuries for India in Test Cricket

Indian batting legend Sachin Tendulkar has the most centuries in Test cricket history. In a career spanning 24 years, Sachin Tendulkar smashed 51 tons in 200 tests. Rahul Dravid is second on the list, having scored 36 test centuries in 163 matches. India’s original master blaster, Sunil Gavaskar, is third on the list with 34 tons from 125 matches and was the first man to reach the iconic landmark of 30 test tons. Modern-day batting great Virat Kohli has 28 test tons from 108 matches. The list includes some famous names like Virender Sehwag, Mohammed Azharuddin, Cheteshwar Pujara, VVS Laxman, and others.

The following are the Indian batters with most centuries in Test cricket for India.

Rank

Name

Span

Matches

100s

1

Sachin Tendulkar

1989-2013

200

51

2

Rahul Dravid

1996-2012

163

36

3

Sunil Gavaskar

1971-1987

125

34

4

Virat Kohli

2011-2023

108 29

5

Virender Sehwag

2001-2013

103

23

6

Mohammed Azharuddin

1984-2000

99

22

7

Cheteshwar Pujara

2010-2023

101

19

8

Dilip Vengsarkar

1976-1992

116

17

9

VVS Laxman

1996-2012

134

17

10

Sourav Ganguly

1996-2008

113

16

11

Gundappa Viswanath

1969-1983

91

14

12

Polly Umrigar

1948-1962

59

12

13

Murali Vijay

2008-18

61

12

14

Ajinkya Rahane

2013-2022

82

12

15

Mohinder Amarnath

1969-1988

69

11

16

Ravi Shastri

1981-1992

80

11

17

Rohit Sharma

2013-2023

47 11

18

Navjot Singh Sidhu

1989-1999

51

09

19

Gautam Gambhir

2004-2016

58

09

20

Kapil Dev

1978-1994

13

08

Latest News

Share article
Choose ranking:
ICC Test Ranking
ICC ODI Ranking
ICC T20I Ranking