
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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | 269 | 387 | 30 Fours and 3 Sixes | 69.51 |
| 2nd Innings | 161 | 162 | 13 Fours and 8 Sixes | 99.38 |
| TOTAL | 430 Runs | 549 Balls | 43 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 Innings | Runs | Fours and Sixes |
| 1st Innings | 124 | 11 Fours |
| 2nd Innings | 220 | 22 Fours |
| TOTAL | 344 Runs | 33 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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | 59 | 83 | 12 Fours | 71.08 |
| 2nd Innings | 281 | 452 | 44 Fours | 62.16 |
| TOTAL | 340 Runs | 535 Balls | 56 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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | 239 | 361 | 30 Fours and 2 Sixes | 66.20 |
| 2nd Innings | 91 | 134 | 12 Fours and 1 Six | 67.91 |
| TOTAL | 330 Runs | 495 Balls | 42 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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | 319 | 304 | 42 Fours and 5 Sixes | 104.93 |
| 2nd Innings | – | – | – | – |
| TOTAL | 319 Runs | 304 Balls | 42 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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | 309 | 375 | 39 Fours and 6 Sixes | 82.40 |
| 2nd Innings | – | – | – | – |
| TOTAL | 309 Runs | 375 Balls | 39 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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | 233 | 446 | 23 Fours and 1 Six | 52.24 |
| 2nd Innings | *72 | 170 | 7 Fours | 42.35 |
| TOTAL | 305 Runs | 616 Balls | 30 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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | *303 | 381 | 32 Fours and 4 Sixes | 79.52 |
| 2nd Innings | – | – | – | – |
| TOTAL | 303 Runs | 381 Balls | 32 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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | 176 | 244 | 23 Fours and 6 Sixes | 72.13 |
| 2nd Innings | 127 | 149 | 10 Fours and 7 Sixes | 85.23 |
| TOTAL | 303 Runs | 393 Balls | 33 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 Innings | Runs | Balls | Fours and Sixes | Strike Rate |
| 1st Innings | *241 | 436 | 33 Fours | 55.27 |
| 2nd Innings | 60 | 89 | 5 Fours | 67.41 |
| TOTAL | 301 Runs | 525 Balls | 38 Fours | – |
Also Read: Top 5: Unforgettable IPL 2025 Moments


