Advertisement
T20 Highest Score Batsman India—Who is the Top Run Scorer?

Summary
T20 cricket is where Team India has often gone full berserk mode, putting up some of the most entertaining knocks in the format's history. These games have been fast, full of action, filled with big shots and fearless batting. In the last few years, India’s T20 team has recorded some near-impossible feats. To secure India's highest score in T20, they smashed big totals, broke records, and made cricket history. Sometimes they even went close to scoring 300 runs in 20 overs, which is unheard of in the shortest format of the game. These large totals indicate how aggressively Indian players have been playing recently. Additionally, while achieving these scores, there were also some brilliant individual contributions. In this article, let's find out the Top 10 T20 highest score batsman India.
Highest T20 Score India Batsman List - (Updated 2025)
Team India has had several explosive batters in their playing eleven since the format was introduced in the mid-2000s. Over the years, many indian batters have scored some of the highest score in T20, crushing their opponents under the pressure of aggressive batting style. These innings have made the Indian team one of the best T20 teams in the world. Players like Abhishek Sharma, Tilak Varma, and Suryakumar Yadav are redefining the way of playing cricket. Here is the list of the highest score in T20 by Indian Batters.
Player | Runs | Mins | Balls | 4s | 6s | SR | Opposition | Ground | Match Date |
---|---|---|---|---|---|---|---|---|---|
Abhishek Sharma | 135 | 93 | 54 | 7 | 13 | 250.00 | v England | Wankhede | 02 Feb 2025 |
Shubman Gill | 126* | 99 | 63 | 12 | 7 | 200.00 | v New Zealand | Ahmedabad | 01 Feb 2023 |
RD Gaikwad | 123* | 97 | 57 | 13 | 7 | 215.78 | v Australia | Guwahati | 28 Nov 2023 |
V Kohli | 122* | 90 | 61 | 12 | 6 | 200.00 | v Afghanistan | Dubai (DICS) | 08 Sep 2022 |
RG Sharma | 121* | 103 | 69 | 11 | 8 | 175.36 | v Afghanistan | Bengaluru | 17 Jan 2024 |
NT Tilak Varma | 120* | 69 | 47 | 9 | 10 | 255.31 | v South Africa | Johannesburg | 15 Nov 2024 |
RG Sharma | 118 | 61 | 43 | 12 | 10 | 274.41 | v Sri Lanka | Indore | 22 Dec 2017 |
SA Yadav | 117 | 88 | 55 | 14 | 6 | 212.72 | v England | Nottingham | 10 Jul 2022 |
SA Yadav | 112* | 67 | 51 | 7 | 9 | 219.60 | v Sri Lanka | Rajkot | 07 Jan 2023 |
RG Sharma | 111* | 95 | 61 | 8 | 7 | 181.96 | v West Indies | Lucknow | 06 Nov 2018 |
Which Indian has Highest Score in T20?
The T20 highest score batsman India is 135 runs, scored by Abhishek Sharma. He made this score against England in 2025 at Wankhede Stadium, Mumbai, hitting 13 sixes and 7 fours in just 54 balls. This is the highest T20I score by an Indian batter. The next highest is Shubman Gill’s unbeaten 126 runs against New Zealand in 2023.
10. Rohit Sharma | 111* vs West Indies

Rohit Sharma scored an unbeaten 111 runs off 61 balls against West Indies in the 2nd T20I of the 2018 Windies tour of India. The match was played on November 6, 2018, at the Bharat Ratna Shri Atal Bihari Vajpayee Ekana Cricket Stadium in Lucknow, India. This inning by Rohit features at 10 in the list of the top 10 T20 highest score batsman India.
9. Suryakumar Yadav | 112* vs Sri Lanka

When we talk about Indian T20 cricket, how can we not talk about Suryakumar Yadav? His innings of 112* runs off 51 balls in a T20 International match against Sri Lanka in Rajkot, India. This was his third T20I century, and he reached it in just 45 balls. SKY's this inning is the 9th T20 highest score batsman india.
Advertisement
8. Rohit Sharma | 118 vs Sri Lanka

In December 2017, Rohit Sharma scored a blistering 118 runs off just 43 balls against Sri Lanka in a T20I match. He reached his century in just 35 balls, equaling the then-record for the fastest T20I century. This explosive innings, featuring 10 sixes and 12 fours, this inning led India to their highest-ever T20I total at the time, 260/5. Also, this inning features at number 8 on the list of India highest score in T20.
7. Suryakumar Yadav | 117 vs England

Suryakumar Yadav's innings of 117 against England, which came off just 55 balls. This was his first T20I century, scored in July 2022 during the third match of a series where India won 2-1. After this century, SKY has scored 3 more centuries in his T20I career as of now. His brilliant performance in the T20I led him to become the 14th captain of the Indian National Cricket Team. This inning of the Indian T20 captain is at the 7th position in the list of India highest T20 score.
Advertisement
6. Tilak Varma | 120* vs South Africa

During the 4th T20I in Johannesburg, Tilak Varma played an amazing innings, scoring an unbeaten 120 runs off just 47 balls. He hit 7 fours and 10 sixes during his innings, showcasing a range of powerful and skilled shots. This brilliant knock helped India reach a huge score of 283/1, the highest ever by any country on South African soil. This was particularly notable as it was Varma's second century in a row in the series.
5. Rohit Sharma | 121* vs Afghanistan
-1753079613843.webp)
Indian T20 World Cup-winning captain Rohit Sharma's 121 not out against Afghanistan in the third T20I was a big rescue mission. India was in deep trouble at 22 runs for 4 wickets, but Rohit and Rinku Singh (who also scored 69*) put together a huge 190-run partnership. This helped India reach a strong total of 212 runs. It was Rohit's fifth T20I century, a world record.
Advertisement
4. Virat Kohli | 122* vs Afghanistan
-1753079804895.webp)
Virat Kohli's amazing 122 not out against Afghanistan in the Asia Cup Super 4 match was his first international century in almost three years, ending a long wait for fans. While opening the innings, he scored 122 runs from 61 balls, including 12 fours and 6 sixes, setting a new record for the highest individual T20I score by an Indian batsman. This helped India reach a total of 212/2 and win the match by 101 runs. This inning by King Kohli is the 4th India highest score in T20.
3. Rituraj Gaikwad | 123* vs Australia
-1753080040347.webp)
Ruturaj Gaikwad's fantastic 123 not out against Australia in the third T20I was his first international century. He batted aggressively, especially at the end, hitting 30 runs in the final over bowled by Glenn Maxwell. This century by him is the first century by any Indian against Australia in T20Is. Despite his incredible effort, India lost the match due to Maxwell's brilliant century as Australia successfully chased down a target of 223 runs. This inning is the 3rd T20 highest score batsman India.
Advertisement
2. Shubman Gill | 126* vs New Zealand

Shubman Gill's unbeaten 126 against New Zealand in the third T20I was his first international century in the format and the highest score by an Indian in T20Is. In his inning of 126 runs off 63 balls, including 12 fours and 7 sixes. This fantastic knock helped India achieve their biggest win in T20Is by runs. This inning is the 3rd India highest T20 score.
1. Abhishek Sharma | 135 vs England

Abhishek Sharma's explosive 135 runs against England in the fifth T20I was the highest score ever made by an Indian batter in the format. This brilliant innings included 7 fours and 13 sixes. This inning helped India put up a huge total of 247 runs and win the match by 150 runs. This inning is the T20 highest score batsman India.
Advertisement
Which Indian has Highest Score in T20 2025?
On 2nd February 2025, at the famous Wankhede Stadium, India made a total of 247/9 against England. Abhishek Sharma was the star of that match. This youngster went fully crazy with the bat and scored 135 runs in just 54 balls, hitting 13 sixes and 7 fours. This is the T20 highest score batsman India in 2025. He struck the ball with a gun rate of 250.00. England's bowlers didn’t know where to bowl; every over felt like a bad dream for them. That’s why he got the Player of the Match award easily.
Advertisement
Frequently Asked Questions
Who has the highest T20 score for the Indian Team?
+
Who has the highest T20 score for the Indian Team?
Abhishek Sharma has the highest T20 score for the Indian Team.
What is the highest score in T20 by India?
+
What is the highest score in T20 by India?
297/6 is the highest score in T20 by the Indian National Cricket Team.
Who is T20 highest score batsman India?
+
Who is T20 highest score batsman India?
Abhishek Sharma is the T20 highest score batsman in India.
Conversation
(0 Comments)
Editor's Pick