Highest Score in Test Cricket by an Indian Player
On this page7
Off the last ball of a session in Multan in 2004, Virender Sehwag pushed a single to reach 300 — and four years later, in Chennai, he went even further. His 319 against South Africa in March 2008 is still the highest score any Indian has made in a Test innings, and he remains the only Indian batter with two scores past 300.
Highest Test scores by Indian batters
| Score | Batter | Opponent | Venue | Year |
|---|---|---|---|---|
| 319 | Virender Sehwag | South Africa | Chennai | 2008 |
| 309 | Virender Sehwag | Pakistan | Multan | 2004 |
| 303* | Karun Nair | England | Chennai | 2016 |
| 281 | VVS Laxman | Australia | Kolkata | 2001 |
| 254 | Virender Sehwag | Pakistan | Lahore | 2006 |
| 248* | Sachin Tendulkar | Bangladesh | Dhaka | 2004 |
| 241* | Sachin Tendulkar | Australia | Sydney | 2004 |
| 236* | Sunil Gavaskar | West Indies | Chennai | 1983 |
| 212 | Rohit Sharma | South Africa | Ranchi | 2019 |
* = not out
Virender Sehwag’s 319
Sehwag batted the same way in every format: aggressive from ball one. That approach is exactly what let him score very large totals quickly rather than through hours of grinding. His 319 in Chennai took roughly 304 balls, and he was out in the 300s rather than batting on, unlike some record-holders who got there through sheer attrition. No other Indian opener has redefined what a Test triple-century looks like the way he did.
VVS Laxman’s 281 — a different kind of greatness
Laxman’s 281 against Australia in Kolkata in 2001 doesn’t crack the top two by runs, but it may be the most consequential Indian Test innings by result. India had followed on and were staring at an innings defeat; instead, they won. It was the only time a team had beaten Steve Waugh’s Australia after following on, and that context is why the innings is remembered well beyond its number.
Sachin Tendulkar’s big scores
Tendulkar’s highest Test score, 248 not out, shows that India’s leading run-scorer could produce enormous innings too, even though he’s less associated with 300-plus knocks than Sehwag. His record rests on consistency across thousands of innings rather than a handful of monster scores.
Karun Nair’s 303* — India’s second Test triple
Karun Nair remains only the second Indian, after Sehwag, to reach 300 in a Test innings. He did it against England in Chennai in December 2016, converting his maiden Test hundred straight into an unbeaten triple century. It stands as one of the most unlikely records in Indian cricket, given how few Tests Nair went on to play afterward.
Rohit Sharma — the format crossover
Rohit’s highest Test score is 212, made against South Africa at Ranchi in 2019 in his first series as a permanent Test opener, a series in which he also struck twin centuries in the opening match. It’s the clearest example of a batter carrying limited-overs instincts into the Test arena and making them work.
Why Indian batters rarely score 300+
Home pitches often favor spin and break down as a match progresses, and touring conditions bring their own problems. Only three innings by Indian batters have passed 300 — Sehwag’s 319 and 309, and Karun Nair’s 303 not out — which says something about how rare that combination of conditions, form, and intent really is.
Frequently asked questions
What is the highest score by an Indian player in Test cricket?+
Virender Sehwag scored 319 against South Africa in Chennai (2008), the highest individual Test score by any Indian cricketer.
Did Sachin Tendulkar ever score a triple century in Tests?+
No. Sachin Tendulkar's highest Test score is 248* against Bangladesh (Dhaka, 2004), which remains one of the highest scores by any Indian batter, but falls short of a triple century.
Has Sehwag scored more than one double century in Tests?+
Yes. Sehwag scored 319 (vs South Africa, 2008), 309 (vs Pakistan, Multan, 2004 — he added one run off the last ball to cross 300), and several other double centuries, making him India's most prolific big-score maker in Tests.
Which Indian batters have scored a Test triple century?+
Only two. Virender Sehwag reached 300 twice, with 319 against South Africa in 2008 and 309 against Pakistan in 2004. Karun Nair joined him with 303 not out against England at Chennai in December 2016, becoming just the second Indian to a Test triple hundred.
Who holds the record for most Test double-centuries by an Indian?+
Virat Kohli holds the Indian record with seven Test double-centuries, most of them scored as captain between 2016 and 2019. He is followed by Sachin Tendulkar and Virender Sehwag, who each made six double-hundreds in Test cricket for India.
What is Sunil Gavaskar's highest Test score?+
Sunil Gavaskar's highest Test innings was 236 not out against the West Indies at Chennai in 1983. It was the highest score by an Indian in Test cricket until Virender Sehwag surpassed it with his 309 at Multan in 2004.
What is the highest Test score by an Indian batter overseas?+
Virender Sehwag's 309 against Pakistan at Multan in 2004 is the highest by an Indian in an away Test. Sachin Tendulkar's 241 not out at Sydney in 2004 is the highest by an Indian in Australia. At home, Sehwag's 319 at Chennai in 2008 remains the benchmark.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play today's Sports Connections — Today's Sports Connections — daily hints, answers, and play the grid.
- Play Guess the NFL Player — A new mystery NFL player every day. Eight guesses, with a clue on each — plus free unlimited mode.
- Explore all our games →
Related cricket guides
View all →
C.K. Nayudu: India's First Test Cricket Captain
C.K. Nayudu captained India in its first Test in 1932 and became the first cricketer to win the Padma Bhushan. Meet the tiger of Indian cricket.
Shortest Test Matches in Cricket History
The shortest Test matches ever, measured by balls bowled: from the 642-ball Cape Town record of 2024 back to the two-day classics of 1888, 1932 and 2021.
Highest Score in Test Cricket: All-Time Individual Records
The highest individual score in Test cricket is 400 not out by Brian Lara in 2004. See the all-time top scores and what made each innings special.
Highest Score in T20I Cricket: Team and Individual Records
The highest team total in men's T20Is is Zimbabwe's 344/4 and the top individual innings is Aaron Finch's 172. See the full record list here.
What Is a Nightwatchman in Cricket?
A nightwatchman is a lower-order batter sent in late to shield a specialist from tricky conditions. See why teams use one and when the tactic pays off.
Best Spin Bowlers in Current Cricket: Top Active Spinners
The best active spin bowlers in cricket right now — ranked by impact across Test, ODI, and T20 formats, with a look at what makes each one exceptional.