Top 10 Indian Batters Who Scored Most Runs in a Single Test Match ft. Shubman Gill

Team India’s new test captain, Shubman Gill, continues to create a sensation with his batting performance. Especially, in the 2nd test match against England at Edgbaston (in Birmingham), the right-handed batter has rewritten history by scoring back-to-back 150+ scores in both innings.

With two exceptional innings, he went on to rank as India’s all-time highest run scorer in a single test match as well as finds himself second in the list globally after Graham Gooch.

It is to be noted that Gill is the only Indian batter who scored 400+ runs in both innings of the same test match, thereby surpassing the legendary opener Sunil Gavaskar’s tally of 344 runs. Other overseas players, along with Gooch, include the names of Brian Lara and Kumar Sangakkara to achieve this feat.

It’s time to delve deeper to find out those top 10 Indian batters who amassed the most runs in a single test match, with Shubman Gill ranking at the leading spot.

1. Shubman Gill: 430 Runs vs England in 2025

India’s rising star Shubman Gill recently grabbed the top spot by scoring his maiden double hundred in the first innings and added another 161 in the second innings, which elevated his aggregate to 430 runs. This is indeed the highest-ever score accumulated by any Indian batter in a single test match.

Shubman Gill InningsRunsBallsFours and SixesStrike Rate
1st Innings26938730 Fours and 3 Sixes69.51
2nd Innings16116213 Fours and 8 Sixes99.38
TOTAL430 Runs549 Balls43 Fours and 11 Sixes–

2. Sunil Gavaskar: 344 Runs vs West Indies in 1988

Former Indian opener Sunil Gavaskar hammered a century and a double century in both innings at Port of Spain during the 5th test of the West Indies tour back in 1988. Overall, the right-handed batter amassed 344 runs, and this record was recently surpassed by Shubman Gill to become India’s highest run scorer in a single test.

Sunil Gavaskar InningsRunsFours and Sixes
1st Innings12411 Fours
2nd Innings22022 Fours
TOTAL344 Runs33 Fours

3. VVS Laxman: 340 Runs vs Australia in 2001

VVS Laxman currently ranks in the third spot for scoring the most runs in a single test match against Australia. After scoring a supportive fifty in the first innings of the second test, the right-handed batter made a strong comeback by scoring a double century in India’s follow-on innings.

VVS Laxman InningsRunsBallsFours and SixesStrike Rate
1st Innings598312 Fours71.08
2nd Innings28145244 Fours62.16
TOTAL340 Runs535 Balls56 Fours–

4. Sourav Ganguly: 330 Runs vs Pakistan in 2007

India’s former great captain, Sourav Ganguly, under Anil Kumble’s leadership, exhibited his best performance in a test. In both innings, he scored 239 and 91 runs individually, aggregating upto 330 runs in a single match against Pakistan at M.Chinnaswamy Stadium in Bengaluru.

Sourav Ganguly InningsRunsBallsFours and SixesStrike Rate
1st Innings23936130 Fours and 2 Sixes66.20
2nd Innings9113412 Fours and 1 Six67.91
TOTAL330 Runs495 Balls42 Fours and 3 Sixes–

5. Virender Sehwag: 319 vs South Africa in 2008

Former Indian batsman Virender Sehwag scored his second triple century in a test, but after 4 years against South Africa at the MA Chidambaram Stadium in Chennai back in 2008.

Virender Sehwag InningsRunsBallsFours and SixesStrike Rate
1st Innings31930442 Fours and 5 Sixes104.93
2nd Innings––––
TOTAL319 Runs304 Balls42 Fours and 5 Sixes–

6. Virender Sehwag: 309 vs Pakistan in 2004

This was the first instance where Virender Sehwag recorded his maiden triple century in the opening test of the Pakistan tour at the Multan Cricket Stadium in 2004.

Virender Sehwag InningsRunsBallsFours and SixesStrike Rate
1st Innings30937539 Fours and 6 Sixes82.40
2nd Innings––––
TOTAL309 Runs375 Balls39 Fours and 6 Sixes–

7. Rahul Dravid: 305 Runs vs Australia in 2003

In the second test of the 4-match series in Australia, Rahul Dravid tallied upto 305 runs at the Adelaide Oval, having scored 233 and an unbeaten 72 in the first and second innings respectively.

Rahul Dravid InningsRunsBallsFours and SixesStrike Rate
1st Innings23344623 Fours and 1 Six52.24
2nd Innings*721707 Fours42.35
TOTAL305 Runs616 Balls30 Fours and 1 Sixes–

8. Karun Nair: 303 Runs vs England in 2016

Karun Nair became the second Indian cricketer after Virender Sehwag to score a triple century in tests after scoring an unbeaten 303-run knock against England at the MA Chidambaram Stadium in Chennai, back in 2016. This indeed ranks as the eighth-highest score by any Indian batter in a single test match.

Karun Nair InningsRunsBallsFours and SixesStrike Rate
1st Innings*30338132 Fours and 4 Sixes79.52
2nd Innings––––
TOTAL303 Runs381 Balls32 Fours and 4 Sixes–

9. Rohit Sharma: 303 Runs vs South Africa in 2019

Former Indian test captain Rohit Sharma, under Virat Kohli’s captaincy, was in his best form in test cricket. He compiled 303 runs in a single test match, which includes his twin tons in consecutive innings against South Africa back in 2019 at the ACA-VDCA stadium in Visakhapatnam.

Rohit Sharma InningsRunsBallsFours and SixesStrike Rate
1st Innings17624423 Fours and 6 Sixes72.13
2nd Innings12714910 Fours and 7 Sixes85.23
TOTAL303 Runs393 Balls33 Fours and 13 Sixes–

10. Sachin Tendulkar: 301 Runs vs Australia in 2004

India’s great batsman Sachin Tendulkar ranks 10th on the list for scoring the most runs in a single test match. The right-handed batter remained unbeaten in both innings against Australia by scoring 241 and 60 in both innings respectively, thereby tallying upto 301 runs at the Sydney Cricket Ground back in 2004.

Sachin Tendulkar InningsRunsBallsFours and SixesStrike Rate
1st Innings*24143633 Fours55.27
2nd Innings60895 Fours67.41
TOTAL301 Runs525 Balls38 Fours–

Also Read: Top 5: Unforgettable IPL 2025 Moments

Leave a Reply

Your email address will not be published. Required fields are marked *