Skip to content
CricketTaken

India T20I fastest hundred: All-Time Records

By CricketTaken EditorialPublished Cricket in India8 min read

How this is written and checkedReport an error

Rohit Sharma reached a hundred from 35 balls against Sri Lanka at the Holkar Stadium on 22 December 2017. He was out for 118 from 43 with twelve fours and ten sixes, India made 260 for 5, and no Indian has since got to three figures in fewer than 37 deliveries.

Five of the six fastest India T20I hundreds have been scored since 2024, which is the more useful fact. Rohit's 35 was matched by nobody for seven years; then Abhishek Sharma took 37 in February 2025, Sanju Samson 40 in October 2024, Tilak Varma 41 a month later, and Ishan Kishan 42 in January 2026.

India have scored 25 T20I hundreds in all. Balls-to-hundred is not carried in any sortable query, so the first table lists those that have been individually verified, and the second gives every one of the 25 with the balls faced for the innings as a whole.

India's fastest T20I hundreds

# Player Balls to 100 Final score 4s 6s Opponent Venue Date
1 Rohit Sharma 35 118 (43) 12 10 Sri Lanka Indore 22 Dec 2017
2 Abhishek Sharma 37 135 (54) 7 13 England Wankhede 2 Feb 2025
3 Sanju Samson 40 111 (47) 11 8 Bangladesh Hyderabad 12 Oct 2024
4 Tilak Varma 41 120* (47) 9 10 South Africa Johannesburg 15 Nov 2024
5 Ishan Kishan 42 103 (43) 6 10 New Zealand Thiruvananthapuram 31 Jan 2026
6 Suryakumar Yadav 45 112* (51) 7 9 Sri Lanka Rajkot 7 Jan 2023
7 KL Rahul 46 110* (51) 12 5 West Indies Lauderhill 27 Aug 2016

Thirty-five balls at the Holkar Stadium

Rohit Sharma's hundred at Indore came in the third T20I of a home series against Sri Lanka and equalled the fastest T20 international century by anyone at the time. He was 12 from his first eight balls and then took 88 from his next 27, which is the pattern almost every innings on this page follows: a normal start, then a stretch in which the bowling is unplayable rather than the batting merely quick.

India's 260 for 5 in that match remains one of the largest totals they have made, and the ground's international record is set out on the page for the Holkar Stadium's figures. The wider list of India's highest T20I team totals shows how much company that score has since acquired.

Kishan's second fifty in fourteen balls

Ishan Kishan reached fifty from 28 balls in the fifth T20I against New Zealand at Thiruvananthapuram on 31 January 2026 — a good but unremarkable start — and then took the next fifty from fourteen. He finished on 103 from 43 with ten sixes, India made 271 for 5, and they won by 46 runs to take the series 4-1.

That is the cleanest available illustration of how a fast T20I hundred is built. The fifty was the 28th-fastest thing about the innings; the acceleration was the record. Abhishek Sharma's 135 at the Wankhede followed the same shape from a quicker base, with fifty in seventeen balls and the hundred twenty balls later.

Every India T20I hundred, by balls faced

Player Score Balls 4s 6s Opponent Venue Date
Abhishek Sharma 135 54 7 13 England Wankhede 2 Feb 2025
Shubman Gill 126* 63 12 7 New Zealand Ahmedabad 1 Feb 2023
Ruturaj Gaikwad 123* 57 13 7 Australia Guwahati 28 Nov 2023
Virat Kohli 122* 61 12 6 Afghanistan Dubai 8 Sep 2022
Rohit Sharma 121* 69 11 8 Afghanistan Bengaluru 17 Jan 2024
Tilak Varma 120* 47 9 10 South Africa Johannesburg 15 Nov 2024
Rohit Sharma 118 43 12 10 Sri Lanka Indore 22 Dec 2017
Suryakumar Yadav 117 55 14 6 England Nottingham 10 Jul 2022
Suryakumar Yadav 112* 51 7 9 Sri Lanka Rajkot 7 Jan 2023
Rohit Sharma 111* 61 8 7 West Indies Lucknow 6 Nov 2018
Suryakumar Yadav 111* 51 11 7 New Zealand Mount Maunganui 20 Nov 2022
Sanju Samson 111 47 11 8 Bangladesh Hyderabad 12 Oct 2024
KL Rahul 110* 51 12 5 West Indies Lauderhill 27 Aug 2016
Sanju Samson 109* 56 6 9 South Africa Johannesburg 15 Nov 2024
Tilak Varma 107* 56 8 7 South Africa Centurion 13 Nov 2024
Sanju Samson 107 50 7 10 South Africa Durban 8 Nov 2024
Rohit Sharma 106 66 12 5 South Africa Dharamsala 2 Oct 2015
Deepak Hooda 104 57 9 6 Ireland Dublin 28 Jun 2022
Ishan Kishan 103 43 6 10 New Zealand Thiruvananthapuram 31 Jan 2026
KL Rahul 101* 54 10 5 England Manchester 3 Jul 2018
Suresh Raina 101 60 9 5 South Africa Gros Islet 2 May 2010
Rohit Sharma 100* 56 11 5 England Bristol 8 Jul 2018
Yashasvi Jaiswal 100 49 8 7 Nepal Hangzhou 3 Oct 2023
Suryakumar Yadav 100 56 7 8 South Africa Johannesburg 14 Dec 2023
Abhishek Sharma 100 47 7 8 Zimbabwe Harare 7 Jul 2024

Balls faced for the innings is not the same as balls to the hundred, and the two orderings differ: Rohit's 118 from 43 balls and Kishan's 103 from 43 sit together on this measure and five deliveries apart on the other.

Who has more than one

Rohit Sharma has five T20I hundreds, Suryakumar Yadav four, Sanju Samson three, and Abhishek Sharma, Tilak Varma and KL Rahul two each. Six players account for eighteen of the 25.

Samson's three came in a single four-month stretch of late 2024 — Durban, Johannesburg and Hyderabad — and two of them in the same series. Tilak Varma's two came three days apart at Centurion and the Wanderers. That clustering is characteristic of the format: a batter who finds the method holds it for a few weeks rather than a few years.

Against whom, and where

South Africa have conceded seven of India's 25 T20I hundreds, more than twice any other side. Four of the seven came in one four-match series in November 2024, when Samson made 107 at Durban and 109 not out at the Wanderers and Tilak Varma made 107 not out at Centurion and 120 not out at the Wanderers.

England have conceded four, New Zealand three, and Sri Lanka, Afghanistan and West Indies two each. Australia, Bangladesh, Ireland, Nepal and Zimbabwe appear once. Johannesburg is the only ground with three, and thirteen of the 25 were made outside India.

Four observations

The first is that the fastest hundred and the largest score are not the same innings. Rohit's 35-ball century produced 118; Abhishek's 37-ball one produced 135, which is India's highest T20I score.

The second is that six-hitting rather than four-hitting separates the quick hundreds from the slow ones. The five hundreds reached in 42 balls or fewer contain 51 sixes between them; the five slowest innings in the full table — Rohit's 121 not out from 69, his 106 from 66, Gill's 126 not out from 63, Kohli's 122 not out from 61 and Rohit's 111 not out from 61 — contain 32 between them across 320 balls.

The third is that Virat Kohli, with 4,188 T20I runs at 48.69, has one hundred and it took 61 balls. He is the leading name on the list of most T20I fifties for India and appears nowhere near the top of this one.

The fourth is that the fifty-ball marker is a different competition from the hundred-ball one. Only Abhishek Sharma appears in the top five of both this page and the ranking of India's fastest T20I fifties. The rest of the format's history is in the guide to India's T20 international history, the country's game in the cricket in India hub, and each career in the player directory.

Sources and method

The full table of 25 hundreds — scores, balls faced, fours, sixes, opponents, venues and dates — comes from ESPNcricinfo's Statsguru innings query for India in men's T20 internationals ordered by score, with the team filter set to India. Every India innings of 100 or more in the format is included, so that table is complete rather than a selection.

Balls-to-hundred is not a column in any sortable query, so the seven entries in the first table were each verified against match reporting for the innings concerned; Kishan's 42-ball hundred is documented as the fifth-fastest by an Indian, which fixes the order of the five above 45 balls. Innings that may sit between 42 and 45 balls cannot be ruled out from the sources used, and that limitation is stated rather than hidden. The detail of Kishan's fifty in 28 balls and second fifty in fourteen, and India's total and margin in that match, come from the same reporting and from the scorecard. Figures were read in August 2026 and cover men's T20Is completed to that point.