Top 10 Highest Test Scores by an Indian Batsman (2025 Update)
Virender Sehwag
319 vs South Africa, Chennai, 2008
India’s highest Test score, showcasing fearless aggression.
Virender Sehwag
309 vs Pakistan, Multan, 2004
First Indian triple-centurion, earning him the title “Sultan of Multan.”
303 vs England
*, Chennai, 2016
Triple-century on debut series, only the second Indian to achieve this milestone.
Karun Nair
VVS Laxman
281 vs Australia, Kolkata, 2001
Iconic knock that turned the series and stunned the Aussies.
270 vs Pakistan, Rawalpindi, 2004
A patient, match-winning innings under pressure.
Rahul Dravid
Shubman Gill
269 vs England, Edgbaston, July 2025
The highest Test score by an Indian captain in England, featuring 30 fours & 3 sixes, anchoring India’s 587.
Virender Sehwag
254 vs Pakistan, Lahore, 2006
Explosive knock during a record opening partnership with Dravid.
Sachin Tendulkar
248 vs Bangladesh*, Dhaka, 2004
Patient and graceful, his highest Test score.
Vinoo Mankad
231 vs New Zealand, Chennai, 1956
Held India’s highest Test score for nearly 28 years.
Sunil Gavaskar
236 vs West Indies
*, Chennai, 1983
A resilient knock against the fearsome West Indies attack.