Skip to content
Scoring7 min

Highest Scores in Cricket History Explained

A guide to the highest individual and team scores in Test, ODI, and T20 cricket — the records, the context, and what made each score remarkable.

Written by GeoCric EditorialUpdated Jul 1, 2026
ShareShareWhatsAppFacebook

Cricket has produced some of the most extraordinary individual and team scoring performances in sports history. From Brian Lara's 400 not out to Australia's 952 for 6 declared, these records capture what batting excellence can achieve over extended time frames. Understanding the context of these scores reveals as much about cricket as about the players who set them.

Highest Individual Test Score

Brian Lara's 400 not out for West Indies vs England at Antigua in 2004 is the highest individual innings in Test cricket history. Lara batted for 778 minutes across two days, facing 582 balls and hitting 43 fours and 4 sixes. He scored this against a full-strength England bowling attack including Simon Jones and Matthew Hoggard. Lara had previously held the record with 375 vs England (1994), which was surpassed by Matthew Hayden's 380, before Lara reclaimed it with 400.

Highest Individual ODI Score

Rohit Sharma holds the record with 264 for India vs Sri Lanka at Eden Gardens, Kolkata, in 2014. Sharma faced 173 balls and hit 33 fours and 9 sixes. He scored 264 in approximately 4 hours — a remarkable rate for an innings of such length. Martin Guptill's 237 not out for New Zealand vs West Indies in the 2015 World Cup quarter-final is the second highest ODI score.

Highest Individual T20I Score

The highest T20I individual score is 172 not out by Aaron Finch for Australia vs Zimbabwe at Harare in 2018. Finch hit 16 sixes and 10 fours from 76 balls. The innings came in a 20-over match where Australia posted an enormous total. Chris Gayle's 175 not out for West Indies vs Zimbabwe at the 2015 World Cup remains one of the most destructive innings in the format's history.

Highest Team Totals

FormatScoreTeamOpponentYear
Test952/6 decSri LankaIndia1997
ODI481/6EnglandAustralia2018
T20I314/3Czech RepublicTurkey2019

Why These Records Matter

Scoring records exist in a specific context — the quality of the opposition, the pitch conditions, the stage of the match. Lara's 400 was scored against England's full Test team on a slow Antigua surface over two days. England's 481 ODI was against a Australia team struggling with injuries on a flat Trent Bridge pitch. Context does not diminish records — it deepens appreciation for them.

Sri Lanka's 952 for 6 declared vs India (1997) is so far above the next highest Test total (903 for 7 by England in 1938) that it is likely to stand for many decades — possibly forever.

Frequently asked questions

What is the highest individual score in Test cricket?

Brian Lara's 400 not out for West Indies vs England at Antigua in 2004 is the highest individual Test innings in history. Lara batted for 778 minutes, faced 582 balls, and hit 43 fours and 4 sixes.

What is the highest team total in ODI cricket?

England hold the record with 481 for 6 against Australia at Trent Bridge in 2018. The innings featured centuries from Jason Roy, Jonny Bairstow, Joe Root, and Jos Buttler.

Who has scored the most runs in a single Test match?

Brian Lara scored 400 not out in a single innings, which is also the most runs by a single player in a Test match innings. Across both innings combined, some players have scored 200+ in a match, but no individual has scored more in a single innings than Lara's 400.

What is the highest score in T20 international cricket?

Aaron Finch holds the record with 172 not out for Australia vs Zimbabwe at Harare in 2018. He faced 76 balls and hit 16 sixes and 10 fours in the innings.