SportsAdda
Stake — IPL Community Raffle
Stake — IPL Community Raffle
Features

Highest individual score in Test cricket: Brian Lara’s 400 not out, and the 25 biggest innings

Brian Lara remained at the crease for nearly 13 hours to register the highest individual Test score in 2004.

Jan 28, 2022 · Updated Sep 6, 2026

Highest individual score in Test cricket: Brian Lara’s 400 not out, and the 25 biggest innings

The highest individual score in Test cricket is 400 not out, made by Brian Lara for the West Indies against England at St John’s on 10 April 2004. He batted for 778 minutes — just under thirteen hours — faced 582 balls and hit 43 fours and four sixes, and it is the only time anyone has reached 400 in a Test innings.

It was the second time Lara had held the record. His 375 against England on the same ground in April 1994 had taken it from Garry Sobers, who had held it for 36 years, and Matthew Hayden took it off him with 380 against Zimbabwe at Perth in October 2003. Lara took it back six months later.

The innings that came closest, and then stopped

The most recent addition to the top of this list is the strangest. On 6 July 2025 at Bulawayo, Wiaan Mulder made 367 not out for South Africa against Zimbabwe and then declared the innings closed at 626 for 5 with himself 33 runs short of Lara’s 400. It is the fifth-highest score in Test history and the highest by a South African, and South Africa won by an innings and 236 runs.

Set against the rest of the list it is also the fastest of the very big innings by some distance: 367 from 334 balls, 49 fours and four sixes, at a strike rate of 109.88. Only one other three-hundred in Test history was struck at better than a run a ball, and it is the Indian record below.

The 25 highest individual scores in Test cricket

Complete to 6 September 2026. Balls faced were not recorded for the oldest innings on the list, which is why three rows carry no figure rather than a zero.

Score Player Team Opponent Venue Balls Date
400* Brian Lara West Indies England St John’s 582 10 Apr 2004
380 Matthew Hayden Australia Zimbabwe Perth 437 9 Oct 2003
375 Brian Lara West Indies England St John’s 538 16 Apr 1994
374 Mahela Jayawardene Sri Lanka South Africa Colombo (SSC) 572 27 Jul 2006
367* Wiaan Mulder South Africa Zimbabwe Bulawayo 334 6 Jul 2025
365* Garry Sobers West Indies Pakistan Kingston Not recorded 26 Feb 1958
364 Len Hutton England Australia The Oval 847 20 Aug 1938
340 Sanath Jayasuriya Sri Lanka India Colombo (RPS) 578 2 Aug 1997
337 Hanif Mohammad Pakistan West Indies Bridgetown Not recorded 17 Jan 1958
336* Wally Hammond England New Zealand Auckland Not recorded 31 Mar 1933
335* David Warner Australia Pakistan Adelaide 418 29 Nov 2019
334* Mark Taylor Australia Pakistan Peshawar 564 15 Oct 1998
334 Don Bradman Australia England Leeds 448 11 Jul 1930
333 Graham Gooch England India Lord’s 485 26 Jul 1990
333 Chris Gayle West Indies Sri Lanka Galle 437 15 Nov 2010
329* Michael Clarke Australia India Sydney 468 3 Jan 2012
329 Inzamam-ul-Haq Pakistan New Zealand Lahore 436 1 May 2002
325 Andy Sandham England West Indies Kingston 640 3 Apr 1930
319 Virender Sehwag India South Africa Chennai 304 26 Mar 2008
319 Kumar Sangakkara Sri Lanka Bangladesh Chattogram 482 4 Feb 2014
317 Chris Gayle West Indies South Africa St John’s 483 29 Apr 2005
317 Harry Brook England Pakistan Multan 322 7 Oct 2024
313 Younis Khan Pakistan Sri Lanka Karachi 568 21 Feb 2009
311* Hashim Amla South Africa England The Oval 529 19 Jul 2012
311 Bob Simpson Australia England Manchester 743 23 Jul 1964

How the record itself has moved

Andy Sandham’s 325 at Kingston in April 1930 was the first triple century in Test cricket, and it took the record off Tip Foster’s 287 from 1903. It has been beaten seven times since, and the table below is every one of them. Sandham held it for three months; Don Bradman took it that July.

Score Player Opponent Set Beaten
325 Andy Sandham West Indies 3 Apr 1930 1930
334 Don Bradman England 11 Jul 1930 1933
336* Wally Hammond New Zealand 31 Mar 1933 1938
364 Len Hutton Australia 20 Aug 1938 1958
365* Garry Sobers Pakistan 26 Feb 1958 1994
375 Brian Lara England 16 Apr 1994 2003
380 Matthew Hayden Zimbabwe 9 Oct 2003 2004
400* Brian Lara England 10 Apr 2004 still standing

The two long reigns are the ones worth noticing. Len Hutton’s 364 at The Oval in 1938 stood for twenty years, and Sobers’ 365 not out at Kingston in 1958 stood for thirty-six. Then it moved three times in a decade — Lara in 1994, Hayden in 2003, Lara again six months later — and has not moved in the twenty-two years since.

Three hundred is rarer than a top-25 list makes it look

The table above is the top 25, and it stops at 311 because it has to stop somewhere. The complete set of scores of 300 or more in Test cricket is 33 innings by 29 batters, in the whole history of the format. Four men have done it twice — Bradman, Lara, Gayle and Sehwag — and 29 plus those four extra innings is 33, which is the check to run on any version of this claim. That group is covered in our list of the most triple centuries in Test cricket.

Two of the 25 have been made since the start of 2024: Harry Brook’s 317 against Pakistan at Multan in October 2024, and Mulder’s 367 not out nine months later. Zimbabwe have conceded two of the top five, to Hayden and to Mulder.

India’s highest individual Test score

Virender Sehwag holds it with 319 against South Africa at Chennai in March 2008, from 304 balls with 42 fours and five sixes. That is the second of only two innings of 300-plus in Test history struck at better than a run a ball, alongside Mulder’s.

India have three triple centuries in all: Sehwag’s 309 against Pakistan at Multan in March 2004, which was the first by an Indian, the 319 at Chennai four years later, and Karun Nair’s 303 not out against England at Chennai in December 2016. Only Sehwag’s 319 is inside the top 25.

Common questions

What is the highest individual score in Test cricket? Brian Lara’s 400 not out for the West Indies against England at St John’s in April 2004. Nobody else has reached 400.

Who has the highest Test score by a South African? Wiaan Mulder, 367 not out against Zimbabwe at Bulawayo in July 2025. He declared with South Africa on 626 for 5 rather than bat on towards Lara’s 400.

How many triple centuries have been scored in Test cricket? Thirty-three, by 29 different batters. Bradman, Lara, Gayle and Sehwag have two each.

What is India’s highest individual Test score? Virender Sehwag’s 319 against South Africa at Chennai in 2008. India’s other triple centuries are Sehwag’s 309 at Multan in 2004 and Karun Nair’s 303 not out at Chennai in 2016.

Who held the record before Brian Lara? Matthew Hayden, whose 380 against Zimbabwe at Perth in October 2003 lasted six months. Before Lara’s first record of 375 in 1994 it had belonged to Garry Sobers since 1958.

The same names run through our lists of the highest individual scores in ODI cricket and the most centuries in international cricket.

Follow us on Telegram for the latest updates from the world of sports!

Interested in cricket betting? Click here to check out the list of top sites.

Featured photo: AFP / Arif Ali

Stake — IPL Community Raffle
Stake — IPL Community Raffle