The highest individual score in cricket in this record book is Brian Lara’s unbeaten 400 for West Indies, made against England at St John’s, Antigua, in a Test starting 10 Apr 2004. He faced 582 balls.
This page ranks the ten biggest innings in each men’s format: Tests, ODIs and T20Is. The lists come from 7,029 internationals with ball-by-ball data, spanning Dec 2001 to Sep 2026. Anything played earlier than Dec 2001 is outside the data, so these are not all-time lists. Afghanistan’s games are missing too, since the open source data leaves them out.
How the Highest Individual Score in Cricket Is Ranked
Each entry is one batter’s score in a single innings. An asterisk means the batter was not out, so 400* sits above a dismissed 380. Where two scores are equal, both appear. The balls column counts deliveries faced, and the 4s and 6s columns show how the runs came.
Each format gets its own table, because the numbers are not comparable. A Test innings can run for days; an ODI innings is limited to 50 overs and a T20I innings to 20. That is why the Test top ten all sit above 300, the ODI top ten are all 200 or more, and the T20I list tops out at 172.
For the wider picture, browse the Test, ODI and T20I record pages, and the list of fastest centuries for innings measured by speed rather than size.
Highest Individual Score in Test Cricket
| Batter | Score | Balls | 4s | 6s | Against | Date |
|---|---|---|---|---|---|---|
| BC Lara West Indies | 400* | 582 | 43 | 4 | England | 10 Apr 2004 |
| ML Hayden Australia | 380 | 437 | 39 | 11 | Zimbabwe | 9 Oct 2003 |
| DPMD Jayawardene Sri Lanka | 374 | 572 | 43 | 1 | South Africa | 27 Jul 2006 |
| PWA Mulder South Africa | 367* | 334 | 49 | 4 | Zimbabwe | 6 Jul 2025 |
| DA Warner Australia | 335* | 418 | 39 | 2 | Pakistan | 29 Nov 2019 |
| CH Gayle West Indies | 333 | 437 | 34 | 9 | Sri Lanka | 15 Nov 2010 |
| MJ Clarke Australia | 329* | 468 | 39 | 1 | India | 3 Jan 2012 |
| V Sehwag India | 319 | 304 | 43 | 5 | South Africa | 26 Mar 2008 |
| KC Sangakkara Sri Lanka | 319 | 482 | 32 | 8 | Bangladesh | 4 Feb 2014 |
| HC Brook England | 317 | 322 | 29 | 3 | Pakistan | 7 Oct 2024 |
Highest Individual Scores in ODIs: Double Centuries
| Batter | Score | Balls | 4s | 6s | Against | Date |
|---|---|---|---|---|---|---|
| RG Sharma India | 264 | 173 | 33 | 9 | Sri Lanka | 13 Nov 2014 |
| MJ Guptill New Zealand | 237* | 163 | 24 | 11 | West Indies | 21 Mar 2015 |
| V Sehwag India | 219 | 149 | 25 | 7 | West Indies | 8 Dec 2011 |
| CH Gayle West Indies | 215 | 147 | 10 | 16 | Zimbabwe | 24 Feb 2015 |
| Ishan Kishan India | 210 | 131 | 24 | 10 | Bangladesh | 10 Dec 2022 |
| Fakhar Zaman Pakistan | 210* | 156 | 24 | 5 | Zimbabwe | 20 Jul 2018 |
| RG Sharma India | 209 | 158 | 12 | 16 | Australia | 2 Nov 2013 |
| Shubman Gill India | 208 | 149 | 19 | 9 | New Zealand | 18 Jan 2023 |
| RG Sharma India | 208* | 153 | 13 | 12 | Sri Lanka | 13 Dec 2017 |
| SR Tendulkar India | 200* | 147 | 25 | 3 | South Africa | 24 Feb 2010 |
Highest Individual Scores in T20Is
| Batter | Score | Balls | 4s | 6s | Against | Date |
|---|---|---|---|---|---|---|
| AJ Finch Australia | 172 | 76 | 16 | 10 | Zimbabwe | 3 Jul 2018 |
| Karanbir Singh Austria | 164 | 57 | 18 | 12 | Hungary | 28 Jun 2026 |
| Hamza Khan Rwanda | 164* | 65 | 9 | 15 | Ivory Coast | 24 May 2026 |
| Mohammad Ihsan Spain | 160 | 63 | 5 | 17 | Croatia | 7 Dec 2025 |
| AJ Finch Australia | 156 | 63 | 11 | 14 | England | 29 Aug 2013 |
| YSD Seneveratne Cayman Islands | 150* | 67 | 7 | 13 | Brazil | 14 Dec 2024 |
| CM Carroll Croatia | 150* | 72 | 13 | 10 | Switzerland | 19 May 2026 |
| GJ Maxwell Australia | 145* | 65 | 14 | 9 | Sri Lanka | 6 Sep 2016 |
| Sahil Chauhan Estonia | 144* | 41 | 6 | 18 | Cyprus | 17 Jun 2024 |
| PD Salt England | 141* | 60 | 15 | 8 | South Africa | 12 Sep 2025 |
Test Cricket: Lara's 400* and the Triple Hundreds
Lara’s 400* stands alone at the top. Matthew Hayden (Australia) is next with 380 against Zimbabwe in Oct 2003, and Mahela Jayawardene (Sri Lanka) made 374 against South Africa in Jul 2006, off 572 balls.
The newest entry is Wiaan Mulder (South Africa), with 367* against Zimbabwe in Jul 2025. He scored faster than anyone else in the top four, facing 334 balls. Harry Brook (England) reached 317 in the Multan Test of Oct 2024, during England’s 823/7.
Australia have three batters in the Test top ten: Hayden, David Warner with 335* and Michael Clarke with 329*. Virender Sehwag (India) and Kumar Sangakkara (Sri Lanka) share ninth place on 319. Sehwag’s came off 304 balls, the fewest of any innings in the Test top ten.
ODIs: Rohit Sharma's 264 and India's Double Centuries
Rohit Sharma (India) made the highest ODI score in the data, 264 from 173 deliveries against Sri Lanka at Eden Gardens, Kolkata in Nov 2014. He also appears twice more, with 209 and 208*, which makes him the only batter with three entries.
India dominate this table: seven of the ten scores belong to Indian batters, among them Sehwag’s 219, Ishan Kishan’s 210, Shubman Gill’s 208 and Sachin Tendulkar’s 200* against South Africa in Feb 2010. Martin Guptill (New Zealand) is second overall with 237* against West Indies in Mar 2015. Chris Gayle (West Indies) hit 16 sixes in his 215 against Zimbabwe, level with Rohit’s 209 for the most in an innings on the list. More big hitting is on the most sixes page.
T20Is: Finch at the Top, Associates Close Behind
Aaron Finch (Australia) owns the T20I mark, 172 from 76 deliveries against Zimbabwe in Harare in Jul 2018, and his 156 against England in Aug 2013 is fifth. He is the only player with two entries.
The pattern below him is striking. Six of the ten scores come from Associate sides, including Karanbir Singh (Austria) with 164 against Hungary in Jun 2026, Hamza Khan (Rwanda) with 164* in May 2026 and Sahil Chauhan (Estonia), whose 144* took only 41 balls. Phil Salt (England) hit 141* versus South Africa in Sep 2025, and Glenn Maxwell (Australia) 145* against Sri Lanka in Sep 2016.
Women’s scores are listed separately on the women’s international records page.
Questions about Highest individual scores
What is the highest individual score in cricket?
Here it is Lara’s 400* for West Indies against England at St John’s in Apr 2004. The data runs from Dec 2001 to Sep 2026, so older innings do not count.
What is the highest century in international cricket by format?
Tests: Lara’s 400*. ODIs: Rohit Sharma’s 264 for India against Sri Lanka in Nov 2014. T20Is: Aaron Finch’s 172 for Australia against Zimbabwe in Jul 2018.
Who has the most double centuries in the ODI top ten?
Rohit Sharma of India, with three: 264, 209 and 208*. No other batter appears more than once in that list.
What is the T20I record for an individual innings?
Finch’s 172 off 76 balls for Australia at Harare Sports Club in Jul 2018. Karanbir Singh of Austria and Hamza Khan of Rwanda follow with 164 and 164*.
Apart from Lara, who has the biggest Test score since 2001?
Matthew Hayden of Australia, with 380 against Zimbabwe in Oct 2003. Mahela Jayawardene of Sri Lanka is third with 374.
Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.