Top 30 Highest Individual Scores in Test Cricket (2025 Updated List)

Brian Laraโ€™s unbeaten 400 is the highest individual score in Test cricket history. He made this record-breaking score against England in 2004. Even today, no one has passed this amazing record. It is seen as one of the greatest batting performances in Test cricket.

In this article, we will look at the top 30 highest individual scores in Test history. We will talk about the top 10 most famous innings, a recent entry in this special list, and also the highest individual scores by Indian Test batters.

Highest Individual Score in Test

Top 10 Highest Individual Scores in Test Cricket History

Now, let’s look closer at the top 10 best innings that show amazing batting in Test cricket:

Brian Lara (400 against England, 2004)*

Brian Laraโ€™s unbeaten 400 against England in Antigua is a record that still amazes cricket fans. He batted for 778 minutes and faced 582 balls to score this huge total.

Lara hit 43 fours and 4 sixes in his innings. With this, he broke Matthew Haydenโ€™s record of 380 and became the first and only player to score 400 in a Test innings.

Matthew Hayden (380 against Zimbabwe, 2003)

Matthew Haydenโ€™s powerful 380 against Zimbabwe in Perth showed complete control. He batted for 622 minutes and hit 38 fours and 11 sixes. Haydenโ€™s attacking style set a new record for opening batsmen in Test cricket.

Brian Lara (375 against England, 1994)

Ten years before his 400, Brian Lara made a big name for himself by scoring 375 against England in Antigua. In this brilliant innings, he hit 45 fours and broke Sir Garfield Sobersโ€™ old record of 365.

Mahela Jayawardene (374 against South Africa, 2006)

Mahela Jayawardeneโ€™s 374 against South Africa in Colombo was a great example of focus and talent. He batted for 752 minutes and hit 43 boundaries. His innings showed how well he could play long and important knocks.

Garfield Sobers (365 against Pakistan, 1958)*

Sir Garfield Sobersโ€™ unbeaten 365 against Pakistan in Kingston was the highest individual score for 36 years. He hit 38 boundaries in that innings. This knock proved that Sobers was one of the best all-rounders in cricket history.

Len Hutton (364 against Australia, 1938)

Len Huttonโ€™s 364 against Australia at The Oval was a long and strong innings. He batted for 797 minutes and hit 35 fours. This score stayed as the highest individual score in Test cricket for 20 years.

Sanath Jayasuriya (340 against India, 1997)

Sanath Jayasuriyaโ€™s powerful 340 against India in Colombo showed his attacking batting style. He scored at a strike rate of 58.82 and hit 36 fours and 2 sixes.

Hanif Mohammad (337 against West Indies, 1958)

Hanif Mohammadโ€™s 337 against the West Indies in Bridgetown was a great show of patience. He batted for 970 minutes and helped save the match for Pakistan. This innings gave him the nickname โ€œLittle Master.โ€

Wally Hammond (336 against New Zealand, 1933)*

Wally Hammondโ€™s unbeaten 336 against New Zealand in Auckland was a strong and stylish innings. He hit 34 fours and 10 sixes, showing both power and grace in his batting.

David Warner (335 against Pakistan, 2019)*

David Warnerโ€™s unbeaten 335 against Pakistan in Adelaide was a strong comeback for the Australian opener. He scored at a strike rate of 80.14 and hit 39 fours and 1 six.

Harry Brook (317 against Pakistan, 2024)

In October 2024, Englandโ€™s Harry Brook made his mark by scoring a brilliant 317 against Pakistan in Multan. He batted with a fast strike rate of 98.44 and hit 29 fours and 3 sixes. This amazing innings showed that Brook could become a big star in Test cricket.

Highest Individual Scores For India In Test

Indian batsmen have also made big records in Test cricket with some outstanding individual scores. Below is a table showing the top 10 highest individual scores by Indian batsmen in Tests.

From Virender Sehwag to Karun Nairโ€™s

Virender Sehwag stands out in this list, holding the top three spots. His attacking batting changed the way openers play in Test matches. His 319 against South Africa in 2008 is still the highest individual score by an Indian in Tests.

Karun Nairโ€™s unbeaten 303 against England in 2016 is special because he became only the second Indian to score a triple century in Tests. VVS Laxmanโ€™s 281 against Australia in 2001 at Eden Gardens is also remembered as one of the best innings in Test history because of how it changed the match and the series.

List Of Highest Individual Score in Test for India

PlayerScoreBallsSR4s6sOpponentVenueDate
Virender Sehwag319304104.93425South AfricaChennai26 Mar 2008
Virender Sehwag30937582.40396PakistanMultan28 Mar 2004
Karun Nair303*38179.52324EnglandChennai16 Dec 2016
Virender Sehwag293254115.35407Sri LankaMumbai02 Dec 2009
VVS Laxman28145262.1644โ€“AustraliaKolkata11 Mar 2001
Rahul Dravid27049554.54341PakistanRawalpindi13 Apr 2004
Virat Kohli254*33675.59332South AfricaPune10 Oct 2019
Virender Sehwag254247102.83471PakistanLahore13 Jan 2006
Sachin Tendulkar248*37965.4335โ€“BangladeshDhaka10 Dec 2004
Virat Kohli24328784.6625โ€“Sri LankaDelhi02 Dec 2017

Highest Individual Score in Test Cricket

Scoring big runs has always been a key part of Test cricket. Below is a table showing the 30 highest individual scores in Test history.

List Of Highest Individual Scores in Test Cricket

PlayerScoreBallsSR4s6sTeamOpponentVenueDate
Brian Lara400*58268.72434West IndiesEnglandSt Johnโ€™s10 Apr 2004
Matthew Hayden38043786.953811AustraliaZimbabwePerth09 Oct 2003
Brian Lara37553869.7045โ€“West IndiesEnglandSt Johnโ€™s16 Apr 1994
Mahela Jayawardene37457265.38431Sri LankaSouth AfricaColombo (SSC)27 Jul 2006
Garfield Sobers365*โ€“โ€“38โ€“West IndiesPakistanKingston26 Feb 1958
Len Hutton36484742.9735โ€“EnglandAustraliaThe Oval20 Aug 1938
Sanath Jayasuriya34057858.82362Sri LankaIndiaColombo (RPS)02 Aug 1997
Hanif Mohammad337โ€“โ€“24โ€“PakistanWest IndiesBridgetown17 Jan 1958
Wally Hammond336*โ€“โ€“3410EnglandNew ZealandAuckland31 Mar 1933
David Warner335*41880.14391AustraliaPakistanAdelaide29 Nov 2019
Mark Taylor334*56459.21321AustraliaPakistanPeshawar15 Oct 1998
Don Bradman33444874.5546โ€“AustraliaEnglandLeeds11 Jul 1930
Graham Gooch33348568.65433EnglandIndiaLordโ€™s26 Jul 1990
Chris Gayle33343776.20349West IndiesSri LankaGalle15 Nov 2010
Michael Clarke329*46870.29391AustraliaIndiaSydney03 Jan 2012
Inzamam-ul-Haq32943675.45389PakistanNew ZealandLahore01 May 2002
Andy Sandham32564050.7828โ€“EnglandWest IndiesKingston03 Apr 1930
Virender Sehwag319304104.93425IndiaSouth AfricaChennai26 Mar 2008
Kumar Sangakkara31948266.18328Sri LankaBangladeshChattogram04 Feb 2014
Chris Gayle31748365.63373West IndiesSouth AfricaSt Johnโ€™s29 Apr 2005
Harry Brook31732298.44293EnglandPakistanMultan07 Oct 2024
Younis Khan31356855.10274PakistanSri LankaKarachi21 Feb 2009
Hashim Amla311*52958.7935โ€“South AfricaEnglandThe Oval19 Jul 2012
Bob Simpson31174341.85231AustraliaEnglandManchester23 Jul 1964
John Edrich310*45068.88525EnglandNew ZealandLeeds08 Jul 1965
Virender Sehwag30937582.40396IndiaPakistanMultan28 Mar 2004
Ross Cowper30758952.1220โ€“AustraliaEnglandMelbourne11 Feb 1966
Don Bradman30447364.27432AustraliaEnglandLeeds20 Jul 1934
Karun Nair303*38179.52324IndiaEnglandChennai16 Dec 2016
Azhar Ali302*46964.39232PakistanWest IndiesDubai (DICS)13 Oct 2016

Conclusion

The highest individual scores in Test cricket show a batterโ€™s true skill, patience, and strong mind. These long innings are not just about runsโ€”they show hard work, strong focus, and the power to face the best bowlers in the world.

From Brian Laraโ€™s famous 400* to Harry Brookโ€™s recent 317, these big scores continue to inspire cricketers. Indian stars like Sehwag, Kohli, and Dravid have played great innings that made history and changed important matches.

Even as new players shine and Test cricket grows, breaking Laraโ€™s huge 400* is still one of the hardest things to do in cricket. It takes true greatness to reach that level.

FAQ’s

Who has the highest individual score in Test cricket?

Brian Lara holds the record with 400 not out against England in 2004. It is the highest individual score in Test cricket history.

Which Indian batsman has the highest score in Test cricket?

Virender Sehwag has the highest score by an Indian in Testsโ€”319 runs against South Africa in 2008.

Has any cricketer scored 400 in a Test match?

Yes, Brian Lara is the only cricketer to score 400 not out in a Test match. He made this record in Antigua against England.

Who is the youngest player to score a triple century in Tests?

Karun Nair was one of the youngest Indians to score a triple century (303)* in Tests, against England in 2016.

Rivcky John

A prominent figure in sports journalism for the last two decades. Cricket Analyst & Writing News, Features, Match Previews/Reviews/Reports, And Opinion Pieces on Cricket. You can connect with him on Facebook also.