Skip to content
CricketTaken

India Test highest individual score: All-Time Records

By CricketTaken EditorialPublished Cricket in India9 min read

How this is written and checkedReport an error

On 26 March 2008 Virender Sehwag reached 300 against South Africa at the MA Chidambaram Stadium from 278 deliveries. No batter in the history of Test cricket has reached a triple hundred in fewer balls, and no other has done it inside 300. He was out for 319 from 304 balls with 42 fours and five sixes, and India declared on 627.

That innings is the largest ever played by an Indian in a Test, and it is the second of Sehwag's two triple hundreds — the first arrived at Multan in March 2004, when he became the first Indian to pass 300 in a Test innings. Only one other India batter has managed it since: Karun Nair, unbeaten on 303 against England at the same Chennai ground in December 2016, in only his third Test.

The list below covers every innings of 224 or more. It is ordered by score, and the columns that follow the score are the ones that make the difference visible — a 281 built from 452 balls and a 293 built from 254 are not the same innings at all.

India's twenty largest Test innings

# Player Score Balls 4s 6s Opponent Venue Date
1 Virender Sehwag 319 304 42 5 South Africa Chennai 26 Mar 2008
2 Virender Sehwag 309 375 39 6 Pakistan Multan 28 Mar 2004
3 Karun Nair 303* 381 32 4 England Chennai 16 Dec 2016
4 Virender Sehwag 293 254 40 7 Sri Lanka Brabourne 2 Dec 2009
5 VVS Laxman 281 452 44 0 Australia Eden Gardens 11 Mar 2001
6 Rahul Dravid 270 495 34 1 Pakistan Rawalpindi 13 Apr 2004
7 Shubman Gill 269 387 30 3 England Birmingham 2 Jul 2025
8 Virat Kohli 254* 336 33 2 South Africa Pune 10 Oct 2019
9 Virender Sehwag 254 247 47 1 Pakistan Lahore 13 Jan 2006
10 Sachin Tendulkar 248* 379 35 0 Bangladesh Dhaka 10 Dec 2004
11 Virat Kohli 243 287 25 0 Sri Lanka Delhi 2 Dec 2017
12 Mayank Agarwal 243 330 28 8 Bangladesh Indore 14 Nov 2019
13 Sachin Tendulkar 241* 436 33 0 Australia Sydney 2 Jan 2004
14 Sourav Ganguly 239 361 30 2 Pakistan Bengaluru 8 Dec 2007
15 Sunil Gavaskar 236* 425 23 0 West Indies Chennai 24 Dec 1983
16 Virat Kohli 235 340 25 1 England Wankhede 8 Dec 2016
17 Rahul Dravid 233 446 23 1 Australia Adelaide 12 Dec 2003
18 Vinoo Mankad 231 21 0 New Zealand Chennai 6 Jan 1956
19 Vinod Kambli 227 301 28 0 Zimbabwe Delhi 13 Mar 1993
20 Vinod Kambli 224 411 23 0 England Wankhede 19 Feb 1993

Balls faced is not recorded for Mankad's 231, which predates ball-by-ball scoring of India's home Tests; the dash is an absence in the record rather than an omission here.

Five batters hold thirteen of the twenty places

Virender Sehwag appears four times, all inside the top nine. Virat Kohli appears three times, Rahul Dravid, Sachin Tendulkar and Vinod Kambli twice each. That is thirteen entries from five names, and it tells you something the aggregate leaderboard does not: the capacity to bat past 220 is a distinct skill from the capacity to average fifty over two hundred innings.

Kambli's pair is the strangest item on the page. Both came in the space of three weeks in February and March 1993, in his fourth and sixth Tests, and he played only 17 Tests in all. Nobody else on the list scored two innings of this size in a single season and then effectively stopped.

From 231 at Chepauk to 319 at Chepauk

Score Player Opponent Venue Date
231 Vinoo Mankad New Zealand Chennai 6 Jan 1956
236* Sunil Gavaskar West Indies Chennai 24 Dec 1983
281 VVS Laxman Australia Eden Gardens 11 Mar 2001
309 Virender Sehwag Pakistan Multan 28 Mar 2004
319 Virender Sehwag South Africa Chennai 26 Mar 2008

The record moved four times in seventy years, and the flat stretches are long. Mankad's 231 stood for close to twenty-eight years. Gavaskar's 236 not out, made in the fifth Test of a six-Test home series against the West Indies, stood for more than seventeen. Then it moved three times inside seven years.

VVS Laxman broke it in the second innings of the Kolkata Test of March 2001, batting at three after India had been dismissed for 171 and Australia had made 445. He and Dravid added 376 for the fifth wicket across a full day and a half, India won by 171 runs, and Australia's sixteen-match winning run ended. That is the only innings in the top twenty that decided a series.

Chennai's four

The MA Chidambaram Stadium square has produced four of the twenty: Sehwag's 319, Nair's 303 not out, Gavaskar's 236 not out and Mankad's 231. No other ground has more than two, and the four are spread across 1956, 1983, 2008 and 2016, so this is not one unusually flat pitch but a venue that has repeatedly rewarded batters willing to stay in. The detailed record is on the page for Chepauk's Test and international records.

Delhi and the Wankhede appear twice each. Thirteen of the twenty were made in India and seven abroad, at Multan, Rawalpindi, Lahore, Birmingham, Dhaka, Sydney and Adelaide. Three of the seven away entries were made in Pakistan on the 2004 and 2006 tours, which produced Sehwag's 309, Dravid's 270 and Sehwag's 254 in the space of twenty-two months.

The 495-ball innings and the 247-ball innings

Balls faced ranges from 247 to 495 across the nineteen innings for which it is recorded, which is close to a factor of two.

At one end, Dravid's 270 at Rawalpindi took 495 deliveries at a strike rate of 54.5, and Laxman's 281 took 452 at 62.2. At the other, Sehwag's 254 at Lahore came from 247 balls and his 293 at the Brabourne from 254 — both above 100 runs per hundred balls, both containing forty or more fours. Shubman Gill's 269 at Edgbaston in July 2025 sits in the middle at 387 balls.

The correlation between score and time is weaker than you would expect. The largest innings on the list, 319, took 304 balls; the fifth largest, 281, took 452. Sehwag scored his runs at roughly twice Dravid's rate and the two innings are 49 runs apart.

What the boundary columns show

Only six of the twenty include more than four sixes, and eight contain none at all. Mayank Agarwal's 243 at Indore in November 2019 has the most, with eight, and Sehwag's 293 has seven. Every innings before 1994 on this list — Mankad, Gavaskar, and Kambli's two — contains no sixes whatever.

Fours are the constant. Sehwag's 254 at Lahore has 47, Laxman's 281 has 44, and Sehwag's 319 has 42; nineteen of the twenty include at least 21. That is the mechanism of a very large Test innings in Indian conditions, and it is why India's leading four-hitters in Tests overlaps heavily with this page while the six-hitting list barely does.

Four things the ranking hides

The first is that a 200 is now more common than the list suggests. Twenty innings above 224 across nearly a century of Test cricket implies rarity, but a substantial share of them came after 2000, when India began playing far more Tests each year.

The second is that Nair's 303 not out has no sequel. He made it in his third Test, was dropped within months, and did not play another Test for years. Karun Nair's career total sits under 600 runs, more than half of them from one innings — the most extreme ratio of a single innings to a career on this page.

The third is that the two largest innings against Bangladesh, Tendulkar's 248 not out and Mayank Agarwal's 243, both came in matches India won by an innings. Six of the twenty were made against Pakistan, which is more than against any other opponent, and none of the twenty was made against New Zealand after 1956.

The fourth is the relationship with career volume. Sehwag holds four of the top nine places but only the sixth-largest career aggregate, as the ranking of India's leading Test run-scorers shows, while Tendulkar's 15,921 runs produced a highest score of 248. Peak and volume are close to independent. The wider story of how India came to bat like this is in the guide to Test cricket in India, the country's game as a whole in the cricket in India hub, and career figures for everyone named here in the player directory.

Sources and method

Scores, balls faced, fours, sixes, opponents, venues and dates are taken from ESPNcricinfo's Statsguru innings query for India in Test cricket, ordered by score, with the team filter restricting results to innings played for India. The record-progression table was built by running the same query with successive closing dates, so that each row is an innings that was India's highest at the moment it was played; it is derived rather than quoted from a published list.

Two claims come from outside the query and were checked separately. Sehwag reaching 300 from 278 balls at Chennai is the fastest triple hundred in Test cricket by balls faced and the only one completed inside 300 deliveries; Nair's 303 not out was the second Test triple hundred by an India batter, sixteen years after Sehwag's first. Match outcomes, partnership figures and the sequence of the 2001 Kolkata Test come from published scorecards for those matches. Figures were read in August 2026 and cover men's Tests completed to that date. The strike rates quoted in the prose are calculated from the balls and runs columns shown, and are labelled as such rather than presented as records.