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.