Shubman Gill Breaks Record for Most Runs in a Test Match for India

Shubman Gill has etched his name in Indian cricket history by breaking the long-standing record for most runs in a Test match by an Indian batter, surpassing the legendary Sunil Gavaskar. The 25-year-old, who was appointed as India’s 37th Test captain on May 24, 2025, has had a sensational outing in just his second match as skipper.
In the ongoing second Test against England at Edgbaston, Birmingham, Gill scored a magnificent 269 off 387 balls in the first innings. As if that wasn’t enough, he carried his golden form into the second innings, reaching 77 not out by the end of Day 3. It was on the 4th ball of the 53rd over, when Gill struck spinner Shoaib Bashir for a six, that he surpassed Gavaskar’s record of 344 runs in a Test match, set way back in 1971 against the West Indies at Port of Spain.
Gill’s current aggregate now stands at 346 runs, the highest ever by an Indian in a Test match, and he’s still not out—meaning the final number could go even higher.
Most Runs for India in a Test Match (Combined Innings)
Player | Runs (1st Inn) | Runs (2nd Inn) | Total Runs | Opponent | Venue | Year |
---|---|---|---|---|---|---|
Shubman Gill | 269 | 77* | 346 | England | Birmingham | 2025 |
Sunil Gavaskar | 124 | 220 | 344 | West Indies | Port of Spain | 1971 |
VVS Laxman | 59 | 281 | 340 | Australia | Kolkata | 2001 |
Sourav Ganguly | 239 | 91 | 330 | Pakistan | Bengaluru | 2007 |
Virender Sehwag | 319 | – | 319 | South Africa | Chennai | 2008 |
Virender Sehwag | 309 | – | 309 | Pakistan | Multan | 2004 |
Rahul Dravid | 233 | 72* | 305 | Australia | Adelaide | 2003 |
Karun Nair | 303* | – | 303 | England | Chennai | 2016 |
Rohit Sharma | 176 | 127 | 303 | South Africa | Visakhapatnam | 2019 |
Sachin Tendulkar | 241* | 60* | 301 | Australia | Sydney | 2004 |
Most Runs in a Test Match – Overall (All Countries)
Player | Team | Runs (1st Inn) | Runs (2nd Inn) | Total Runs | Opponent | Venue | Year |
---|---|---|---|---|---|---|---|
Graham Gooch | England | 333 | 123 | 456 | India | Lord’s | 1990 |
Mark Taylor | Australia | 334* | 92 | 426 | Pakistan | Peshawar | 1998 |
Kumar Sangakkara | Sri Lanka | 319 | 105 | 424 | Bangladesh | Chattogram | 2014 |
Brian Lara | West Indies | 400* | – | 400 | England | St. John’s | 2004 |
Greg Chappell | Australia | 247* | 133 | 380 | New Zealand | Wellington | 1974 |
Matthew Hayden | Australia | 380 | – | 380 | Zimbabwe | Perth | 2003 |
Andy Sandham | England | 325 | 50 | 375 | West Indies | Kingston | 1930 |
Brian Lara | West Indies | 375 | – | 375 | England | St. John’s | 1994 |
Mahela Jayawardene | Sri Lanka | 374 | – | 374 | South Africa | Colombo (SSC) | 2006 |
Garry Sobers | West Indies | 365* | – | 365 | Pakistan | Kingston | 1958 |
A Historic Feat
- Shubman Gill is now the first Asian Test captain to score a double century in SENA countries (South Africa, England, New Zealand, Australia).
- If Gill scores a century in the second innings, he will match another Gavaskar record—the only Indian to score a century and double-century in the same Test match.
- He has also become only the 10th Indian to score over 300 runs in a Test.
A New Era for Indian Cricket?
Taking charge at just 25, Gill’s leadership has started with a bang. While his captaincy skills are still being tested, his run-scoring prowess is already leading by example. With this record-breaking performance, Gill has not just entered elite territory—he has set a new benchmark for future Indian batters.
India may have just found their next legendary Test captain—both in leadership and with the bat.