T20 cricket is a form of the game where the pace of scoring runs is equally important as the runs scored. The rate of scoring in T20s has gone up over a period of time with batters coming up with innovative and out-of-the-box shots to outscore their opponents.
As a result, the teams depend more on collective cameos from many of their players rather than high scores from individual players.
In this backdrop where individuals find it challenging to put on big scores, some batters have relished playing big shots consistently and found success too, scoring centuries even in the shortest format of the game.
They have taken the art of power-hitting to the next level. They have made big runs consistently and that too at excellent strike rates.
In this article, we glance through the list of players who have scored T20I centuries for India. A total of 12 players have scored at least one T20I century for India with Rohit Sharma leading the list with five hundreds. Get the list of players to score T20I centuries for India.
Players to score T20I centuries for India: Get complete list
Player |
Matches |
Innings |
T20I Hundreds |
Highest Score |
Rohit Sharma |
159 |
151 |
5 |
121* |
Suryakumar Yadav |
75 |
72 |
4 |
117 |
Sanju Samson |
37 |
33 |
3 |
111 |
KL Rahul |
72 |
68 |
2 |
110* |
Shubman Gill |
21 |
21 |
1 |
126* |
Ruturaj Gaikwad |
23 |
20 |
1 |
123* |
Virat Kohli |
125 |
117 |
1 |
122* |
Deepak Hooda |
21 |
17 |
1 |
104 |
Suresh Raina |
78 |
66 |
1 |
101 |
Yashasvi Jaiswal |
23 |
22 |
1 |
100 |
Abhishek Sharma |
9 |
8 |
1 |
100 |
Tilak Varma |
20 |
19 |
2 |
120* |
Rohit Sharma | 5 hundreds
Indian batter and T20 World Cup-winning captain Rohit Sharma, with five hundreds, leads the list of Indian players with most centuries in T20 internationals. Rohit has amassed 4231 runs, the most by any player, from 159 T20Is at an average of 32.05 and a strike rate of 140.89.
Rohit scored his first T20I century against South Africa in the first T20I of a three-match series in Dharamsala in October 2015. The opener hit 12 fours and five sixes to top-score in the contest with a 66-ball 106 but India lost the game by seven wickets.
Rohit also holds the record for the fastest T20I hundred by an Indian player with his second century coming against Sri Lanka in just 35 balls. He smashed 10 sixes, the joint-most by an Indian player in a T20I, and 12 fours in his 43-ball 118 to give India an 88-run win over the Lankans at Indore in December 2017.
Rohit’s other three T20I centuries came against England, West Indies and Afghanistan.
Suryakumar Yadav | 4 hundreds
Suryakumar Yadav is next on the list of Indian players with the most T20I centuries with a tally of four hundreds from 72 innings.
Suryakumar scored his maiden T20I ton against England in the third T20I of a three-match T20I series in Nottingham in July 2022. Chasing 216, he kept India in the chase till the penultimate over when he got dismissed for a 55-ball 117. His knock included 14 fours and six sixes but India fell short by 17 runs in the game.
Suryakumar’s fastest T20I hundred came against Sri Lanka in January 2023 when he reached the three-figure mark in just 45 balls. His unbeaten 112 off 51 balls included nine sixes and seven fours and powered India to a 91-run win over the Lankans.
His other T20I centuries came against New Zealand and South Africa in Mount Maunganui and Johannesburg, respectively.
Sanju Samson | 3 Hundreds
Sanju Samson is next on the list with three T20I centuries for India from 33 innings. He scored his first T20I century against Bangladesh in the final T20I of a three-match series in Hyderabad in October 2024.
Samson’s 40-ball hundred was the second-fastest T20I hundred by an Indian batter behind Rohit Sharma. He smashed eight sixes and 11 fours in his 47-ball 111 to power India to 297/6, their highest aggregate in T20Is. The hosts thrashed Bangladesh by 133 runs in the contest.
Samson recorded his second T20I ton when he smashed a 50-ball 107 against South Africa in the first game of a four-match series in Durban on November 8th, 2024.
Batting first, Samson hit 10 sixes, the joint-most by an Indian batter in a T20I innings, and seven fours to power India to 202/8 as India won the contest by 61 runs.
Samson latter recorded his third T20I for India after hammered an unbeaten 109 off just 56 balls in the fourth and final T20I against South Africa at The Wanderers Stadium in Johannesburg in November 2024. His magnificent knock was laced with six fours and nine sixes.
KL Rahul | 2 Hundreds
KL Rahul has also hit two centuries for India from 68 innings. His first T20I hundred came in his fourth match against West Indies in Lauderhill in August 2016.
Chasing a mammoth 246, Rahul, who came in at number four, scored an unbeaten 110 off 51 balls to take India to the verge of a historic win. In the end, his knock, which included 12 fours and five sixes, was not enough as India suffered a narrow one-run defeat.
His second hundred came against England in Manchester in July 2018 as India won the contest by eight wickets. Rahul remained unbeaten in both his century knocks.
The likes of Virat Kohli, Suresh Raina, Shubman Gill, Yashasvi Jaiswal, Abhishek Sharma, Ruturaj Gaikwad and Deepak Hooda are the other centurions for India in T20Is with one hundred each to their name.
Photo credit: Imago