Skip to content
Scoring6 min

Cricket's Highest Individual Scores: The Records That Define Greatness

From Brian Lara's 400 not out to Rohit Sharma's 264, a guide to cricket's most extraordinary individual batting records across all three formats.

Written by GeoCric EditorialUpdated Aug 12, 2026
ShareShareWhatsAppFacebook

Cricket's highest individual scores represent some of sport's most extraordinary physical and mental achievements — days of sustained concentration, perfect technique, and an ability to keep going when the match has already been won. These records define careers and become part of the folklore of the sport.

Test Cricket: Brian Lara's 400 Not Out

The highest individual score in Test cricket is 400 not out, scored by Brian Lara for West Indies against England at the Antigua Recreation Ground in April 2004. Lara batted for 778 minutes and faced 582 balls, striking 43 fours and 4 sixes. It was the second time Lara had held the Test record — he first set it with 375 against England in 1994, a record Mathew Hayden briefly broke with 380 in 2003 before Lara reclaimed it.

The 400 not out match saw West Indies declare at 751 for 5 — their highest-ever Test total. Lara's innings was scored despite West Indies being in a position of strength, so the knock was both statement and record-breaker in one.

ODI Cricket: Rohit Sharma's 264

The highest individual score in ODI cricket is 264, scored by Rohit Sharma for India against Sri Lanka in Kolkata in November 2014. Rohit faced 173 balls and hit 33 fours and 9 sixes. Remarkably, it was the third time Rohit had scored a double century in ODIs — a format where scoring 150 was previously considered exceptional. His 264 remains the all-time ODI record.

T20I Cricket: The Explosive Records

The highest individual T20I score is 172 not out, scored by Hazratullah Zazai of Afghanistan against Ireland in 2019. In the early years of T20I cricket, scores above 100 were extraordinary; today, with expanding teams and franchise learning curves, centuries in T20Is have become relatively frequent. The record has been held by multiple players — including Andrew Symonds' 143 not out and Rohit Sharma's 118 — before Zazai's remarkable performance.

Rohit Sharma is the only player to have scored three ODI double centuries — a record that seems unlikely to be broken soon, given that most teams would declare or declare restrictions in formats that allow declaration.

Frequently asked questions

What is the highest score in Test cricket?

400 not out by Brian Lara for West Indies against England at Antigua in 2004.

What is the highest score in ODI cricket?

264 by Rohit Sharma for India against Sri Lanka at the Eden Gardens, Kolkata, in 2014.

Who holds the highest individual T20I score?

Hazratullah Zazai of Afghanistan, who scored 172 not out against Ireland in 2019.