India T20I highest individual score: All-Time Records
By CricketTaken EditorialPublished Cricket in India9 min read
Abhishek Sharma made 135 off 54 balls against England at Wankhede Stadium on 2 February 2025. Twenty-eight of those runs came in fours and 78 in sixes, and the strike rate of 250.00 is the third highest of any Indian hundred in the format.
The list below is unusual among record tables because it is complete rather than truncated. India has scored exactly 25 hundreds in T20 internationals, so the top 25 individual scores and the full set of Indian T20I centuries are the same list. The twenty-fifth entry is a hundred off 47 balls; the twenty-sixth-best innings, whatever it is, stopped in the nineties.
Thirteen batters have made those 25 hundreds. Rohit Sharma has five, Suryakumar Yadav four, Sanju Samson three, and three more have two apiece.
All 25 hundreds scored for India in T20Is
| # | Player | Score | Balls | 4s | 6s | SR | Opponent | Venue | Date |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Abhishek Sharma | 135 | 54 | 7 | 13 | 250.00 | England | Wankhede, Mumbai | 2 Feb 2025 |
| 2 | Shubman Gill | 126* | 63 | 12 | 7 | 200.00 | New Zealand | Ahmedabad | 1 Feb 2023 |
| 3 | Ruturaj Gaikwad | 123* | 57 | 13 | 7 | 215.78 | Australia | Guwahati | 28 Nov 2023 |
| 4 | Virat Kohli | 122* | 61 | 12 | 6 | 200.00 | Afghanistan | Dubai | 8 Sep 2022 |
| 5 | Rohit Sharma | 121* | 69 | 11 | 8 | 175.36 | Afghanistan | Bengaluru | 17 Jan 2024 |
| 6 | Tilak Varma | 120* | 47 | 9 | 10 | 255.31 | South Africa | Johannesburg | 15 Nov 2024 |
| 7 | Rohit Sharma | 118 | 43 | 12 | 10 | 274.41 | Sri Lanka | Indore | 22 Dec 2017 |
| 8 | Suryakumar Yadav | 117 | 55 | 14 | 6 | 212.72 | England | Nottingham | 10 Jul 2022 |
| 9 | Suryakumar Yadav | 112* | 51 | 7 | 9 | 219.60 | Sri Lanka | Rajkot | 7 Jan 2023 |
| 10 | Rohit Sharma | 111* | 61 | 8 | 7 | 181.96 | West Indies | Lucknow | 6 Nov 2018 |
| 11 | Suryakumar Yadav | 111* | 51 | 11 | 7 | 217.64 | New Zealand | Mount Maunganui | 20 Nov 2022 |
| 12 | Sanju Samson | 111 | 47 | 11 | 8 | 236.17 | Bangladesh | Hyderabad | 12 Oct 2024 |
| 13 | KL Rahul | 110* | 51 | 12 | 5 | 215.68 | West Indies | Lauderhill | 27 Aug 2016 |
| 14 | Sanju Samson | 109* | 56 | 6 | 9 | 194.64 | South Africa | Johannesburg | 15 Nov 2024 |
| 15 | Tilak Varma | 107* | 56 | 8 | 7 | 191.07 | South Africa | Centurion | 13 Nov 2024 |
| 16 | Sanju Samson | 107 | 50 | 7 | 10 | 214.00 | South Africa | Durban | 8 Nov 2024 |
| 17 | Rohit Sharma | 106 | 66 | 12 | 5 | 160.60 | South Africa | Dharamsala | 2 Oct 2015 |
| 18 | Deepak Hooda | 104 | 57 | 9 | 6 | 182.45 | Ireland | Dublin (Malahide) | 28 Jun 2022 |
| 19 | Ishan Kishan | 103 | 43 | 6 | 10 | 239.53 | New Zealand | Thiruvananthapuram | 31 Jan 2026 |
| 20 | KL Rahul | 101* | 54 | 10 | 5 | 187.03 | England | Manchester | 3 Jul 2018 |
| 21 | Suresh Raina | 101 | 60 | 9 | 5 | 168.33 | South Africa | Gros Islet | 2 May 2010 |
| 22 | Rohit Sharma | 100* | 56 | 11 | 5 | 178.57 | England | Bristol | 8 Jul 2018 |
| 23 | Yashasvi Jaiswal | 100 | 49 | 8 | 7 | 204.08 | Nepal | Hangzhou | 3 Oct 2023 |
| 24 | Suryakumar Yadav | 100 | 56 | 7 | 8 | 178.57 | South Africa | Johannesburg | 14 Dec 2023 |
| 25 | Abhishek Sharma | 100 | 47 | 7 | 8 | 212.76 | Zimbabwe | Harare | 7 Jul 2024 |
Who has made them
| Player | Hundreds | Highest | Fastest by strike rate |
|---|---|---|---|
| Rohit Sharma | 5 | 121* | 274.41 |
| Suryakumar Yadav | 4 | 117 | 219.60 |
| Sanju Samson | 3 | 111 | 236.17 |
| Abhishek Sharma | 2 | 135 | 250.00 |
| KL Rahul | 2 | 110* | 215.68 |
| Tilak Varma | 2 | 120* | 255.31 |
| Ruturaj Gaikwad | 1 | 123* | 215.78 |
| Deepak Hooda | 1 | 104 | 182.45 |
| Ishan Kishan | 1 | 103 | 239.53 |
| Yashasvi Jaiswal | 1 | 100 | 204.08 |
| Virat Kohli | 1 | 122* | 200.00 |
| Suresh Raina | 1 | 101 | 168.33 |
| Shubman Gill | 1 | 126* | 200.00 |
Rohit Sharma's five are spread across nine years, four of them in India and one at Bristol. The largest, 121 not out against Afghanistan at Bengaluru, came at 175.36; the smallest, 106 at Dharamsala in 2015, came at 160.60 and is the slowest hundred on the whole page. His 118 at Indore in 2017 took 43 balls, a rate of 274.41, which is the fastest hundred-plus innings any Indian has played in the format.
Virat Kohli appears once. He passed fifty 39 times in T20Is and reached three figures on the single occasion, against Afghanistan in a 2022 Asia Cup match that had no bearing on qualification.
The fastest of the 25
| Player | Score | Balls | SR |
|---|---|---|---|
| Rohit Sharma | 118 | 43 | 274.41 |
| Tilak Varma | 120* | 47 | 255.31 |
| Abhishek Sharma | 135 | 54 | 250.00 |
| Ishan Kishan | 103 | 43 | 239.53 |
| Sanju Samson | 111 | 47 | 236.17 |
| Suryakumar Yadav | 112* | 51 | 219.60 |
| Suryakumar Yadav | 111* | 51 | 217.64 |
| Abhishek Sharma | 100 | 47 | 212.76 |
Two innings on the list were built off 43 deliveries: Rohit's 118 and Ishan Kishan's 103 at Thiruvananthapuram in January 2026, sixteen years apart. Both contained ten sixes.
The two slowest hundreds here were made in 2015 and 2010, and the seven fastest were all played from December 2017 onwards. That is the clearest single indication of how T20I scoring has moved: Suresh Raina's 101 off 60 balls was a match-winning innings in a World Twenty20; the same innings today would be an ordinary hundred.
Four hundreds in one series
India played four T20Is in South Africa in November 2024 and scored four hundreds in them. Sanju Samson made 107 at Durban on 8 November, Tilak Varma 107 not out at Centurion on 13 November, and at Johannesburg on 15 November both men reached three figures in the same innings — Samson 109 not out and Tilak 120 not out.
Two Indians scoring hundreds in a single T20I innings has happened once. It accounted for two of the 25 entries on this page in a little over three hours.
South Africa concede seven of India's 25 T20I hundreds, four of them in that series, and three of the seven were scored at Johannesburg. No other opponent has conceded more than four.
Where the hundreds were made
| Where | Hundreds | Highest |
|---|---|---|
| In India | 10 | 135, Wankhede |
| Away or neutral | 15 | 120*, Johannesburg |
Fifteen of the 25 were scored outside India, which reflects a T20I schedule that has always been weighted towards away tours and neutral-venue tournaments. Three came at Johannesburg, three in England, and one each at Dubai, Lauderhill, Hangzhou, Harare, Dublin, Gros Islet, Mount Maunganui, Centurion and Durban.
The ten scored in India came at ten different grounds, so no Indian venue has produced two of them. Wankhede is the only one to have yielded a score above 130, and its fuller record is on the page for Wankhede Stadium's international records.
How India's T20I record climbed
| Score | Player | Date | Superseded after |
|---|---|---|---|
| 101 | Suresh Raina | 2 May 2010 | 5 years, 5 months |
| 106 | Rohit Sharma | 2 Oct 2015 | 10 months |
| 110* | KL Rahul | 27 Aug 2016 | 1 year, 4 months |
| 118 | Rohit Sharma | 22 Dec 2017 | 4 years, 8 months |
| 122* | Virat Kohli | 8 Sep 2022 | 5 months |
| 126* | Shubman Gill | 1 Feb 2023 | 2 years |
| 135 | Abhishek Sharma | 2 Feb 2025 | Current |
Raina's 101 was the first hundred any Indian scored in a T20I, so the sequence starts there; before May 2010 the national best was a score in the nineties. The record then changed hands six times in fifteen years, and three of those six changes came in the last four.
Shubman Gill's 126 not out held the mark for exactly two years and a day before Abhishek Sharma took it at Wankhede.
Four observations
Thirteen of the 25 hundreds were unbeaten, and nine of those thirteen were made from 2022 onwards. Before that year an Indian T20I hundred was more likely than not to end in a dismissal.
Thirteen batters share 25 hundreds and six of the thirteen have exactly one. Four of those six — Hooda, Jaiswal, Kishan and Gaikwad — had played fewer than 60 T20Is when this list was compiled.
Sixes outscored fours in fourteen of the 25 innings, fours outscored sixes in ten, and Deepak Hooda's 104 at Malahide split exactly 36 and 36. Rohit's 118 off 43 balls produced 48 in fours and 60 in sixes; Abhishek's 135 produced 28 and 78.
Suryakumar Yadav has four hundreds and none above 117, the flattest distribution of any multiple centurion here. His 25 fifties alongside them are on the ranking of India's most T20I centuries. The format's development in the country is traced in the guide to India's T20 international history, individual profiles are in the player directory, and the wider record sits in the cricket in India hub.
Sources and method
Scores, balls faced, boundary counts, strike rates, opponents, grounds and dates are from ESPNcricinfo's Statsguru innings-by-innings query for men's T20 internationals with the team filter set to India, sorted by runs. The twenty-five rows shown are every three-figure innings the query returns; the statement that India has 25 T20I hundreds is a count of that list, cross-checked against the career query ordered by hundreds, which distributes the same 25 across the same thirteen names.
The per-player and per-opponent tables are counts made from those 25 rows. The venue split classifies each ground as in India or not, so "away or neutral" includes World Cup and Asia Cup matches at Dubai, Lauderhill, Gros Islet and Hangzhou where neither side was at home.
The record-progression table takes each score that exceeded the previous Indian best at the time it was made. It begins with Raina's 101 because that is the first Indian T20I hundred and the innings-level query holds no earlier score above it; the intervals are calculated from the two match dates.
Strike rates are the innings figures Statsguru prints, which are runs divided by balls faced for that innings, not balls to reach a hundred — an innings can have a high strike rate because of what happened after three figures. All figures were read from Statsguru in the closing week of August 2026.