India has become one of the most dangerous batting teams in T20 Internationals. Over the years, they have regularly posted big totals and entertained fans with fearless stroke play.
India’s highest T20I score is 297/6 against Bangladesh in Hyderabad on October 12, 2024.
These huge totals reflect India’s aggressive mindset and depth in batting. From explosive starts to powerful finishes, the team has dominated attacks across conditions.
In this article, we look at India’s top 10 highest team totals in T20I cricket, with key match details and results.
Top 10 Highest Scores by India in T20Is: Overview
Here’s a quick look at India’s top 10 highest team scores in T20 Internationals, featuring record-breaking performances and dominant wins.
| Score | Overs | RR | Inns | Opposition | Ground | Result | Match Date |
|---|---|---|---|---|---|---|---|
| 297/6 | 20.0 | 14.85 | 1 | v Bangladesh | Hyderabad | Won | 12 Oct 2024 |
| 283/1 | 20.0 | 14.15 | 1 | v South Africa | Johannesburg | Won | 15 Nov 2024 |
| 271/5 | 20.0 | 13.55 | 1 | v New Zealand | Thiruvananthapuram | Won | 31 Jan 2026 |
| 260/5 | 20.0 | 13.00 | 1 | v Sri Lanka | Indore | Won | 22 Dec 2017 |
| 247/9 | 20.0 | 12.35 | 1 | v England | Wankhede | Won | 2 Feb 2025 |
| 244/4 | 20.0 | 12.20 | 2 | v West Indies | Lauderhill | Lost | 27 Aug 2016 |
| 240/3 | 20.0 | 12.00 | 1 | v West Indies | Wankhede | Won | 11 Dec 2019 |
| 238/7 | 20.0 | 11.90 | 1 | v New Zealand | Nagpur | Won | 21 Jan 2026 |
| 237/3 | 20.0 | 11.85 | 1 | v South Africa | Guwahati | Won | 2 Oct 2022 |
| 235/4 | 20.0 | 11.75 | 1 | v Australia | Thiruvananthapuram | Won | 26 Nov 2023 |
Let us now have a look at some detailed information on the Top 10 Highest Scores by India in T20Is:
1. 297/6 vs Bangladesh, Hyderabad (12 Oct 2024)
India recorded their highest T20I score in history, posting 297/6 against Bangladesh in Hyderabad. Sanju Samson smashed a stunning 111 off 40 balls, while Suryakumar Yadav added 75 in a 173-run partnership.

Hardik Pandya’s 47 and quick lower-order runs helped India narrowly miss 300, hitting 22 sixes and 25 fours. Bangladesh’s bowlers struggled, with three conceding over 50 runs. Rishad Hossain’s two overs went for 46, and dropped chances made things worse.
Chasing 298, Bangladesh never settled. Mayank Yadav and Ravi Bishnoi took early wickets, but Towhid Hridoy’s 63 and Litton Das’ 42 weren’t enough, as India won by 133 runs.
2. 283/1 vs South Africa, Johannesburg (15 Nov 2024)
India scored their second-highest T20I total, making 283/1 against South Africa in Johannesburg. Tilak Varma starred with 120* and Sanju Samson added 109*, putting on an unbroken partnership that dominated the innings.

This came close to India’s highest T20I score of 297/6 against Bangladesh in 2024. South Africa struggled to keep up, losing early wickets and failing to build partnerships. India’s big shots and aggressive batting left them with a huge target.
Chasing 284, South Africa were bowled out for 148 in 18.2 overs, handing India a 135-run win and showing India’s strong batting and bowling performance.
3. 271/5 vs New Zealand, Thiruvananthapuram (31 Jan 2026)
India posted their third-highest T20I total, scoring 271/5 against New Zealand in Thiruvananthapuram. Ishan Kishan starred with 103, while Suryakumar Yadav added 63, forming a strong partnership.

Hardik Pandya also contributed quick runs to boost India’s total, following the 283/1 vs South Africa and 297/6 vs Bangladesh.
New Zealand tried to fight back, with Finn Allen scoring 80, but India’s bowlers, led by Arshdeep Singh, kept taking wickets and restricting partnerships.
Chasing 272, New Zealand finished 225/9 in 19.4 overs, giving India a 46-run victory and showing the team’s balanced batting and bowling performance.
4. 260/5 vs Sri Lanka, Indore (22 Dec 2017)
India posted 260/5 against Sri Lanka in the 2nd T20I at Indore, their fourth‑highest T20I total. Rohit Sharma scored a power-packed 118 off 43 balls, and KL Rahul added 89, giving India a strong total on the board.

Sri Lanka struggled to keep up, with only a few batsmen reaching double figures. India’s bowlers struck regularly and never let them settle.
Chasing 261, Sri Lanka finished at 172/9 in 17.2 overs, and India won by 88 runs, showing dominance with both bat and ball.
5. 247/9 vs England, Wankhede (2 Feb 2025)
India posted their fifth-highest T20I total, scoring 247/9 against England in the 5th T20I at Mumbai.

Abhishek Sharma starred with 135 off 54 balls, while Shivam Dube added a quick 30, helping India post a massive total, following the 283/1 vs South Africa, 271/5 vs New Zealand, 260/5 vs Sri Lanka, and 297/6 vs Bangladesh.
England tried to chase, with Phil Salt scoring 55, but other batters failed to make an impact. Chasing 248, England were bowled out for 97 in 10.3 overs, giving India a 150-run win and showing their dominance in both batting and bowling.
6. 244/4 vs West Indies, Lauderhill (27 Aug 2016)
India scored 244/4 against West Indies in the 1st T20I at Lauderhill, their sixth‑highest T20I total. KL Rahul smashed a brilliant 110 off 51 balls, and Rohit Sharma added 62, giving India a big score while chasing.

West Indies had posted 245/6 with Evin Lewis scoring 100 and Johnson Charles making 79, making it a high‑scoring game.
India came very close but fell short by 1 run, showing a thrilling chase and strong batting performances from both teams.
7. 240/3 vs West Indies, Wankhede (11 Dec 2019)
India posted their seventh-highest T20I total, scoring 240/3 against West Indies in the 3rd T20I at Mumbai. KL Rahul starred with 91, and Rohit Sharma added 71, building a strong total on a flat pitch and putting huge pressure on the Windies.

West Indies tried to fight back, with Kieron Pollard scoring 68 and Shimron Hetmyer 41, but partnerships didn’t last.
Chasing 241, the West Indies finished 173/8, and India won by 67 runs, showing dominance in both batting and bowling.
8. 238/7 vs New Zealand, Nagpur (21 Jan 2026)
India posted 238/7 against New Zealand in the 1st T20I at Nagpur, their eighth‑highest T20I total. Abhishek Sharma starred with 84 off 35 balls, and Rinku Singh added a quick 44 not out, helping India put up a big score on a batting‑friendly night.

New Zealand fought back with Glenn Phillips scoring 78, but they couldn’t string partnerships together.
Chasing 239, New Zealand finished 190/7 in 20 overs, and India won by 48 runs, showing both strong batting and disciplined bowling.
9. 237/3 vs South Africa, Guwahati (2 Oct 2022)
India posted 237/3 against South Africa in the 2nd T20I at Guwahati, their ninth‑highest T20I total. KL Rahul led with 57 off 28 balls, Rohit Sharma scored 43, and Suryakumar Yadav added 61, helping India reach a big score on a fast pitch.

South Africa fought back with big hits from Quinton de Kock and David Miller, but couldn’t quite chase down the target.
Chasing 238, South Africa finished 221/3 in 20 overs, and India won by 16 runs, showing strong batting and disciplined bowling.
10. 235/4 vs Australia, Thiruvananthapuram (26 Nov 2023)
India posted 235/4 against Australia in the 2nd T20I at Thiruvananthapuram, their tenth‑highest T20I total. Ruturaj Gaikwad scored 58, and Yashasvi Jaiswal made 53, helping India build a strong total on a good batting track.

India’s batting was aggressive from the start, with quick runs and partnerships setting up a big score. Australia struggled to keep up, with only a few batters hitting runs.
Chasing 236, Australia finished 191/9 in 20 overs, and India won by 44 runs, showing strong batting and disciplined bowling.
Also Read:
Conclusion: India Recorded A Highest Score of 297/6 In T20 History!
India’s top 10 highest T20I totals show their rise as a powerful batting team in this format. Nine of these ten matches ended in wins, proving that big scores often lead to strong results.
All these innings were scored at run rates above 11.75, showing clear attacking intent. From 2016 to 2026, India has consistently posted massive totals in different conditions.
The highest score, 297/6 against Bangladesh, remains the best example of their dominance. It reflects India’s fearless approach and growing strength in T20I cricket.
FAQs
Abhishek Sharma holds India’s highest T20I individual score, smashing 135 runs off just 54 balls in a stunning innings.
India has crossed the 250-run mark four times in T20I cricket history as of February 2026.
Prasidh Krishna conceded 68 runs in four overs for South Africa against India in Johannesburg on December 14, 2023, the most ever.
India’s lowest total batting first in T20Is is 74 runs against Australia in Melbourne, on February 1, 2008
