India’s highest T20I scores highlight their fearless brand of cricket. From the record 297/6 against Bangladesh to 283/1 versus South Africa and 260/5 against Sri Lanka, the Men in Blue have redefined aggressive batting, thrilling fans worldwide with explosive centuries, partnerships, and commanding wins in cricket’s shortest format.
Advertisement
Top 10 India Highest Score in T20 – Updated for 2025

Summary
Since the inception of T20 internationals, India has emerged as one of the most dominant and entertaining sides in the shortest format. The Men in Blue have consistently set and chased big totals against some of the world’s best teams. They are the champions of the inaugural season of the T20 World Cup 2007 in South Africa. This showcased their prowess in the shortest format of the game.
The T20 format has been known as cricket’s most dynamic and unpredictable version. The Men in Blue have used this format to experiment, innovate, and build bench strength. From the early days under MS Dhoni’s captaincy to the ultra-aggressive era under Rohit Sharma and now Suryakumar Yadav, the side's batting approach has seen a clear change. The game has shifted more towards fearless, high-impact cricket, resulting in several monumental totals. In this article, we dive into India highest score in T20 cricket.
List of Top 10 India Highest Score in T20
T20 cricket is all about big hits, scoring fast runs, and high scores. Over the years, India has delivered many nail-biting performances with the bat, setting impressive totals on the scoreboard. Whether playing at home or away, the Indian team has shown its ability to dominate in this fast-paced format.
Rank | Opposition | Score | Ground | Result | Match Date |
---|---|---|---|---|---|
1 | Bangladesh | 297/6 | Hyderabad | Won | 12 Oct 2024 |
2 | South Africa | 283/1 | Johannesburg | Won | 15 Nov 2024 |
3 | Sri Lanka | 260/5 | Indore | Won | 22 Dec 2017 |
4 | England | 247/9 | Wankhede | Won | 2 Feb 2025 |
5 | West Indies | 244/4 | Lauderhill | Lost | 27 Aug 2016 |
6 | West Indies | 240/3 | Wankhede | Won | 11 Dec 2019 |
7 | South Africa | 237/3 | Guwahati | Won | 2 Oct 2022 |
8 | Australia | 235/4 | Thiruvananthapuram | Won | 26 Nov 2023 |
9 | New Zealand | 234/4 | Ahmedabad | Won | 1 Feb 2023 |
10 | Zimbabwe | 234/2 | Harare | Won | 7 Jul 2024 |
What is India Highest Score in T20?
Indian cricket team has evolved in T20 cricket over time, adapting to the new style of gameplay in the shortest format of the game. In recent years, we have seen a change in the mindset of Indian players in approaching the game in the 20-over format, where batters attack from the very first ball and make a huge target for the opposition. Here are the top 10 India highest score in T20:
10. India 234/2 vs Zimbabwe | Harare Sports Club, Harare

India showed their new era in T20 cricket against Zimbabwe. Abhishek Sharma, who lit up IPL 2024 with exceptional batting at the top of the order, gave international cricket its first glimpse of his ability, when he smashed a century in just 46 balls, which is the joint third-fastest by an Indian batter in T20Is. The youngster's effort led India to 234 for 2.
The two batters, Abhishek and Ruturaj Gaikwad, settled in after the wicket of captain Shubman Gill. Both showed their batting skills maturely and fired up in the latter half of the innings. Ruturaj Gaikwad's 77 off 47 balls, and Rinku Singh scoring 47 runs off 22 deliveries helped India go past the 220-run mark against Zimbabwe at the Harare Sports Club.
Top Batter | Abhishek Sharma - 100 (47) |
---|---|
Top Bowler | Avesh Khan - 3/15 |
Run Rate | 11.70 RPO |
Result | India won by 100 runs |
9. India 234/4 vs New Zealand | Narendra Modi Stadium, Ahmedabad
-1757590095839.webp)
The year 2023 was believed to be the year of Shubman Gill, where he played exceptionally well throughout the year. The current India test captain scored a brilliant century for the Men in Blue in the T20I format on his favourite ground, Narendra Modi Stadium, Ahmedabad. Gill’s sublime 126* off just 63 balls was a blend of elegance and brutality, where he played a classic innings.
This is India's highest total against the Kiwis in T20Is. There were supporting cameos from Rahul Tripathi, who scored 44 off 22 deliveries, and Hardik Pandya, finishing off the innings in style, scoring 30 off 17 balls. In reply, the Kiwis failed even to score the individual runs of Shubman Gill in total as they were bowled out for 66 runs.
Top Batter | Shubman Gill - 126 (63) |
---|---|
Top Bowler | Hardik Pandya - 4/16 |
Run Rate | 11.70 RPO |
Result | India won by 168 runs |
Advertisement
8. India 235/4 vs Australia | Greenfield International Stadium, Trivandrum

Yet another highest India score in T20 was scored against Australia at the Greenfield International Stadium, Trivandrum. The Men in Blue put up a huge score of 235/4 against Australia. Indian batters showed a spectacular display of fearless batting and aggressive intent. The star of the innings was Yashasvi Jaiswal, who blazed his way to a quickfire 53 runs off 25 balls alongside Ruturaj Gaikwad, 58 runs off 43 balls. The top 3 batters scored fifties for the Men in Blue. Even Ishan Kishan scored 52 runs.
A Rinku Singh cameo towards the end of the 31 off 9 balls helped them secure 235 runs. In reply, the Aussies were never in the game and lost four wickets in the span of just 27 runs. Australia's middle order tried very hard to secure the target, but they failed by 35 runs. This was the 8th-highest T20 score by India. This was also India's highest T20 score against Australia.
Top Batter | Ruturaj Gaikwad - 58 (43) |
---|---|
Top Bowler | Ravi Bishnoi - 3/32 |
Run Rate | 11.75 RPO |
Result | India won by 44 runs |
7. India 237/3 vs South Africa | Barsapara Cricket Stadium, Guwahati
-1757590573160.webp)
India have registered another highest score in T20 against South Africa when the team posted a total of 237 at Barsapara Cricket Stadium, Guwahati. The innings began with a bang as KL Rahul and Rohit Sharma put on a blazing 96-run partnership in just 9.5 overs. Rahul was particularly aggressive, smashing 57 off 28 balls with 5 fours and 4 sixes, taking the attack to the South African pacers early on. India posted this score under the best T20 captain of India.
Virat Kohli, anchoring from the other end, remained unbeaten on 49 off 28 balls, showing calmness and maturity while also finishing strong. India scored 82 runs in the final 5 overs. South Africa, despite a valiant chase led by Quinton de Kock's 69 runs and David Miller’s unbeaten century, fell short by 16 runs. This is the seventh-highest score in T20 by India.
Top Batter | Suryakumar Yadav - 61 (22) |
---|---|
Top Bowler | Arshdeep Singh - 2/62 |
Run Rate | 11.85 RPO |
Result | India won by 16 runs |
Advertisement
6. India 240/3 vs West Indies | Wankhede Stadium, Mumbai

The sixth-highest T20 score by India was a total of 240/3 against the West Indies. This remains one of their most ruthless and entertaining batting performances. Rohit Sharma, KL Rahul, and Virat Kohli hit 35 boundaries between them in just 119 balls. Rohit Sharma, who blazed away to a quick 71 off 34 balls. He added 135 runs for the first wicket with KL Rahul.
But the latter had other ideas and was the backbone of the innings with a magnificent 91 off 56 balls. The Karnataka opener showcased his controlled aggression. Virat Kohli, who played a stunning cameo with an unbeaten 70 off just 29 balls. West Indies, despite boasting a powerful batting lineup, crumbled under scoreboard pressure and lost the match by 67 runs. This victory helped the Men in Blue to secure the series.
Top Batter | KL Rahul - 91 (56) |
---|---|
Top Bowler | Deepak Chahar - 2/20 |
Run Rate | 12.00 RPO |
Result | India won by 67 runs |
5. India 244/4 vs West Indies | Central Broward Regional Park Stadium Turf Ground, Lauderhill

The first T20I between India and the West Indies on American soil quickly evolved into an all-time classic. India scored a big total of 244/4 against the West Indies, which goes down in history. A high-scoring spectacle that displayed an example of the high-octane modern era of T20 cricket, India were chasing a massive target of 246 and nearly arrived after a whole-hearted run chase. They fell just one run short.
The chase was led by KL Rahul based on his phenomenal innings of an unbeaten 110 in 51 balls. Rohit Sharma also provided India with a sprightly start, making a 62 in just 28 balls to set the tone for the chase. Needing 8 runs off the last over with 2 runs needed off the last ball, MS Dhoni was caught off the last ball after a valiant innings of 43 runs.
Top Batter | KL Rahul - 110 (51) |
---|---|
Top Bowler | Ravindra Jadeja - 2/39 |
Run Rate | 12.20 RPO |
Result | West Indies won by 1 run |
Advertisement
4. India 247/9 vs England | Wankhede Stadium, Mumbai
-1757591205433.webp)
India scored a breathtaking total of 247/9 against England. Abhishek Sharma demolished records against the Three Lions and the bowling attack as well. It was all Abhishek Sharma at the iconic Wankhede Stadium. He scored 135 runs in the game, which is the highest individual score for India in men's T20Is. It was also the second-highest score by any batter against England.
Abhishek struck 13 sixes during his stellar knock is the most for India in an innings in men's T20Is. England, while coming on to chase, could not even go past the 100 runs mark and was bowled out for 97 runs, with 53 runs scored by Phil Salt, and no other batters could get past the score of 10 runs. Handing the Men in Blue a 150-run win. This was also second second-largest win in terms of runs for Suryakumar Yadav's side.
Top Batter | Abhishek Sharma - 135 (54) |
---|---|
Top Bowler | Mohammed Shami - 3/25 |
Run Rate | 12.35 RPO |
Result | India won by 150 runs |
3. India 260/5 vs Sri Lanka | Holkar Stadium, Indore

India produced a record-shattering performance against Sri Lanka at the Holkar Stadium in Indore, posting a total of 260/5. Their highest T20I total at the time and still one of India T20 highest score in international cricket history. India got off to a blazing start with Rohit Sharma playing one of the most explosive T20I innings ever. He raced to a century off just 35 balls.
Rohit Sharma equalled the world record for the fastest T20I hundred (shared with David Miller). His final score of 118 off 43 balls. KL Rahul played a perfect supporting role with a classy 89 off 49 balls, putting on a mammoth 165-run partnership for the first wicket. Sri Lanka struggled in their chase despite some late resistance and were eventually restricted to 172, with Kusal Perera scoring 77 runs.
Top Batter | Rohit Sharma - 118 (43) |
---|---|
Top Bowler | Yuzvendra Chahal - 4/52 |
Run Rate | 13.00 RPO |
Result | India won by 88 runs |
2. India 283/1 vs South Africa | Wanderers, Johannesburg

India delivered a historic batting performance at the Wanderers Stadium in Johannesburg, smashing 283/1 against South Africa. This has been their second-highest total ever in T20 Internationals and the highest T20I score by any team on South African soil. Indian batters, Sanju Samson (109*) and Tilak Varma (120*), both scored centuries in the same innings, a feat never before achieved by Indian batsmen in a T20I.
Their partnership of 210 runs for the second wicket also broke the record for the highest partnership for India in T20 Internationals. This was the first time two Indian batsmen scored centuries in the same T20I innings. India won the match by 135 runs and won the series 3-1. India slammed 23 sixes in Johannesburg, the most in a T20I innings between two Full-Member sides. This score is India T20 highest score against South Africa.
Top Batter | Tilak Varma - 120 (47) |
---|---|
Top Bowler | Arshdeep Singh - 3/20 |
Run Rate | 14.15 RPO |
Result | India won by 135 runs |
1. India 297/6 vs Bangladesh | Rajiv Gandhi International Stadium, Hyderabad

India, the best T20 team in the world, achieved a monumental feat in T20I history by posting an astonishing total of 297/6 against Bangladesh at the Rajiv Gandhi International Stadium in Hyderabad. India highest score in T20 Internationals and the second-highest total in T20I history overall. Sanju Samson was the highest scorer for the Men in Blue as he slammed his maiden T20I century off just 40 balls.
The wicket-keeper batter scored 111 off 47 balls, smashing 11 fours and eight sixes. Skipper Suryakumar Yadav played a knock of 75 runs, and Riyan Parag (34 off 13), Hardik Pandya (47 off 18), and Rinku Singh also made valuable contributions towards the end of the inning, which helped India score a mammoth total. At one stage, India were looking to go past 300 runs in a full-member T20 match. Bangladesh tried hard in the chase, scoring 164/7 in their 20 overs. This score is Indias highest T20 score ever.
Top Batter | Sanju Samson - 111 (42) |
---|---|
Top Bowler | Ravi Bishnoi - 3/30 |
Run Rate | 14.85 RPO |
Result | India won by 133 runs |
Frequently Asked Questions
Who is the highest run scorer in T20 India?
+
Who is the highest run scorer in T20 India?
Abhishek Sharma is the highest run scorer in T20 India.
What is India's highest score in T20I?
+
What is India's highest score in T20I?
India's highest score in T20I is 297/6 vs Bangladesh.
Who is India's T20 cap 1?
+
Who is India's T20 cap 1?
Ajit Agarkar is India's T20 cap 1.
Did any one score 200 in T20?
+
Did any one score 200 in T20?
Rahkeem Cornwall has scored 200 runs in T20 in Atlanta Open 2022 League.
Who has the most 100 in T20 India?
+
Who has the most 100 in T20 India?
Rohit Sharma has the most 100 in T20 in India.
Conversation
(0 Comments)
Editor's Pick