
Most runs by Indian in a Test match (Mens)
🏏 Why “match aggregate” matters
A Test hundred is special, but scoring huge runs across both innings of the same match demands supreme skill, concentration, and stamina over five days. Only a handful of Indians have ever crossed the 300-run barrier in one Test. Below is the definitive top-10 list, using ESPNcricinfo’s “Most runs in a match” database ID 282847 (updated 5 July 2025).
🔝 Top 10 Indian match aggregates (combined innings)
Rank | Player | Match (Venue & Year) | Scores / Total |
1 | Shubman Gill | vs England, Edgbaston 2025 | 269 & 161 = 430 |
2 | Sunil Gavaskar | vs West Indies, Port of Spain 1971 | 124 & 220 = 344 |
3 | VVS Laxman | vs Australia, Kolkata 2001 | 59 & 281 = 340 |
4 | Sourav Ganguly | vs Pakistan, Bengaluru 2007 | 239 & 91 = 330 |
5 | Virender Sehwag | vs South Africa, Chennai 2008 | 319 (only innings) |
6 | Virender Sehwag | vs Pakistan, Multan 2004 | 309 (only innings) |
7 | Rahul Dravid | vs Australia, Adelaide 2003 | 233 & 72* = 305 |
8 | Karun Nair | vs England, Chennai 2016 | 303* (only innings) |
9 | Rohit Sharma | vs South Africa, Visakhapatnam 2019 | 176 & 127 = 303 |
10 | Sachin Tendulkar | vs Australia, Sydney 2004 | 241* & 60* = 301 |
🌟 Special Note on India’s Top 10 Test Match Run-Makers
1. Shubman Gill – 430 runs (269 & 161 vs England, Edgbaston 2025)
A new star has truly arrived. At just 25, Shubman Gill delivered the highest match aggregate by any Indian in Test history, becoming only the second player ever (after Graham Gooch) to score 250+ and 150+ in the same match. His innings at Edgbaston was a blend of discipline, elegance, and destruction — a generational knock that rewrote the record books. Gill didn’t just beat records — he announced a new era.
2. Sunil Gavaskar – 344 runs (124 & 220 vs West Indies, 1971)
In just his debut Test series, Gavaskar’s twin tons on a Caribbean tour changed the face of Indian cricket. His 344-run aggregate was once the highest by an Indian and stood unmatched for over five decades — a record of grit, classical technique, and unmatched temperament.
3. VVS Laxman – 340 runs (59 & 281 vs Australia, 2001)
Laxman’s magical 281 at Eden Gardens remains one of Test cricket’s finest innings. Paired with a crucial 59 in the first innings, his 340-run match haul helped India achieve the only follow-on victory in modern Test history. A masterclass in elegance and timing under pressure.
4. Sourav Ganguly – 330 runs (239 & 91 vs Pakistan, 2007)
Known for his aggression and leadership, Dada’s 239 at Bengaluru remains his highest Test score. Paired with a gritty 91 in the second innings, Ganguly’s performance was a symbol of calm maturity during a high-octane Indo-Pak clash.
5. Virender Sehwag – 319 runs (vs South Africa, 2008)
Sehwag’s 319 came in a single, thunderous innings at Chennai — the fastest triple century in Test history at the time. Fearless and free-flowing, his knock turned the match on its head and left bowlers clueless.
6. Virender Sehwag – 309 runs (vs Pakistan, 2004)
The ‘Multan Sultan’ was born in this match. With this triple hundred, Sehwag became India’s first-ever triple-centurion. It was power-hitting personified, laced with boundaries and pure swagger.
7. Rahul Dravid – 305 runs (233 & 72* vs Australia, 2003)
The Wall built a monument in Adelaide. Dravid’s 233, followed by an unbeaten 72, powered India to a historic win overseas. Composure, resilience, and timing made this a masterclass in old-school batting.
8. Karun Nair – 303* (vs England, 2016)
On just his third Test innings, Karun shocked the cricketing world with a triple century — only the second Indian ever to do so. His unbeaten 303 helped India post their highest-ever Test total (759/7 declared).
9. Rohit Sharma – 303 runs (176 & 127 vs South Africa, 2019)
In his first Test as an opener, Rohit Sharma silenced critics with twin hundreds at Vizag. His clean hitting and patience proved that he belonged in the red-ball format, too.
10. Sachin Tendulkar – 301 runs (241* & 60* vs Australia, 2004)
Tendulkar’s 241* at Sydney was a statement in control — notably, he avoided the cover drive entirely to conquer a slump. A paired 60* made it a flawless Test where he never got out.
🎖️ Final Word on Shubman Gill
Shubman Gill’s 430 runs isn’t just a new Indian record — it’s a once-in-a-generation feat that reflects his transformation from a prodigy to a Test titan. He now stands second in the world all-time match aggregates, behind only Graham Gooch (456). His innings symbolized the evolution of Indian cricket — aggressive yet technical, youthful yet wise.
The future of Indian batting wears the No. 3 jersey — and his name is Shubman Gill.
TAGS
most runs by Indian in a Test match
Shubman Gill 430
Sunil Gavaskar 344
Indian Test batting records
highest match aggregate India