Top 10 Highest Test Scores by a Batsman in Cricket History

Top 10 Highest Test Scores by a Batsman

Test cricket is viewed as the most complete test of a batter’s technique, temperament, and patience. Test matches, unlike limited-overs cricket, allow players to construct marathon innings and make records that stand the test of time. There have been many batsmen who have dazzled the Test arena over the years, but very few have gone beyond 350 runs in a single innings of a Test.

In this article, we take a look at the top 10 highest Test scores scored by batsmen. After all, despite being a professional sport, it can also be one of the greatest individual milestones someone can achieve in a series of matches, like a test series.

Top 10 Highest Individual Scores in Test Cricket

RankPlayerScoreOpponentVenueYear
1Brian Lara400*EnglandSt John’s, Antigua2004
2Matthew Hayden380ZimbabwePerth2003
3Brian Lara375EnglandSt John’s, Antigua1994
4Mahela Jayawardene374South AfricaColombo2006
5Garfield Sobers365*PakistanKingston1958
6Len Hutton364AustraliaThe Oval1938
7Sanath Jayasuriya340IndiaColombo1997
8Hanif Mohammad337West IndiesBridgetown1958
9Wally Hammond336*New ZealandAuckland1933
10David Warner335*PakistanAdelaide2019

1. Brian Lara – 400* vs England (2004)

Brian Lara has the Test record for most runs off one bat. The West Indies cricket great made 400 not out against England at the Antigua Recreation Ground in 2004.

Lara’s innings lasted more than 12 hours and included 43 fours and 4 sixes. It demonstrated his extraordinary focus and strokeplay that allowed him to better Matthew Hayden’s record of 380 – which had only been set a few months earlier.

Highlights

  • Highest individual score in Test cricket
  • Remained unbeaten on 400
  • Faced 582 balls
  • Hit 43 fours and 4 sixes

2. Matthew Hayden – 380 vs Zimbabwe (2003)

One of the most brutally aggressive batting displays that Test cricket has ever seen was served up by Australian opener Matthew Hayden. Against Zimbabwe, at Perth, Hayden racked up 380 runs off just 437 balls.

Hayden had earlier broken Brian Lara’s world record of 375 when he scored 380 at the time. This innings was one of the best ever by an opening batter, and his aggressive approach, coupled with amazing consistency.

Highlights

  • World-record score at the time
  • 38 boundaries and 11 sixes
  • Helped Australia post a massive total

3. Brian Lara – 375 vs England (1994)

Prior to reaching 400*, Brian Lara had already made history by scoring 375 against England in Antigua way back in 1994.

The elegant southpaw broke the record set by Garfield Sobers for the highest individual score in Test cricket with an unbeaten 365* run knock. The poise with the bat and domination over bowlers in this innings remain etched.

Highlights

  • Broke a 36-year-old world record
  • 45 boundaries in the innings
  • Established Lara as a cricketing legend

4. Mahela Jayawardene – 374 vs South Africa (2006)

Absorbing the pressures, Mahela Jayawardene wrote an epic 374 against South Africa at Colombo. In that innings, he added an unbeaten 624-run record stand with Kumar Sangakkara.

Jayawardene had his patience and technique tested against a strong South African bowling unit.

Highlights

  • Fourth-highest Test score
  • Highest partnership in Test cricket
  • Faced 572 deliveries

5. Garfield Sobers – 365* vs Pakistan (1958)

Sir Garfield Sobers was the holder of the highest Test score in world cricket for over thirty years until Lara broke his record, just before he arrived on the ground.

Sobers made an unbeaten 365 against Pakistan in Kingston at the tender age of 21. That innings turned him into one of the finest all-rounders cricket had ever seen.

Highlights

  • World record holder, 1958 list of births, November date (ID No.
  • Unbeaten innings
  • Showed remarkable maturity for, well, such a young age

6. Len Hutton – 364 vs Australia (1938)

Len Hutton’s legendary innings for England vs Australia at The Oval 1938 For nearly 20 years, his 364 was the highest individual Test score in the world.

It was such a major factor in the team total of 903/7 declared set by England and remains as the highest innings score in Test Cricket.

Highlights

  • Highest Test score before the war
  • Faced Australia’s strong bowling attack
  • Set numerous batting records

7. Sanath Jayasuriya – 340 vs India (1997)

Famous for his swashbuckling knock in limited-over cricket, Sanath Jayasuriya showed he was as much at home in Test cricket.

Jayasuriya compiled 340 runs with Roshan Mahanama against India in Colombo. New Zealand’s bowlers had their struggles earlier in the series against Sri Lanka, where the tourists went on to total a world record team score of 952/6 declared.

Highlights

  • Fastest Test half-century for a Sri Lankan opener
  • Included 36 fours and 2 sixes
  • assisted Sri Lanka in beating the team record

8. Hanif Mohammad – 337 vs West Indies (1958)

337 off 799 balls : Hanif Mohammad vs West Indies, Bridgetown (1958) This epic wrung out the last drop of moisture from a below-par pitch and is regarded as one of the finest exhibitions in defence ever.

Hanif batted for over 16 hours to save the game with Pakistan following on and losing. His innings turned out to be a symbol of determination and perseverance.

Highlights

  • The longest innings in Test history,
  • Saved Pakistan from defeat
  • Faced over 800 deliveries

9. Wally Hammond – 336* vs New Zealand (1933)

Live Cricket Scores at ESPNcricinfo.comWally Hammond scored 336 not out for England vs New Zealand in Auckland

For decades, his innings were among the very highest Test scores, reflecting the time when he ruled international cricket.

Highlights

  • First triple-century by an England batter overseas
  • Unbeaten innings
  • One of the best performances on the 30s

10. David Warner – 335* vs Pakistan (2019)

In 2019, Australian opener David Warner came into the exclusive club with an unbeaten 335 against Pakistan in Adelaide

Warner took on the Pakistan bowlers from ball one and ultimately fell just short of Wally Hammond’s 336*

Highlights

  • Top Test score of an Australian since Hayden
  • Unbeaten innings
  • Included 39 boundaries

Players with Multiple Entries in the Top 10

Only a handful of batters have managed to appear more than once among the highest individual Test scores.

PlayerEntries in Top 10
Brian Lara2
Others1 each

Brian Lara’s presence twice in the top 10 highlights his extraordinary ability to play marathon innings at the highest level.

Highest Test Scores by Country

CountryHighest Individual Score
West IndiesBrian Lara – 400*
AustraliaMatthew Hayden – 380
Sri LankaMahela Jayawardene – 374
EnglandLen Hutton – 364
PakistanHanif Mohammad – 337
New ZealandBrendon McCullum – 302
IndiaVirender Sehwag – 319
South AfricaHashim Amla – 311*

Interesting Facts About the Highest Test Scores

Brian Lara Holds Two Historic Records

Lara remains the only batter to have scored both 375 and 400 in Test cricket.

Triple Centuries Are Extremely Rare

Despite more than a century of Test cricket, only a small number of players have crossed the 300-run mark.

The 400* Record Still Stands

Since 2004, no batter has managed to surpass Brian Lara’s unbeaten 400.

Opening Batters on the List

Matthew Hayden, Sanath Jayasuriya, and David Warner are notable opening batters who feature among the highest scores.

Longest-Standing Record

Garfield Sobers’ 365* stood as the world record for 36 years before Lara surpassed it in 1994.

Also Read: T20 World Cup Winners List | India Tour of Ireland 2026

Why These Records Matter

It takes more than just talent to make a Triple Century in Test cricket. The players have to stay focused for multiple sessions, deal with changing bowling styles, respond to different bounce levels and be fit enough to keep going for longer.

Those innings are examples of some of the best displays of batting endurance, technique and mental resolve that we have ever seen in our sport.

Conclusion

The list of the 10 highest Test scores by a batsman is full of some of the greatest innings cricket has seen. Some of these innings are now legendary within the sport, including Brian Lara’s unbeaten 400 and David Warner’s all-encompassing 335*.

These marathon knocks serve as a reminder to the fans that, despite modern cricket shortening its styles in relation to shorter formats, Test cricket is still the purest form of the game. Twenty years after it was set, Brian Lara’s 400* is still the greatest individual record in Test cricket.

FAQs about the Top 10 Highest Test Scores by a Batsman

1. Who has the highest individual score in Test cricket?

Brian Lara holds the record with an unbeaten 400 runs against England in 2004.

2. Has anyone scored more than 400 in Test cricket?

No. Brian Lara’s 400* remains the highest individual score in Test cricket history.

3. Who scored the first triple century in Test cricket?

England’s Andy Sandham became the first batter to score a triple century in Test cricket, making 325 against the West Indies in 1930.

4. Which Indian batter has the highest Test score?

Virender Sehwag holds India’s highest individual Test score with 319 against South Africa in 2008.

5. How many players have scored 350 or more runs in a Test innings?

Only a few batters have crossed the 350-run mark, including Brian Lara, Matthew Hayden, Mahela Jayawardene, Garfield Sobers, and Len Hutton.

Also Read: Brabourne Stadium Capacity | Arun Jaitley Cricket Stadium | One-Off Tournaments

By Arjun

Arjun is a cricket content writer specializing in T20 leagues. He creates SEO-optimized content on match updates, player statistics, teams, and records, helping boost online visibility and engage passionate cricket fans worldwide.

Leave a Reply

Your email address will not be published. Required fields are marked *