Latest News

Highest Individual Scores in Cricket: ODI, Test & T20I Records

Discover the highest individual scores in international cricket, including Brian Lara’s 400*, Rohit Sharma’s 264 and Aaron Finch’s 172 across Test, ODI and T20I cricket

C
Criccatch Staff
Sep 27, 2026
25 min read
0
Highest individual scores in international cricket featuring Rohit Sharma, Brian Lara and Aaron Finch

Highest individual scores in international cricket featuring Rohit Sharma, Brian Lara and Aaron Finch

Highest Individual Scores in ODI, Test and T20I Cricket

Player Country Highest Score Format Opponent Balls Career Runs*
Brian Lara West Indies 400* Test England 582 22,358
Matthew Hayden Australia 380 Test Zimbabwe 437 27,396
Brian Lara West Indies 375 Test England 538 22,358
Mahela Jayawardene Sri Lanka 374 Test South Africa 572 25,957
Wiaan Mulder South Africa 367* Test Zimbabwe 334 4,500+
Garfield Sobers West Indies 365* Test Pakistan 614 22,100+
Len Hutton England 364 Test Australia 847 19,758
Sanath Jayasuriya Sri Lanka 340 Test India 578 21,032
Hanif Mohammad Pakistan 337 Test West Indies 970 17,059
Walter Hammond England 336* Test New Zealand 563 24,255
Virender Sehwag India 319 Test Pakistan 304 17,253
Virender Sehwag India 319 Test Pakistan 304 17,253
Rohit Sharma India 264 ODI Sri Lanka 173 19,000+
Martin Guptill New Zealand 237* ODI West Indies 163 18,000+
Virender Sehwag India 219 ODI West Indies 149 17,000+
Chris Gayle West Indies 215 ODI Zimbabwe 147 19,000+
Fakhar Zaman Pakistan 210* ODI Zimbabwe 156 8,000+
Pathum Nissanka Sri Lanka 210* ODI Afghanistan 139 4,000+
Ishan Kishan India 210 ODI Bangladesh 131 4,000+
Shubman Gill India 208 ODI New Zealand 149 10,000+
Aaron Finch Australia 172 T20I Zimbabwe 76 8,804
Hamza Khan Rwanda 164* T20I Ivory Coast 65 300+
Hazratullah Zazai Afghanistan 162* T20I Ireland 62 2,000+
Mohammad Ihsan Spain 160 T20I Croatia — —

Career totals for active players can change. The main purpose of this table is to give a quick view of the biggest individual international innings across the three formats. Official record lists should be checked for the latest active-player totals.

The biggest individual scores in international cricket are spread across very different formats. Brian Lara's 400 not out is the highest individual Test score, Rohit Sharma's 264 is the highest men's ODI score, and Aaron Finch's 172 remains the highest men's T20I score. Lara's 400* came against England in Antigua in 2004, Rohit made 264 against Sri Lanka in Kolkata in 2014, while Finch hit 172 from 76 balls against Zimbabwe in Harare in 2018.

The table also shows why the three formats produce very different types of batting records. A Test innings can continue for many hours and hundreds of deliveries, while an ODI innings is limited to 50 overs and a T20I innings to only 20 overs. Because of this, a 400 in Test cricket and a 264 in ODI cricket should be treated as separate format records rather than simply comparing the numbers.

Highest Individual Score in ODI Cricket and All-Time Records

Rohit Sharma's 264 and the Highest ODI Scores

Rohit Sharma holds the men's ODI record with 264 runs against Sri Lanka at Eden Gardens in Kolkata in 2014. He faced 173 balls and hit 33 fours and 9 sixes. It remains one of the most remarkable individual innings in ODI cricket because Rohit scored more than half of India's total by himself. ICC and ESPNcricinfo continue to list 264 as the highest individual ODI score.

The next places are also filled with famous ODI innings. Martin Guptill scored 237 not out, Virender Sehwag made 219, Chris Gayle scored 215, and Fakhar Zaman made 210 not out. Pathum Nissanka later joined the 210-run group with an unbeaten 210 against Afghanistan. Ishan Kishan also scored 210 against Bangladesh in 2022.

Top 20 Highest Individual Scores in ODI Cricket

Rank Player Country Score Opponent Balls
1 Rohit Sharma India 264 Sri Lanka 173
2 Martin Guptill New Zealand 237* West Indies 163
3 Virender Sehwag India 219 West Indies 149
4 Chris Gayle West Indies 215 Zimbabwe 147
5 Fakhar Zaman Pakistan 210* Zimbabwe 156
6 Pathum Nissanka Sri Lanka 210* Afghanistan 139
7 Ishan Kishan India 210 Bangladesh 131
8 Rohit Sharma India 209 Australia 158
9 Rohit Sharma India 208* Sri Lanka 153
10 Shubman Gill India 208 New Zealand 149
11 Rohit Sharma India 201+ — —
12 Glenn Maxwell Australia 201* Afghanistan 128
13 Sachin Tendulkar India 200* South Africa 147
14 Saeed Anwar Pakistan 194 India 146
15 Charles Coventry Zimbabwe 194* Bangladesh 156
16 Viv Richards West Indies 189* England 170
17 Sanath Jayasuriya Sri Lanka 189 India 161
18 Fakhar Zaman Pakistan 193 South Africa —
19 David Warner Australia 179 Pakistan —
20 AB de Villiers South Africa 176 Bangladesh —

The important point is that Rohit Sharma appears several times in the highest-score list, not just once. His 264, 209 and 208* show how often he has produced very large ODI innings. Sachin Tendulkar's unbeaten 200 against South Africa was also a major moment because it became the first men's ODI double century.

Highest Individual Score in Test Cricket and All-Time Records

Brian Lara's 400* and the Highest Test Scores

Brian Lara holds the record for the highest individual score in men's Test cricket: 400 not out. He made the score against England in Antigua in 2004. Lara had already broken the Test record in 1994 with 375 against England, but he returned ten years later and raised the mark to 400*. ICC describes Lara as the only player to have broken the highest Test-score record twice.

The Test list also includes some of cricket's greatest long innings. Matthew Hayden scored 380 for Australia, Lara's earlier 375 came third, Mahela Jayawardene made 374, and South Africa's Wiaan Mulder scored an unbeaten 367 in 2025. ESPNcricinfo's current Test records list these among the biggest individual Test scores.

Top 20 Highest Individual Scores in Test Cricket

Rank Player Country Score Opponent
1 Brian Lara West Indies 400* England
2 Matthew Hayden Australia 380 Zimbabwe
3 Brian Lara West Indies 375 England
4 Mahela Jayawardene Sri Lanka 374 South Africa
5 Wiaan Mulder South Africa 367* Zimbabwe
6 Garfield Sobers West Indies 365* Pakistan
7 Len Hutton England 364 Australia
8 Sanath Jayasuriya Sri Lanka 340 India
9 Hanif Mohammad Pakistan 337 West Indies
10 Walter Hammond England 336* New Zealand
11 David Warner Australia 335* Pakistan
12 Virender Sehwag India 319 Pakistan
13 Virender Sehwag India 309 Pakistan
14 Brian Lara West Indies 313 —
15 Chris Gayle West Indies 333 Sri Lanka
16 Karun Nair India 303* England
17 Kumar Sangakkara Sri Lanka 319 Bangladesh
18 Graeme Smith South Africa 277 England
19 Virat Kohli India 254* South Africa
20 Sachin Tendulkar India 248* Bangladesh

Test cricket has produced many huge scores because batters can stay at the crease for much longer than in limited-overs cricket. That is why the highest Test scores move well beyond 300. Lara's 400* is still the benchmark, while Mulder's 367* showed that even in modern cricket, extremely large Test innings remain possible.

Highest Individual Score in T20I Cricket and All-Time Records

Aaron Finch's 172 and the Highest T20I Scores

Aaron Finch holds the men's T20I record with 172 runs from 76 balls against Zimbabwe in Harare in 2018. His innings contained 16 fours and 10 sixes. ICC confirmed that the score broke Finch's own previous T20I record of 156.

The T20I record has become even more interesting in recent years. In May 2026, Rwanda's Hamza Khan scored 164 not out from 65 balls against Ivory Coast, moving into second place in the men's T20I individual-score list. Hazratullah Zazai's 162* is now behind him.

Top 20 Highest Individual Scores in T20I Cricket

Rank Player Country Score Opponent Balls
1 Aaron Finch Australia 172 Zimbabwe 76
2 Hamza Khan Rwanda 164* Ivory Coast 65
3 Karanbir Singh — 164 — —
4 Hazratullah Zazai Afghanistan 162* Ireland 62
5 Mohammad Ihsan Spain 160 Croatia —
6 Aaron Finch Australia 156 England 63
7 YSD Seneveratne — 150* — —
8 CM Carroll — 150* — —
9 Glenn Maxwell Australia 145* — —
10 Sahil Chauhan Estonia 144* — —
11 Kushal Malla Nepal 137* — —
12 Rohit Sharma India 118 Sri Lanka —
13 Glenn Maxwell Australia 120* India —
14 David Miller South Africa 120* — —
15 Rohit Sharma India 118 — —
16 Suryakumar Yadav India 117 England —
17 Colin Munro New Zealand 109* India —
18 George Munsey Scotland 109* Netherlands —
19 Babar Azam Pakistan 122 South Africa —
20 Hazratullah Zazai Afghanistan 124 — —

T20I batting records can change quickly because the format is still developing and more teams now play official T20Is. For that reason, the latest record tables should always be checked before publication. ESPNcricinfo currently lists Finch's 172, Hamza Khan's 164*, Karanbir Singh's 164 and Zazai's 162* at the top of its men's T20I innings records.

India's Highest Individual Scores in ODI, Test and T20I

Rohit Sharma, Sachin Tendulkar and Virender Sehwag

India has produced several of the biggest individual innings in international cricket. Rohit Sharma's 264 remains the highest ODI score, while Virender Sehwag's 319 is among India's biggest Test innings. Sachin Tendulkar was the first men's ODI batter to reach 200, scoring an unbeaten 200 against South Africa in Gwalior in 2010.

India's record list also includes Ishan Kishan's 210 against Bangladesh and Shubman Gill's 208 against New Zealand. These scores show how India's ODI batting records have continued to change across different generations.

India's Biggest Scores Across All Three Formats

Player Format Highest Score
Rohit Sharma ODI 264
Virender Sehwag Test 319
Ishan Kishan ODI 210
Shubman Gill ODI 208
Sachin Tendulkar ODI 200*
Karun Nair Test 303*
Virat Kohli Test 254*
Rohit Sharma T20I 118
Suryakumar Yadav T20I 117

Pakistan's Highest Individual Scores in ODI, Test and T20I

Babar Azam, Saeed Anwar and Pakistan's Top Scores

Pakistan's batting history includes some very large individual scores. Saeed Anwar's 194 against India was one of the most famous ODI innings of its time, while Fakhar Zaman later entered the record books with 210 not out against Zimbabwe. Pakistan's Test record book is led by several huge innings, including Hanif Mohammad's 337.

Fakhar's 210* is especially important because it remains among the highest individual ODI scores ever recorded. Pakistan has also produced major limited-overs scorers such as Babar Azam and Mohammad Rizwan, who have built strong T20I and ODI records.

Pakistan's Biggest Scores Across All Three Formats

Player Format Highest Score
Hanif Mohammad Test 337
Fakhar Zaman ODI 210*
Saeed Anwar ODI 194
Inzamam-ul-Haq Test 329
Younis Khan Test 313
Babar Azam T20I 122
Mohammad Rizwan T20I 87*+
Azhar Ali Test 302*

Australia's Highest Individual Scores in ODI, Test and T20I

Matthew Hayden, David Warner and Australia's Top Scores

Australia has produced some of the largest individual Test and limited-overs scores in cricket. Matthew Hayden's 380 is one of the highest Test scores ever recorded, while David Warner also reached the 300-run mark with an unbeaten 335 against Pakistan.

In T20I cricket, Aaron Finch owns the biggest score of all with 172 against Zimbabwe. His 156 against England also remains one of the highest T20I innings ever recorded.

Australia's Biggest Scores Across All Three Formats

Player Format Highest Score
Matthew Hayden Test 380
David Warner Test 335*
Donald Bradman Test 334
Michael Clarke Test 329*
Aaron Finch T20I 172
Glenn Maxwell ODI 201*
Shane Watson ODI 185*
David Warner ODI 179

England's Highest Individual Scores in ODI, Test and T20I

Joe Root, Harry Brook and England's Top Scores

England's biggest individual scores are especially strong in Test cricket. Len Hutton scored 364 against Australia in 1938, a record that remained one of the most famous achievements in English cricket. Walter Hammond also made 336 not out against New Zealand.

Modern England has added its own huge innings. Joe Root has built one of the country's biggest Test run careers, while England's aggressive batting approach has also produced major limited-overs scores.

England's Biggest Scores Across All Three Formats

Player Format Highest Score
Len Hutton Test 364
Walter Hammond Test 336*
Joe Root Test 262
Harry Brook Test 317
Jos Buttler ODI 162*
Alex Hales T20I 116*
Jos Buttler T20I 101*

South Africa's Highest Individual Scores in ODI, Test and T20I

AB de Villiers, Graeme Smith and South Africa's Top Scores

South Africa has produced powerful batting records in every era. Graeme Smith, Hashim Amla, AB de Villiers and other major batters have produced large Test and ODI innings.

AB de Villiers is also famous for the speed of his scoring. His 176 against Bangladesh is one of South Africa's biggest ODI scores, while his 149-ball 150-plus type of innings helped define the team's aggressive limited-overs batting.

South Africa's Biggest Scores Across All Three Formats

Player Format Highest Score
Graeme Smith Test 277
Hashim Amla Test 311*
AB de Villiers Test 278*
AB de Villiers ODI 176
Quinton de Kock Test 330
Herschelle Gibbs ODI 175
Faf du Plessis Test 199

New Zealand's Highest Individual Scores in ODI, Test and T20I

Brendon McCullum, Martin Guptill and New Zealand's Top Scores

New Zealand record book contains some outstanding attacking innings. Martin Guptill's 237 not out against West Indies is the country's highest ODI score and remains second on the all-time men's ODI list.

Brendon McCullum also became famous for aggressive batting across formats, while Kane Williamson has been one of New Zealand's leading Test run scorers. The country's batting records show a mix of traditional Test batting and modern white-ball power.

New Zealand's Biggest Scores Across All Three Formats

Player Format Highest Score
Martin Guptill ODI 237*
Brendon McCullum Test 302
Kane Williamson Test 251
Ross Taylor Test 290
Glenn Turner Test 259
Martin Guptill T20I 105*

Sri Lanka's Highest Individual Scores in ODI, Test and T20I

Kumar Sangakkara, Sanath Jayasuriya and Sri Lanka's Top Scores

Sri Lanka has a long history of huge individual scores. Mahela Jayawardene's 374 is one of the highest Test scores ever made, while Sanath Jayasuriya scored 340 in Test cricket and 189 in ODI cricket.

Sri Lanka also owns a major place in the modern ODI record book through Pathum Nissanka's unbeaten 210 against Afghanistan in 2024. ICC listed it as the joint-fifth-highest men's ODI score at the time.

Sri Lanka's Biggest Scores Across All Three Formats

Player Format Highest Score
Mahela Jayawardene Test 374
Sanath Jayasuriya Test 340
Kumar Sangakkara Test 319
Pathum Nissanka ODI 210*
Sanath Jayasuriya ODI 189
Tillakaratne Dilshan ODI 161*
Kusal Perera Test 153*

West Indies' Highest Individual Scores in ODI, Test and T20I

Brian Lara, Chris Gayle and West Indies' Top Scores

West Indies has produced two of the most famous names in the history of big individual scores: Brian Lara and Chris Gayle. Lara owns the Test record with 400*, while Gayle scored 333 in Test cricket and 215 in ODI cricket.

Lara's career is particularly important because he broke the Test individual-score record twice. His 375 in 1994 replaced Garfield Sobers' long-standing 365*, and his 400* in 2004 later replaced his own 375.

West Indies' Biggest Scores Across All Three Formats

Player Format Highest Score
Brian Lara Test 400*
Brian Lara Test 375
Chris Gayle Test 333
Garfield Sobers Test 365*
Chris Gayle ODI 215
Viv Richards ODI 189*
Chris Gayle T20I 117*

Bangladesh's Highest Individual Scores in ODI, Test and T20I

Mushfiqur Rahim, Tamim Iqbal and Bangladesh's Top Scores

Bangladesh's biggest individual innings have mostly come in Test cricket, where batters have had more time to build long scores. Mushfiqur Rahim, Tamim Iqbal and other senior batters have produced several major innings for the country.

In ODI cricket, Bangladesh's record list also includes important scores from players such as Litton Das and Tamim Iqbal. These innings helped Bangladesh build a stronger batting record in international cricket.

Bangladesh's Biggest Scores Across All Three Formats

Player Format Highest Score
Mushfiqur Rahim Test 219*
Tamim Iqbal Test 206
Mominul Haque Test 181
Litton Das Test 274
Tamim Iqbal ODI 158
Litton Das ODI 176
Najmul Hossain Shanto ODI 134*

Afghanistan's Highest Individual Scores in ODI, Test and T20I

Afghanistan's Leading Batters and Highest Scores

Afghanistan's international batting records have developed quickly as the team has played more matches across all three formats. Hazratullah Zazai became a major part of the T20I record book with his 162 not out against Ireland in 2019.

Afghanistan has also produced strong ODI scores through batters such as Ibrahim Zadran, Rahmanullah Gurbaz and others. As the team continues to play more international cricket, these national records can change quickly.

Afghanistan's Biggest Scores Across All Three Formats

Player Format Highest Score
Ibrahim Zadran Test 207
Rahmat Shah Test 200*
Ibrahim Zadran ODI 162
Rahmanullah Gurbaz ODI 151
Hazratullah Zazai T20I 162*
Rahmanullah Gurbaz T20I 100+

Most Famous 200, 300 and 400-Run Individual Scores

Highest ODI Scores of 200 Runs or More

The 200-run mark is one of the biggest milestones in ODI cricket. Sachin Tendulkar became the first men's ODI batter to reach 200, and the record soon became a regular part of the modern game. Rohit Sharma later took ODI scoring to another level with 264, while Guptill, Sehwag, Gayle, Fakhar Zaman, Nissanka and Ishan Kishan also joined the 200-run club.

The most important ODI scores of 200 or more include:

  • Rohit Sharma — 264
  • Martin Guptill — 237*
  • Virender Sehwag — 219
  • Chris Gayle — 215
  • Fakhar Zaman — 210*
  • Pathum Nissanka — 210*
  • Ishan Kishan — 210
  • Rohit Sharma — 209
  • Rohit Sharma — 208*
  • Shubman Gill — 208
  • Sachin Tendulkar — 200*

Highest Test Scores of 300 and 400 Runs

Test cricket has produced much larger individual scores because an innings can continue for a far longer period. Brian Lara's 400* remains the highest, followed by Hayden's 380, Lara's 375, Jayawardene's 374 and Mulder's 367*.

Scores above 300 are rare even in Test cricket. They require a batter to remain at the crease for a long time while maintaining concentration, fitness and scoring ability.

Fastest High-Scoring Innings in ODI, Test and T20I Cricket

Fastest ODI and Test Double Centuries

The highest score and the fastest score are two different records. Rohit Sharma's 264 is the biggest ODI score, but other batters have reached 200 much faster. Ishan Kishan's 210 against Bangladesh was completed from 131 balls, and he reached his double century in only 126 balls, making it the fastest men's ODI double hundred at that time.

In Test cricket, innings are judged more by their size and length than by raw strike rate. A batter can spend many hours at the crease, which is why 300-plus scores are possible.

Fastest High Scores in T20I Cricket

T20I cricket creates a different type of record because batters have only 120 legal deliveries available to their team. Aaron Finch's 172 came from 76 balls, while Hamza Khan's 164* came from only 65 balls in 2026.

This is why T20I records often combine runs, balls, boundaries and strike rate. A player can score more than 150 runs in a single innings even though the format lasts only 20 overs.

Highest Individual Scores in Women's International Cricket

Women's ODI and Test Individual Score Records

Women's international cricket also has major individual-score records. In women's ODI cricket, Amelia Kerr's 232 not out is one of the biggest individual innings and remains the women's ODI record.

Women's Test cricket can produce even larger scores because the format allows much longer innings. Several women's batters have scored double centuries and major individual totals in Test matches.

Women's T20I Individual Score Records

Women's T20I cricket has also produced very large scores, although the innings are naturally smaller than most Test and ODI records. As more women's teams play regular T20Is, the record list continues to develop.

When comparing men's and women's records, it is better to keep the record categories separate. The playing conditions, match history and number of matches are not identical across the two games.

Highest Individual Score Records and What They Mean

Why ODI, Test and T20I Records Are Different

The highest individual score depends heavily on the format. Test cricket gives batters the most time, ODI cricket gives 50 overs, and T20I cricket gives only 20 overs. This is why Brian Lara can score 400 in a Test, while Rohit Sharma's 264 is the ODI benchmark and Aaron Finch's 172 leads men's T20I cricket.

The records should therefore be understood inside their own formats. A 172 in T20I is not a smaller achievement simply because 400 is possible in Test cricket. The amount of time, number of deliveries and scoring conditions are completely different.

Can These Highest Individual Scores Be Broken?

Records in international cricket can always change, especially in ODI and T20I cricket where modern batting has become more aggressive. Rohit Sharma's 264 has survived for more than a decade, while Finch's 172 has also remained the T20I benchmark despite the rapid growth of T20 cricket.

Recent records show that new players can still move close to these marks. Hamza Khan's 164* in 2026 is a good example: it moved into second place in men's T20I history and showed that huge scores are still being produced by players from emerging cricket nations.

FAQs About Highest Individual Scores in Cricket

Who Has the Highest Individual Score in ODI Cricket?

Rohit Sharma holds the men's ODI record with 264 runs against Sri Lanka in Kolkata in 2014. He faced 173 balls in the innings.

Who Has the Highest Individual Score in Test Cricket?

Brian Lara has the highest individual Test score with 400 not out for West Indies against England in Antigua in 2004.

Who Has the Highest Individual Score in T20I Cricket?

Aaron Finch holds the men's T20I record with 172 runs from 76 balls against Zimbabwe in 2018.

Who Has Scored 400 Runs in Test Cricket?

Brian Lara is the only men's Test batter to score 400 runs in a single innings. He made 400 not out against England in 2004.

Who Has the Highest Individual Score for India?

Rohit Sharma has India's highest individual ODI score with 264. India's biggest Test scores include Virender Sehwag's 319 and Karun Nair's unbeaten 303.

Who Has the Highest Individual Score for Pakistan?

Pakistan has produced several huge individual scores. Hanif Mohammad's 337 is one of the country's biggest Test innings, while Fakhar Zaman's unbeaten 210 is among Pakistan's highest ODI scores.

What Is the Highest Individual Score in International Cricket?

For men's international cricket, Brian Lara 400 not out in Test cricket is the highest individual score in an international innings. The highest men's ODI score is Rohit Sharma's 264, while the highest men's T20I score is Aaron Finch's 172.

Who Has the Highest Individual Score in Men's T20I History After Aaron Finch?

As of 2026, Rwanda's Hamza Khan is second with 164 not out, scored against Ivory Coast from 65 balls. ICC reported the innings as the second-highest men's T20I score, behind Finch's 172.

**

Related Topics

Found this helpful?

Share it with your fellow cricket fans