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

34

30

2

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

19

18

1

107

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 | 2 Hundreds

Sanju Samson is next on the list with two T20I centuries for India from 30 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 also became the first Indian batter, and fourth overall, to score two consecutive centuries in T20Is 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. 

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