The Highest Individual Scores in Test Cricket History
Brian Lara holds the record for the highest individual Test score — 400 not out against England in 2004. Explore the list of the greatest innings ever played in Test cricket.
The highest individual score in Test cricket history is 400 not out, scored by Brian Lara for West Indies against England at Antigua Recreation Ground in April 2004. Lara held the record twice — he had previously scored 375 in 1994, lost it to Matthew Hayden's 380 in 2003, then broke Hayden's record the following year. These are not just statistical records: each innings required sustained concentration over 12+ hours of batting.
The Record List
| Score | Batter | For | vs | Venue | Year |
|---|---|---|---|---|---|
| 400* | Brian Lara | West Indies | England | Antigua | 2004 |
| 380 | Matthew Hayden | Australia | Zimbabwe | Perth | 2003 |
| 375 | Brian Lara | West Indies | England | Antigua | 1994 |
| 365* | Garry Sobers | West Indies | Pakistan | Kingston | 1958 |
| 364 | Len Hutton | England | Australia | The Oval | 1938 |
| 340 | Sanath Jayasuriya | Sri Lanka | India | Colombo | 1997 |
| 337 | Hanif Mohammad | Pakistan | West Indies | Bridgetown | 1958 |
| 336* | WR Hammond | England | New Zealand | Auckland | 1933 |
Lara's 400: The Full Story
Lara walked in at 11/1 and batted for 778 minutes — just over 13 hours — scoring from 582 balls. He hit 43 fours and 4 sixes. The innings came against an England attack including Matthew Hoggard, Steve Harmison, Gareth Batty, and Ian Blackwell. England, having gone into the match needing a win to level the series, watched helplessly as Lara methodically dismantled every bowling plan. West Indies declared at 751/5.
The Moment Lara Broke Hayden's Record
Lara needed 381 to equal Hayden's then-record. He played Gareth Batty to the extra-cover boundary to level at 380. Then, next ball, he tucked a delivery to fine leg for a single — reaching 381 and then 400 in the same passage. The crowd at Antigua erupted. Lara raised his bat slowly, looking drained and emotional. He had held the record before, lost it, and reclaimed it — a unique achievement in batting history.
Garry Sobers's 365* — The Record That Lasted 36 Years
Sobers scored 365 not out at Kingston in 1958, aged 21 — breaking Len Hutton's 20-year record of 364. Sobers's record lasted until Lara's 375 in 1994 — 36 years, the longest any batting record in Test cricket has been held in the modern era. Sobers batted over 10 hours against a Pakistan attack that included Fazal Mahmood and Khan Mohammad.
Frequently asked questions
What is the highest score in Test cricket?
400 not out, scored by Brian Lara for West Indies against England at Antigua in April 2004. He batted for over 13 hours from 582 balls.
Who held the Test batting record before Lara's 400?
Matthew Hayden held the record with 380 (Australia vs Zimbabwe, Perth, 2003) from October 2003 until April 2004, when Lara broke it.
How long did Garry Sobers hold the Test batting record?
Sobers held the record with 365* from 1958 to 1994 — 36 years. His record was broken by Lara's 375 at Antigua against England.
