Batsmen have always been challenged the most in a Test match. Unlike the shorter formats, a Test match provides players with the time to build long innings, play patiently and wear bowlers down over days. A few of these legendary players have accomplished some impressive milestones and have scored some of the highest individual scores in Test cricket history.
These are not just about runs — they are scores of endurance, focus and skill against some of the world’s best bowling attacks. 200-run mark is an unusual and difficult thing to achieve in Tests, however crossing 300 was well out of reach. There have been only a few players who can claim to have scored triples in test cricket, so they are historic milestones indeed.
This article lists down the top 10 highest Test scores by a batsman, along with detailed records, links of the respective matches and more insights on how these phenomenal innings changed cricket history.
The Importance of Big Test Scores in Cricket
One of the most rewarding aspects about Test cricket is large individual score decide beauty of a match. Batting coach Craig McDermott stated that when a batsman scores a colossal innings it allows the group an upper hand and places burden on the rival. Numerous historic Test wins and draws were facilitated by exceptional batting displays.
The higher the scores, the more equal is a player’s mental strength. To bat for hundreds of hours requires focus, stamina and great technique. The rarest of the milestones are held by players widely perceived to be among the greatest batsmen of all time.
One reason these records are special is that they’re still hard to break. Even in modern cricket, for most players the chance to bat long enough to score 300-plus is rare.
Highest Scores in Test Cricket History
Over the years, the highest Test score has seen multiple records broken. In the early days of cricket, the pitches and playing conditions were entirely different from what they are now, which made high scores especially impressive.
In the first few decades of Test cricket, 300 runs were an uncommon sight. But over time, the game changed and batting styles became refined, players were breaking records and setting new landmarks. There were some legendary innings that stood as records for decades until another great innings broke it.
The existing record remains unbeaten as it is regarded among the toughest records in cricket to break.
Highest Individual Test Scores – Updated Record Table
| Rank | Player | Highest Score | Country | Opponent | Ground | Year |
| 1 | Brian Lara | 400* | West Indies | England | Antigua | 2004 |
| 2 | Matthew Hayden | 380 | Australia | Zimbabwe | Perth | 2003 |
| 3 | Brian Lara | 375 | West Indies | England | Antigua | 1994 |
| 4 | Mahela Jayawardene | 374 | Sri Lanka | South Africa | Colombo | 2006 |
| 5 | Garry Sobers | 365* | West Indies | Pakistan | Kingston | 1958 |
| 6 | Len Hutton | 364 | England | Australia | The Oval | 1938 |
| 7 | Sanath Jayasuriya | 340 | Sri Lanka | India | Colombo | 1997 |
| 8 | Hanif Mohammad | 337 | Pakistan | West Indies | Bridgetown | 1958 |
| 9 | Wally Hammond | 336* | England | New Zealand | Auckland | 1933 |
| 10 | Mark Taylor | 334* | Australia | Pakistan | Peshawar | 1998 |
Detailed Record Analysis
1. Brian Lara – The Historic 400 Not Out
| Match Detail | Information |
| Runs | 400* |
| Balls Faced | 582 |
| Boundaries | 43 fours, 4 sixes |
| Match Result | Draw |
| Record Status | Highest Test Score Ever |
All the 4 times he scored and got out not getting out to his name. This remarkable innings was played against England and it still stands as the highest individual score in Test cricket. Lara displayed amazing control, time, and patience during this innings. This record remains one of the most difficult records to break even so many years later in international cricket.
2. Matthew Hayden – The Dominating 380
| Match Detail | Information |
| Runs | 380 |
| Balls Faced | 437 |
| Boundaries | 38 fours, 11 sixes |
| Match Result | Australia Won |
Matthew Hayden’s 380-run innings was a powerful display of attacking Test cricket. At the time, it broke the previous world record for the highest Test score. Hayden dominated the bowling attack and helped Australia post a massive total, showcasing his aggressive batting style.
3. Brian Lara – The Record-Breaking 375
| Match Detail | Information |
| Runs | 375 |
| Balls Faced | 538 |
| Boundaries | 45 fours |
| Match Result | Draw |
Before scoring 400 runs, Lara had already made history with his 375-run innings. This knock made him the highest individual scorer in Test cricket at the time. It was a remarkable innings that showcased his elegant stroke play and incredible patience.
4. Mahela Jayawardene – A Captain’s Masterpiece
| Match Detail | Information |
| Runs | 374 |
| Balls Faced | 572 |
| Boundaries | 43 fours, 1 six |
| Match Result | Sri Lanka Won |
Mahela Jayawardene’s 374 runs came during one of the greatest partnerships in Test cricket. His innings helped Sri Lanka dominate South Africa and secure a strong victory. Jayawardene’s technique and calm approach were key factors behind this legendary performance.
5. Garry Sobers – A Legendary Record
| Match Detail | Information |
| Runs | 365* |
| Balls Faced | 614 |
| Match Result | West Indies Won |
| Record Duration | 36 Years |
Sir Garry Sobers held the world record for the highest Test score for more than three decades. His unbeaten 365 runs were a historic achievement at the time and established him as one of cricket’s greatest all-rounders.
6. Len Hutton – England’s Historic Innings
| Match Detail | Information |
| Runs | 364 |
| Match | Ashes Series |
| Venue | The Oval |
| Match Result | England Won |
Len Hutton’s 364 runs came in an Ashes match against Australia. At that time, it was one of the biggest achievements in cricket history. This innings helped England dominate the series and set a new benchmark for batting performances.
7. Sanath Jayasuriya – The Aggressive Triple Century
| Match Detail | Information |
| Runs | 340 |
| Balls Faced | 578 |
| Partnership | World Record Partnership |
| Match Result | Draw |
Sanath Jayasuriya’s triple century was part of one of the biggest team totals in Test cricket. His aggressive style made the innings even more exciting, and it helped Sri Lanka create a memorable moment in cricket history.
8. Hanif Mohammad – The Longest Innings
| Match Detail | Information |
| Runs | 337 |
| Time Batted | 970 Minutes |
| Match Result | Match Saved |
Hanif Mohammad’s 337-run innings is remembered as one of the most courageous knocks in cricket. He batted for more than 16 hours to help Pakistan avoid defeat. This innings showed incredible determination and endurance.
9. Wally Hammond – A Dominant Knock
| Match Detail | Information |
| Runs | 336* |
| Opponent | New Zealand |
| Year | 1933 |
| Match Result | England Won |
Wally Hammond’s unbeaten 336 runs were a remarkable performance during England’s tour of New Zealand. His innings helped England dominate the match and remains one of the highest scores in early Test cricket history.
10. Mark Taylor – A Historic Declaration
| Match Detail | Information |
| Runs | 334* |
| Match Result | Australia Won |
| Special Note | Matched Don Bradman Record |
Mark Taylor stopped batting after reaching 334 runs to match the legendary Don Bradman’s highest score. This decision made his innings unique and showed great respect for cricket history.
Mark Taylor ceased batting when he scored 334 to tie the legendary Don Bradman’s top score. It was a unique decision this made him and it shows his great due to history.
Also read: Suspended Meaning in Cricket | IPL Schedule 2026
Interesting Facts About Highest Test Scores
- Brian Lara is the only cricketer to have achieved the record of highest Test score twice.
- Triple centuries are a rare occurrence in the history of Test cricket.
- They mostly came in long, batting-friendly games.
- Some records have stood unchallenged for decades.
- Some include a few West Indies players in the list of highest score.
Conclusion
Here you can find the all-time high scores in Test cricket, that is, scores achieved by legendary batsmen who made their names known to the world. It was such innings that called for extraordinary skill, patience and resolve to accomplish. Records such as 400 runs by Brian Lara are legendary and inspire contemporary players.
Despite the fact that cricket has changed a lot in modern times it will still be one of the most difficult records to break. So congratulations to these players on such historic innings and fans around the world continue to celebrate.
FAQs about top 10 highest Test scores by a batsman
Q-1) What is the highest score in Test cricket history?
Ans. Brian Lara holds the record with 400 runs not out.
Q-2) Has anyone scored 500 runs in Test cricket?
Ans. No batsman has scored 500 runs in a single Test innings yet.
Q-3) Which country has the most players in the top 10 list?
Ans. West Indies, England, and Sri Lanka have multiple players in the highest Test scores list.
Q-4) How rare is a triple century in Test cricket?
Ans. Triple centuries are very rare and achieved by only a few batsmen in cricket history.
Q-5) Can modern players break these records?
Ans. Yes, but it requires exceptional batting performance and favorable match conditions.
Also Read:

