Batting Records

India’s Highest Test Scores at Each Batting Position

Who holds the record for the highest individual score across all eleven spots in the batting order for the Indian Test cricket team?

Highest Test Score for India at Each Position

Position/no.1st2nd3rd4th5th
OpenersVirender Sehwag319 vs South Africa (2008)Virender Sehwag309 vs Pakistan (2004)Virender Sehwag293 vs Sri Lanka (2009)Virender Sehwag254 vs Pakistan (2006)Mayank Agarwal243 vs Bangladesh (2019)
3VVS Laxman281 vs Australia (2001)Rahul Dravid270 vs Pakistan (2004)Rahul Dravid233 vs Australia (2003)Vinod Kambli227 vs Zimbabwe (1993)Vinod Kambli224 vs England (1993)
4Shubman Gill269 vs England (2025)Virat Kohli254* vs South Africa (2019)Sachin Tendulkar248* vs Bangladesh (2004)Virat Kohli243 vs Sri Lanka (2017)Sachin Tendulkar241* vs Australia (2004)
5Karun Nair303* vs England (2016)VVS Laxman200* vs Australia (2008)Mohammad Azharuddin199 vs Sri Lanka (1986)Mohammad Azharuddin192 vs New Zealand (1990)Ajinkya Rahane188 vs New Zealand (2016)
6Mahendra Singh Dhoni224 vs Australia (2013)Rahul Dravid180 vs Australia (2001)Chandu Borde177* vs Pakistan (1961)Rohit Sharma177 vs West Indies (2013)Sandeep Patil174 vs Australia (1981)
7Ravindra Jadeja175* vs Sri Lanka (2022)Kapil Dev163 vs Sri Lanka (1986)Rishabh Pant159* vs Australia (2019)Polly Umrigar130* vs England (1952)Sandeep Patil129* vs England (1982)
8Mahendra Singh Dhoni144 vs West Indies (2011)Mahendra Singh Dhoni132* vs South Africa (2010)Ravichandran Ashwin124 vs West Indies (2013)WP Saha117 vs Australia (2017)Kapil Dev116 vs England (1982)
9Jayant Yadav104 vs England (2016)Farokh Engineer90 vs New Zealand (1965)Anil Kumble88 vs South Africa (1996)Karsan Ghavri86 vs Australia (1979)Axar Patel84 vs Australia (2023)
10Ramakant Desai85 vs Pakistan (1960)Madan Lal63* vs West Indies (1983)Syed Kirmani63* vs West Indies (1983)Atul Wassan53 vs New Zealand (1990)Javagal Srinath52* vs West Indies (1994)
11Zaheer Khan75 vs Bangladesh (2004)Mohammed Shami51* vs England (2014)Ghulam Ahmed50 vs Pakistan (1952)Shivlal Yadav41 vs Australia (1985)Harbhajan Singh40* vs Sri Lanka (2005)

Key Insights

Virender Sehwag is the only Indian batter to bring up two triple hundreds in Test cricket. One of those scores of 319 against South Africa is also the highest for India.

Sehwag needed 278 balls to reach the 300-mark against South Africa, making it the fastest Test triple century by a batter.

Karun Nair is the other Indian triple centurion in the format. He is one of the five batters to bring up a 300-run knock at No. 5 in Tests. Nair aggregated an unbeaten 303 against England in 2016.

Sehwag is the only Indian Test batter with two or more 250-plus scores. And all of his four such scores came as an opener, the most among all opening batters.

Sehwag scored six double hundreds as an opener, the most for India and the joint most in all Tests.

Vinod Kambli is the youngest double centurion for India in Tests. At 21 years and 32 days, he scored 224 while batting at No. 3 against England in 1993.

Shubman Gill’s 269 against England is the highest score by an Indian Test captain (Check the overall list here). This was his maiden double ton in the longest format while batting at No. 4.

All of Virat Kohli’s seven double centuries came at No. 4, the most for India in Tests. Sachin Tendulkar follows with six double centuries in that position.

Rahul Dravid, Tendulkar, and Mohammad Azharuddin are the three Indian batters with two 190s scores each. Interestingly, Dravid’s scores came at No. 3, Tendulkar’s at No. 4, and Azharuddin did so at No. 5.

Azharuddin and KL Rahul are the two Indian batters to get out on 199 in Test cricket. Rahul is among the five openers, while Azharuddin was the first No. 5 batter to perish on the score of 199.

MS Dhoni has recorded the highest Test score by a wicketkeeper at No. 6. The former Indian skipper brought up 224 against Australia in 2013. Overall, Dhoni’s 224 is the fourth-highest score at No. 6 in Tests.

Later in the same year, Rohit Sharma broke a 48-year-old record. He scored 177 against the West Indies, which is the highest score by a No. 6 batter on Test debut. This is the second-highest score by an Indian Test debutant, though.

Kapil Dev has scored seven Test hundreds while batting at No. 7 or lower, the most for India. Five of those centuries alone came as a No. 7 batter, again the most for India. This included a 163-run knock against Sri Lanka, the highest by an Indian skipper at No. 7. It was the same game, in which Azharuddin got out for 199.

While Dhoni has the top two scores (both as captain) at No. 8, Ravichandran Ashwin has smashed the most hundreds for India. The former off-spinner brought up four 100-plus scores batting at No. 8.

Jayant Yadav is the lone No. 9 batter to score a Test century for India. He scored 104 against England in 2016, which led to the record 8th wicket partnership for India in Test cricket.

Only six and three batters have scored a fifty each at Nos. 10 and 11, respectively, for India in Tests.

Saurabh Chede

Saurabh is a cricket enthusiast who crafts content around the sport. Being from a cricket-crazy nation, he developed an unbreakable bond with the sport. When he's not watching cricket, you'll find him creating funny memes or watching old TMKOC episodes!

Saurabh Chede has 1029 posts and counting. See all posts by Saurabh Chede