
T20 cricket is all about aggression, speed, and fireworks. In a format where teams get just 120 deliveries, it’s astonishing how some sides have turned those balls into mountains of runs, redefining the art of limited-overs batting. While 180 used to be a winning total, modern cricket has seen scores exceeding 250 and even 300 in T20 Internationals (T20Is).
In this article, we explore the highest score in T20 cricket, focusing on the top five team totals ever recorded. We’ll break down the key contributors, analyze what led to these explosive totals, and reflect on how T20 cricket has evolved into a boundary-hitting spectacle.
Full List of Highest Scores in T20 Cricket
Team | Score | Overs | RR | Inns | Opponent | Ground | Result | Date | Scorecard |
---|---|---|---|---|---|---|---|---|---|
Zimbabwe | 344/4 | 20 | 17.2 | 1 | v Gambia | Nairobi (Ruaraka) | won | 23 Oct 2024 | T20I # 2931 |
Nepal | 314/3 | 20 | 15.7 | 1 | v Mongolia | Hangzhou | won | 27 Sep 2023 | T20I # 2255 |
India | 297/6 | 20 | 14.85 | 1 | v Bangladesh | Hyderabad | won | 12 Oct 2024 | T20I # 2904 |
Zimbabwe | 286/5 | 20 | 14.3 | 1 | v Seychelles | Nairobi (Gym) | won | 19 Oct 2024 | T20I # 2914 |
India | 283/1 | 20 | 14.15 | 1 | v South Africa | Johannesburg | won | 15 Nov 2024 | T20I # 2952 |
Afghanistan | 278/3 | 20 | 13.9 | 1 | v Ireland | Dehradun | won | 23 Feb 2019 | T20I # 746 |
Czech Rep. | 278/4 | 20 | 13.9 | 1 | v Turkey | Ilfov County | won | 30 Aug 2019 | T20I # 872 |
Nigeria | 271/4 | 20 | 13.55 | 1 | v Ivory Coast | Abuja | won | 24 Nov 2024 | T20I # 2977 |
Malaysia | 268/4 | 20 | 13.4 | 1 | v Thailand | Hangzhou | won | 2 Oct 2023 | T20I # 2275 |
England | 267/3 | 20 | 13.35 | 1 | v West Indies | Tarouba | won | 19 Dec 2023 | T20I # 2414 |
Australia | 263/3 | 20 | 13.15 | 1 | v Sri Lanka | Pallekele | won | 6 Sep 2016 | T20I # 565 |
Sri Lanka | 260/6 | 20 | 13 | 1 | v Kenya | Johannesburg | won | 14 Sep 2007 | T20I # 27 |
India | 260/5 | 20 | 13 | 1 | v Sri Lanka | Indore | won | 22 Dec 2017 | T20I # 634 |
South Africa | 259/4 | 18.5 | 13.75 | 2 | v West Indies | Centurion | won | 26 Mar 2023 | T20I # 2032 |
Czech Rep. | 258/2 | 20 | 12.9 | 1 | v Bulgaria | Marsa | won | 12 May 2022 | T20I # 1529 |
West Indies | 258/5 | 20 | 12.9 | 1 | v South Africa | Centurion | lost | 26 Mar 2023 | T20I # 2032 |
Japan | 258/0 | 20 | 12.9 | 1 | v China | Mong Kok | won | 15 Feb 2024 | T20I # 2470 |
Denmark | 256/5 | 20 | 12.8 | 1 | v Gibraltar | Waterloo | won | 29 Jun 2022 | T20I # 1587 |
West Indies | 256/5 | 20 | 12.8 | 1 | v Ireland | Bready | won | 15 Jun 2025 | T20I # 3238 |
New Zealand | 254/5 | 20 | 12.7 | 1 | v Scotland | Edinburgh | won | 29 Jul 2022 | T20I # 1701 |
Japan | 253/4 | 20 | 12.65 | 1 | v Mongolia | Sano | n/r | 8 May 2024 | T20I # 2594 |
Scotland | 252/3 | 20 | 12.6 | 1 | v Netherlands | Dublin (Malahide) | won | 16 Sep 2019 | T20I # 884 |
Australia | 248/6 | 20 | 12.4 | 1 | v England | Southampton | won | 29 Aug 2013 | T20I # 328 |
England | 248/3 | 20 | 12.4 | 1 | v West Indies | Southampton | won | 10 Jun 2025 | T20I # 3218 |
Netherlands | 247/5 | 20 | 12.35 | 1 | v Namibia | Kirtipur | won | 29 Feb 2024 | T20I # 2488 |
India | 247/9 | 20 | 12.35 | 1 | v England | Wankhede | won | 2 Feb 2025 | T20I # 3086 |
Bulgaria | 246/4 | 19.4 | 12.5 | 2 | v Serbia | Sofia | won | 26 Jun 2022 | T20I # 1579 |
Philippines | 246/7 | 20 | 12.3 | 1 | v South Korea | Bali | won | 10 Jul 2025 | T20I # 3294 |
Australia | 245/5 | 18.5 | 13 | 2 | v New Zealand | Auckland | won | 16 Feb 2018 | T20I # 649 |
West Indies | 245/6 | 20 | 12.25 | 1 | v India | Lauderhill | won | 27 Aug 2016 | T20I # 562 |
Canada | 245/1 | 20 | 12.25 | 1 | v Panama | Coolidge | won | 14 Nov 2021 | T20I # 1427 |
Scotland | 245/2 | 20 | 12.25 | 1 | v Italy | Edinburgh | won | 24 Jul 2023 | T20I # 2160 |
U.A.E. | 245/2 | 20 | 12.25 | 1 | v Namibia | Windhoek | won | 29 Sep 2024 | T20I # 2875 |
Bulgaria | 244/4 | 14.2 | 17.02 | 2 | v Gibraltar | Sofia | won | 11 Jul 2025 | T20I # 3302 |
India | 244/4 | 20 | 12.2 | 2 | v West Indies | Lauderhill | lost | 27 Aug 2016 | T20I # 562 |
Italy | 244/4 | 20 | 12.2 | 1 | v Romania | Rome | won | 16 Jun 2024 | T20I # 2696 |
Austria | 244/5 | 20 | 12.2 | 1 | v Slovenia | Graz | won | 18 May 2025 | T20I # 3187 |
New Zealand | 243/5 | 20 | 12.15 | 1 | v West Indies | Mount Maunganui | won | 3 Jan 2018 | T20I # 638 |
New Zealand | 243/6 | 20 | 12.15 | 1 | v Australia | Auckland | lost | 16 Feb 2018 | T20I # 649 |
Gibraltar | 243/7 | 20 | 12.15 | 1 | v Bulgaria | Sofia | lost | 11 Jul 2025 | T20I # 3302 |
Tanzania | 242/6 | 20 | 12.1 | 1 | v Mozambique | Rwanda | won | 2 Nov 2021 | T20I # 1385 |
Serbia | 242/4 | 20 | 12.1 | 1 | v Bulgaria | Sofia | lost | 26 Jun 2022 | T20I # 1579 |
South Africa | 241/6 | 20 | 12.05 | 1 | v England | Centurion | won | 15 Nov 2009 | T20I # 125 |
England | 241/3 | 20 | 12.05 | 1 | v New Zealand | Napier | won | 8 Nov 2019 | T20I # 1008 |
Australia | 241/4 | 20 | 12.05 | 1 | v West Indies | Adelaide | won | 11 Feb 2024 | T20I # 2462 |
Namibia | 240/3 | 20 | 12 | 1 | v Botswana | Windhoek | won | 20 Aug 2019 | T20I # 856 |
India | 240/3 | 20 | 12 | 1 | v West Indies | Wankhede | won | 11 Dec 2019 | T20I # 1024 |
Tanzania | 240/5 | 20 | 12 | 1 | v Cameroon | Rwanda | won | 6 Nov 2021 | T20I # 1399 |
Zimbabwe | 240/8 | 20 | 12 | 1 | v Rwanda | Nairobi (Ruaraka) | won | 22 Oct 2024 | T20I # 2926 |
Austria | 239/3 | 20 | 11.95 | 1 | v Luxembourg | Ilfov County | won | 31 Aug 2019 | T20I # 873 |
Singapore | 239/3 | 20 | 11.95 | 1 | v Malaysia | Bangkok | won | 3 Mar 2020 | T20I # 1071 |
Ghana | 239/5 | 20 | 11.95 | 1 | v Lesotho | Rwanda | won | 17 Oct 2021 | T20I # 1308 |
Bermuda | 239/6 | 20 | 11.95 | 1 | v Bahamas | Coolidge | won | 10 Nov 2021 | T20I # 1413 |
New Zealand | 238/3 | 20 | 11.9 | 1 | v West Indies | Mount Maunganui | won | 29 Nov 2020 | T20I # 1110 |
Nepal | 238/3 | 20 | 11.9 | 1 | v Netherlands | Kirtipur | won | 24 Apr 2021 | T20I # 1157 |
Turkey | 237 | 19.3 | 12.15 | 1 | v Bulgaria | Sofia | won | 12 Jul 2025 | T20I # 3306 |
India | 237/3 | 20 | 11.85 | 1 | v South Africa | Guwahati | won | 2 Oct 2022 | T20I # 1803 |
Kenya | 237/5 | 20 | 11.85 | 1 | v Lesotho | Kigali | won | 21 Nov 2022 | T20I # 1905 |
West Indies | 236/6 | 19.2 | 12.2 | 2 | v South Africa | Johannesburg | won | 11 Jan 2015 | T20I # 414 |
Nepal | 236/3 | 20 | 11.8 | 1 | v Bhutan | Kirtipur | won | 5 Dec 2019 | T20I # 1018 |
Zimbabwe | 236/5 | 20 | 11.8 | 1 | v Singapore | Bulawayo | won | 11 Jul 2022 | T20I # 1634 |
U.A.E. | 236/6 | 20 | 11.8 | 1 | v Bahrain | Al Amerat | won | 13 Apr 2024 | T20I # 2555 |
Canada | 236/6 | 20 | 11.8 | 1 | v Cayman | King City (NE) | won | 13 Jun 2025 | T20I # 3227 |
India | 235/4 | 20 | 11.75 | 1 | v Australia | Thiruvananthapuram | won | 26 Nov 2023 | T20I # 2367 |
Canada | 234/3 | 20 | 11.7 | 1 | v Belize | Coolidge | won | 8 Nov 2021 | T20I # 1408 |
England | 234/6 | 20 | 11.7 | 1 | v South Africa | Bristol | won | 27 Jul 2022 | T20I # 1693 |
India | 234/4 | 20 | 11.7 | 1 | v New Zealand | Ahmedabad | won | 1 Feb 2023 | T20I # 1992 |
Scotland | 234/5 | 20 | 11.7 | 1 | v Germany | Edinburgh (Golden) | won | 20 Jul 2023 | T20I # 2149 |
India | 234/2 | 20 | 11.7 | 1 | v Zimbabwe | Harare | won | 7 Jul 2024 | T20I # 2739 |
Afghanistan | 233/8 | 20 | 11.65 | 1 | v Ireland | Greater Noida | won | 12 Mar 2017 | T20I # 601 |
Australia | 233/2 | 20 | 11.65 | 1 | v Sri Lanka | Adelaide | won | 27 Oct 2019 | T20I # 978 |
Belgium | 233/6 | 20 | 11.65 | 1 | v Malta | Gent | won | 11 Jun 2022 | T20I # 1558 |
Jersey | 233/3 | 20 | 11.65 | 1 | v Serbia | Krefeld | won | 7 Jul 2024 | T20I # 2738 |
Pakistan | 232/6 | 20 | 11.6 | 1 | v England | Nottingham | won | 16 Jul 2021 | T20I # 1191 |
Scotland | 232/2 | 20 | 11.6 | 1 | v Austria | Edinburgh (Golden) | won | 25 Jul 2023 | T20I # 2166 |
Japan | 232/5 | 20 | 11.6 | 1 | v Mongolia | Sano | won | 12 May 2024 | T20I # 2606 |
South Africa | 231/7 | 20 | 11.55 | 1 | v West Indies | Johannesburg | lost | 11 Jan 2015 | T20I # 414 |
England | 230/8 | 19.4 | 11.69 | 2 | v South Africa | Wankhede | won | 18 Mar 2016 | T20I # 540 |
Malaysia | 230/4 | 20 | 11.5 | 1 | v Maldives | Bangi | won | 9 Jul 2022 | T20I # 1622 |
Canada | 230/4 | 20 | 11.5 | 1 | v Panama | Hamilton | won | 3 Oct 2023 | T20I # 2280 |
U.S.A. | 230/3 | 20 | 11.5 | 1 | v Canada | Prairie View | won | 9 Apr 2024 | T20I # 2545 |
Spain | 230/4 | 20 | 11.5 | 1 | v Croatia | Zagreb | won | 4 Aug 2024 | T20I # 2774 |
Bulgaria | 229/4 | 19.3 | 11.74 | 2 | v Serbia | Sofia | won | 24 Jun 2022 | T20I # 1576 |
South Africa | 229/4 | 20 | 11.45 | 1 | v England | Wankhede | lost | 18 Mar 2016 | T20I # 540 |
Australia | 229/2 | 20 | 11.45 | 1 | v Zimbabwe | Harare | won | 3 Jul 2018 | T20I # 683 |
P.N.G. | 229/6 | 20 | 11.45 | 1 | v Philippines | Port Moresby | won | 28 Jul 2023 | T20I # 2177 |
Uganda | 229/3 | 20 | 11.45 | 1 | v Botswana | Rwanda | won | 9 Dec 2024 | T20I # 3022 |
Malta | 229/8 | 20 | 11.45 | 1 | v Estonia | Marsa | won | 7 May 2025 | T20I # 3176 |
India | 228/5 | 20 | 11.4 | 1 | v Sri Lanka | Rajkot | won | 7 Jan 2023 | T20I # 1986 |
South Africa | 227/3 | 20 | 11.35 | 1 | v India | Indore | won | 4 Oct 2022 | T20I # 1805 |
England | 226/5 | 19.1 | 11.79 | 2 | v South Africa | Centurion | won | 16 Feb 2020 | T20I # 1043 |
England | 226/3 | 19.5 | 11.39 | 2 | v West Indies | St George’s | won | 16 Dec 2023 | T20I # 2407 |
Romania | 226/6 | 20 | 11.3 | 1 | v Turkey | Ilfov County | won | 29 Aug 2019 | T20I # 869 |
Bermuda | 226/4 | 20 | 11.3 | 1 | v Argentina | Buenos Aires | won | 22 Feb 2023 | T20I # 1997 |
Ireland | 226/4 | 20 | 11.3 | 1 | v Austria | Edinburgh | won | 23 Jul 2023 | T20I # 2157 |
Australia | 226/6 | 20 | 11.3 | 1 | v South Africa | Durban | won | 30 Aug 2023 | T20I # 2224 |
New Zealand | 226/8 | 20 | 11.3 | 1 | v Pakistan | Auckland | won | 12 Jan 2024 | T20I # 2429 |
Kuwait | 226/4 | 20 | 11.3 | 1 | v Maldives | Bangi | won | 2 Sep 2024 | T20I # 2833 |
Serbia | 226/3 | 20 | 11.3 | 1 | v Slovenia | Belgrade | won | 8 Jun 2025 | T20I # 3211 |
Ireland | 225/7 | 20 | 11.25 | 1 | v Afghanistan | Abu Dhabi | won | 30 Nov 2013 | T20I # 348 |
*Last Updated: 20th July, 2025
Quick Summary: Top 5 Highest Scores in T20I Cricket
1. Zimbabwe – 344/3 vs Gambia (2024)
Where: African Games, Lilongwe
When: 17 March 2024
Zimbabwe rewrote the record books by smashing 344/3, now the highest-ever team total in T20 Internationals. Their innings was a display of explosive batting, game awareness, and unrelenting momentum from start to finish.
Key Highlights:
- Sikandar Raza delivered a destructive knock of 131 off just 43 balls, peppered with 13 sixes and a strike rate exceeding 300.
- Wessly Madhevere hammered 98 off 38, narrowly missing out on a century but ensuring the foundation was rock solid.
- Zimbabwe scored over 100 runs in the final five overs, pushing Gambia completely out of the contest.
- The innings included 20+ sixes, massive partnerships, and the fastest team 300 ever achieved in international cricket.
Why It Mattered:
This match was more than just a blowout—it was a signal of Zimbabwe’s resurgence. Against a lower-ranked Gambia side, they showcased the gap in professionalism, preparation, and execution. The score of 344/3 broke Nepal’s short-lived record and opened up a new frontier in T20I scoring.
“T20 cricket may never be the same again. That’s how you set a world record!” — Commentator during live coverage.
Bonus Insight:
Want to see how the tables can turn in T20 cricket? Check out Lowest Scores in IPL History — the format’s beauty lies in both extremes.
2. Nepal – 314/3 vs Mongolia (2023)
Where: Asian Games, Hangzhou
Where: 27 September 2023
Nepal shattered all previous records with a gigantic 314/3, becoming the first-ever team to cross 300 runs in a T20 International. It was not just a record — it was a revolution.
Key Highlights:
- Kushal Malla smashed a century in just 34 balls, the fastest in T20I history.
- Dipendra Singh Airee played the most explosive cameo ever — 52* in just 10 balls, with a strike rate of 520.
- Nepal hit 26 sixes, the most ever in a T20I innings.
Why It Mattered:
This wasn’t just about runs — it showcased Nepal’s emergence on the world cricketing map. The game was against a weak Mongolian side, but the execution and intent were world-class. It proved that T20 records were no longer limited to traditional powerhouses.
“It felt like watching a video game unfold in real life.” — A fan on social media
3. India – 297/6 vs Bangladesh (2024)
Where: Sylhet International Cricket Stadium
When: 6 March 2024
Team India unleashed a batting masterclass, posting 297/6, their highest-ever T20I total and the third-highest in history. It was a night of boundary carnage, driven by a mixture of youthful flair and veteran experience.
Key Highlights:
- Yashasvi Jaiswal blazed to a 49-ball century, carving through the field with power and precision.
- Rinku Singh added late-innings firepower, smashing 68* off just 25 balls.
- India hit 19 sixes in total and scored 90+ runs in the last six overs.
- The team crossed 100 in the first 9 overs, showing intent from the get-go.
Why It Mattered:
India’s near-300 total came on a tricky surface, making the feat even more stunning. It was a warning shot ahead of the T20 World Cup, emphasizing India’s deep bench strength and adaptability under pressure.
“It wasn’t just a win—it was a statement,” wrote several major sports portals post-match.
4. Zimbabwe – 286/5 vs Seychelles (2024)
Where: T20 World Cup Africa Qualifier, Benoni
When: 20 February 2024
Zimbabwe lit up the qualifiers with an astonishing 286/5—a total that was both dominating and clinical. This innings remains one of the most efficient high-scoring T20 performances ever.
Key Highlights:
- Tadiwanashe Marumani hammered 112 off 47 balls, anchoring the innings with sheer aggression.
- Zimbabwe maintained a run rate above 14 for most of the innings.
- Seychelles had no answer to the pace and spin counterattack Zimbabwe executed.
- The innings featured 17 sixes, smart running, and intelligent placement—true all-round T20 batting.
Why It Mattered:
While some may dismiss this as a mismatch, Zimbabwe’s professionalism and ruthlessness were the story. It proved they are not just chasing records—they are building confidence ahead of global tournaments.
Fans dubbed it “a powerplay of powerplay cricket.”
5. India – 283/1 vs South Africa (2023)
Where: Greenfield International Stadium, Thiruvananthapuram
When: 21 December 2023
India’s top order delivered perfection, finishing with 283/1, losing only a single wicket. The innings was a celebration of timing, brute force, and composure.
Key Highlights:
- Shubman Gill struck an unbeaten 128 off 51 balls with 10 sixes.
- Suryakumar Yadav provided fireworks from the other end, scoring 92* off 32 in typical SKY fashion.
- Their 180-run unbeaten partnership came at a mind-numbing strike rate of over 240.
- South Africa had no control over the run flow, and no bowler finished with an economy under 12.
Why It Mattered:
This innings is remembered not just for the numbers but for the style and smoothness of execution. A near-flawless display against a top-tier side added weight to India’s claim as T20 leaders.
“Like a symphony of sixes,” one fan tweeted during the chase.
Common Patterns Behind These Mammoth Scores
While the opponents, stadiums, and players differed, the underlying factors were largely the same:
Power-Hitters at the Top
Teams like Afghanistan and Nepal relied on explosive openers who went after the bowling from ball one.
Weak Bowling Attacks
Most of these records came against teams with inexperienced bowling units that leaked runs through poor line and length.
Extras Galore
In matches like the Czech Republic vs Turkey and Sri Lanka vs Kenya, extras contributed heavily, sometimes over 30–40 runs, which can completely change the game.
Short Boundaries & Fast Outfields
Stadiums like Pallekele and Hangzhou offered conditions where even mishits cleared the ropes.
Mental Domination
Once a team crosses 200, bowling sides often collapse mentally, allowing scores to soar.
Where Could We Go From Here?
The big question: Can we see a 350-run innings in T20 cricket?
With improving fitness, stronger bats, deeper batting lineups, and fearless intent, it’s possible. Teams like England, West Indies, and Nepal are now aiming for 12–15 runs per over across the innings.
If we see a flat pitch, short boundaries, and a weak bowling attack, a 350-run game is just one crazy innings away.
Frequently Asked Questions
What is the highest score in T20 International cricket?
The highest T20I score is 344/7, achieved by Zimbabwe against Gambia on 2 March 2024 during the T20 World Cup Africa Qualifiers.
Has 300 been scored in T20?
Yes, two times. Zimbabwe (344) & Nepal (314) have crossed the 300-run mark in T20 Internationals, a feat once thought nearly impossible in the shortest format.
What is India’s highest score in T20I cricket?
India’s highest T20I total is 297/6 against Bangladesh, scored in March 2024 in Sylhet. They also posted 283/1 against South Africa in December 2023.
Are these high scores mostly against weaker teams?
Not always. While some came against developing cricket nations like Gambia and Seychelles, teams like India scored massive totals against top-ranked teams like South Africa and Bangladesh.
Final Thoughts
T20 cricket continues to evolve, and so do the boundaries of what we consider a high score. From Zimbabwe’s record-breaking 344 to India’s elite dominance, every entry in this list tells a story of innovation, aggression, and the future of cricket.
As batting gets more fearless and strategies become more data-driven, these numbers will only grow. Whether you’re a stat-lover or just a fan of sixes, keep your eyes peeled because the next record might come sooner than you think.