Highest Score in Test Cricket: All-Time Individual Records
On this page5
Antigua, April 2004. Brian Lara has already held the world record once, lost it, and is now taking it back for good. He bats for more than 13 hours, passes his own mark of 375, and keeps going to 400 not out before West Indies finally declare. No one has got within 20 runs of it since.
All-time highest individual Test scores
| Score | Batter | Match | Year |
|---|---|---|---|
| 400* | Brian Lara (WI) | vs England, Antigua | 2004 |
| 380 | Matthew Hayden (AUS) | vs Zimbabwe, Perth | 2003 |
| 375 | Brian Lara (WI) | vs England, Antigua | 1994 |
| 374 | Mahela Jayawardene (SL) | vs South Africa, Colombo | 2006 |
| 365* | Garfield Sobers (WI) | vs Pakistan, Kingston | 1958 |
| 364 | Len Hutton (ENG) | vs Australia, The Oval | 1938 |
| 340 | Sanath Jayasuriya (SL) | vs India, Colombo | 1997 |
| 337 | Hanif Mohammad (PAK) | vs West Indies, Bridgetown | 1958 |
| 336* | Wally Hammond (ENG) | vs New Zealand, Auckland | 1933 |
| 334 | Don Bradman (AUS) | vs England, Leeds | 1930 |
| 334 | Mark Taylor (AUS) | vs Pakistan, Peshawar | 1998 |
* = not out
Brian Lara’s 400* — what made it historic
The innings is really two records in one career. Lara set the mark at 375 in 1994, watched Matthew Hayden take it off him with 380 in 2003, then reclaimed it ten months later with 400*. Nobody else has been dismissed on their way to 400 in a Test innings, let alone reached it. It stands alone.
Garfield Sobers’ 46-year record
Before Lara, the number to beat was 365*, set by Garfield Sobers in 1958. That mark held for 36 years, until Lara broke it in 1994. Sobers, like Lara after him, finished not out — his captain declared with him still at the crease.
Why not-outs appear frequently
Look down the list and the not-outs cluster near the top. That’s not a coincidence: a captain declares to leave enough time to bowl the opposition out, and the batter piling up the runs is often still in when the innings ends. A few scores that might have gone higher were cut short by tactics rather than dismissal.
Double-centuries and the 300-run milestone
Getting past 300 in a single Test innings has happened fewer than 30 times in the sport’s history. Most came against attacks working with little help from the pitch, but grinding through 8 to 15 hours at the crease without a serious mistake takes more than favorable conditions.
Frequently asked questions
What is the highest individual score in Test cricket?+
Brian Lara's 400 not out for West Indies against England in Antigua (2004) is the highest individual score in Test match history.
Has anyone scored 400 in Test cricket other than Brian Lara?+
No. Lara's 400* remains unique. The second-highest score is Matthew Hayden's 380 (Australia v Zimbabwe, 2003) — a record Lara himself reclaimed.
What is the highest Test score by a captain?+
Brian Lara made his 400 not out while captaining the West Indies, so the highest individual score in Test history is also the highest by a captain. Historic captain's knocks like Hanif Mohammad's 337 in 1958 and Graham Gooch's 333 are also among the most famous ever played.
How many players have scored a Test triple century?+
Fewer than 30 different batters have scored a Test triple century (300 or more). Only Don Bradman, Brian Lara, Virender Sehwag, and Chris Gayle have done it twice, making the triple hundred one of the rarest and most prized individual feats in the game.
What is the highest score in a Test innings by a team?+
Sri Lanka hold the record for the highest team total in a Test innings, with 952 for 6 declared against India in 1997. Individual and team batting records like these usually come on flat pitches against tiring attacks over long, high-scoring matches.
How long did Brian Lara bat for his 400 not out?+
Brian Lara batted for around 13 hours to compile his 400 not out against England in Antigua in 2004, facing 582 balls. The marathon innings reclaimed the record from Matthew Hayden's 380 and remains the benchmark for individual Test batting.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play today's Sports Connections — Today's Sports Connections — daily hints, answers, and play the grid.
- Play Guess the NFL Player — A new mystery NFL player every day. Eight guesses, with a clue on each — plus free unlimited mode.
- Explore all our games →
Related cricket guides
View all →Most Double Centuries in Test Cricket: Top 20 Scorers of All Time
Don Bradman leads all batters with the most double centuries in Test cricket. See the top scorers, the feats defining greatness, and what 200 demands.
Highest Score in T20I Cricket: Team and Individual Records
The highest team total in men's T20Is is Zimbabwe's 344/4 and the top individual innings is Aaron Finch's 172. See the full record list here.
Fastest 50s in Cricket: World Cups, ODIs, Tests & T20Is
The fastest half-centuries ever scored in cricket, across T20Is, ODIs, Tests, and World Cups, with the players and match contexts behind each record.
Greatest Test Innings Ever Played: Iconic Batting Performances
The greatest individual Test innings in cricket history — innings defined not just by runs scored but by context, conditions, and the stakes involved.
The Fastest Century in ODI Cricket: Record-Breaking Tons
The fastest centuries in ODI cricket came in under 35 balls. See the record holders, the context, and what makes an ultra-fast hundred possible.
Highest Score in Test Cricket by an Indian Player
The highest Test score by an Indian is Virender Sehwag's 319 against South Africa in Chennai, 2008. See the top innings by India's batters here.