The record for the highest individual T20I score for India belongs to Abhishek Sharma, whose 135 against England at the Wankhede Stadium on 2 February 2025 passed Shubman Gill’s unbeaten 126 from two years earlier.
Abhishek faced 54 balls, hit seven fours and 13 sixes, and struck at 250.00. India made 247 for 9 and won by 150 runs. It was his second T20I hundred; the first was exactly 100 against Zimbabwe at Harare in July 2024.
Highest individual T20I score for India
| Player | Score | Balls | Opposition | Ground | Date |
| Abhishek Sharma | 135 | 54 | England | Wankhede | 2 Feb 2025 |
| Shubman Gill | 126* | 63 | New Zealand | Ahmedabad | 1 Feb 2023 |
| Ruturaj Gaikwad | 123* | 57 | Australia | Guwahati | 28 Nov 2023 |
| Virat Kohli | 122* | 61 | Afghanistan | Dubai | 8 Sep 2022 |
| Rohit Sharma | 121* | 69 | Afghanistan | Bengaluru | 17 Jan 2024 |
| Tilak Varma | 120* | 47 | South Africa | Johannesburg | 15 Nov 2024 |
| Rohit Sharma | 118 | 43 | Sri Lanka | Indore | 22 Dec 2017 |
| Suryakumar Yadav | 117 | 55 | England | Nottingham | 10 Jul 2022 |
| Suryakumar Yadav | 112* | 51 | Sri Lanka | Rajkot | 7 Jan 2023 |
| Sanju Samson | 111 | 47 | Bangladesh | Hyderabad | 12 Oct 2024 |
India men’s T20Is, from ESPNcricinfo Statsguru. Figures to 5 September 2026. Rohit Sharma’s 111 not out against West Indies at Lucknow in 2018 and Suryakumar Yadav’s 111 not out at Mount Maunganui in 2022 are level on the same score just outside this ten.
Shubman Gill 126*, Ahmedabad, 2023
Gill held the record for two years. His unbeaten 126 from 63 balls against New Zealand at Ahmedabad in February 2023 carried 12 fours and seven sixes at a strike rate of 200.00, and was his first fifty-plus score in T20 internationals.
Ruturaj Gaikwad 123*, Guwahati, 2023
Gaikwad’s unbeaten 123 from 57 balls against Australia at Guwahati in November 2023 is the highest score by an India batter on this list that did not, at the time, break the national record — Gill’s 126 was nine months old and three runs clear.
Virat Kohli 122*, Dubai, 2022
Kohli’s maiden T20I hundred came against Afghanistan in an Asia Cup Super Four match in September 2022: 122 not out from 61 balls, with 12 fours and six sixes, in India’s 212 for 2. It ended a run of nearly three years without an international century, his previous one having come in a Test against Bangladesh at Eden Gardens in November 2019.
Rohit Sharma 121* and 118
Rohit and Suryakumar Yadav are the two batters with a pair of innings in this top ten. Rohit’s unbeaten 121 against Afghanistan at Bengaluru in January 2024 is the higher of his; his 118 from 43 balls against Sri Lanka at Indore in December 2017, at a strike rate of 274.41, is the fastest-scoring hundred any India batter has made in the format and held the national record for close to five years.
The full list of India’s T20I hundreds — 25 of them by 13 batters — is on our page for the most T20I centuries for India.
Follow us on Telegram for the latest updates from the world of sports!
Interested in cricket betting? Click here to check out the list of top sites
Featured photo: AFP / SURJEET YADAV







