Skip to content
CricketTaken

India T20I highest individual score: All-Time Records

By CricketTaken EditorialPublished Cricket in India9 min read

How this is written and checkedReport an error

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.