Advertisement

Former legendary batter Sachin Tendulkar has the record for the most centuries for India in Test cricket. 

Widely regarded as arguably the greatest batter of all time, Sachin Tendulkar slammed 51 centuries, the most by any player in Test history. 

Former South African star all-rounder Jacques Kallis is second on the all-time list with 45 Test hundreds while former Australia captain Ricky Ponting features third with 41 Test tons.

Current Indian cricket team head coach and former captain Rahul Dravid holds the record for the second-most centuries for India in Test cricket.

Between 1996 and 2012, Dravid hit 36 Test centuries in his legendary international career.

Among active cricketers, talisman Virat Kohli has the most centuries for India in Tests. Kohli has registered 29 Test centuries in 113 matches since making his Test debut in 2011.

Most centuries for India in Test cricket

Player

Span

Matches

Innings

100s

Sachin Tendulkar

1989-2013

200

329

51

Rahul Dravid

1996-2012

163

284

36

Sunil Gavaskar

1971-1987

125

214

34

Virat Kohli

2011-2024

113

191

29

Virender Sehwag

2001-2013

103

178

23

Mohammad Azharuddin

1984-2000

99

147

22

Cheteshwar Pujara

2010-2023

103

176

19

Dilip Vengsarkar

1976-1992

116

185

17

VVS Laxman

1996-2012

134

225

17

Sourav Ganguly

1996-2008

113

188

16

Sachin Tendulkar | 51 Test centuries

Sachin Tendulkar is the only player to have scored 50 centuries in Test cricket. After making his Test debut against arch-rivals Pakistan in Karachi in November 1989, Tendulkar cemented his place on top of the most tons charts by an Indian when he broke Sunil Gavaskar’s record for the most centuries in Test cricket history in December 2005. Tendulkar notched up his 35th Test ton against Sri Lanka in Delhi as he surpassed Gavaskar’s record of 34 Test centuries. He ended his illustrious career with 51 Test centuries in 200 matches, which is still a record in cricket’s longest format.

Rahul Dravid | 36 Test centuries

Rahul Dravid features second on the list for the most centuries for India in Test cricket. Often referred to as ‘The Wall’, Rahul Dravid slammed 36 Test centuries in the 163 matches that he played in his magnificent career. The former India cricket team captain is fifth on the all-time list for most Test centuries, only behind Tendulkar, Kallis, Ponting and Kumar Sangakkara. 

Sunil Gavaskar | 34 Test centuries

Acknowledged as one of the greatest opening batters of all time, Sunil Gavaskar has the third-most centuries for India in Test cricket. Between 1971 and 1987, Gavaskar hit 34 Test centuries in 125 matches. Interestingly, Gavaskar’s all-time record of 34 Test hundreds stood for almost 20 years before Sachin Tendulkar surpassed his record in December 2005.

Photo credit: Alamy

Advertisement