Rohit Sharma holds the record for most hundreds in T20I cricket for India with 5 centuries in 159 matches.
He retired from T20 internationals after leading India to the T20 World Cup 2024 title, leaving behind an unmatched legacy in the format.
Suryakumar Yadav follows with 4 centuries, while Sanju Samson has 3 to his name.
This article covers every Indian batter who has scored a century in T20 internationals, their stats, and the story behind each milestone.
Complete List of Indian Players With Most T20I Centuries
Here is the updated list of Indian batters with the most hundreds in T20 internationals as of April 2026:
| Player | 100s | Matches | Runs | HS | Average | SR | Span |
|---|---|---|---|---|---|---|---|
| Rohit Sharma | 5 | 159 | 4,231 | 121* | 32.05 | 140.89 | 2007-24 |
| Suryakumar Yadav | 4 | 113 | 3,272 | 117 | 36.35 | 162.94 | 2021-26 |
| Sanju Samson | 3 | 62 | 1,399 | 111 | 28.55 | 156.83 | 2015-26 |
| Abhishek Sharma | 2 | 46 | 1,438 | 135 | 33.44 | 190.46 | 2024-26 |
| Tilak Varma | 2 | 49 | 1,390 | 120* | 44.83 | 145.54 | 2023-26 |
| KL Rahul | 2 | 72 | 2,265 | 110* | 37.75 | 139.12 | 2016-22 |
Here is the Breakdown for Players for Most Hundreds in T20 for India
Rohit Sharma: India’s T20I Century King

Rohit Sharma sits at the top with 5 T20I centuries, tied globally with Glenn Maxwell for the most in the format.
His first century came in December 2017 against Sri Lanka at Indore. He smashed 118 runs off just 43 balls.
That knock equaled the record for the fastest T20I century at 35 balls, matching David Miller’s mark.
Rohit Sharma’s T20I Centuries: Quick Stats
| Score | Opponent | Venue | Date |
|---|---|---|---|
| 106 | South Africa | Dharamsala | Oct 2015 |
| 118 (43) | Sri Lanka | Indore | Dec 2017 |
| 100* (56) | England | Bristol | Jul 2018 |
| 111* (61) | West Indies | Lucknow | Nov 2018 |
| 121* (60) | Afghanistan | Lucknow | Nov 2019 |
Rohit announced his T20I retirement after India’s triumph in the 2024 T20 World Cup final against South Africa. He finished with 4,231 runs at an average of 32.05 and a strike rate of 140.89.
His 600 sixes in international cricket remain a testament to his hitting prowess.
Suryakumar Yadav: Mr. 360 With 4 Centuries
Suryakumar Yadav is India’s current T20I captain and the man chasing Rohit’s record with 4 centuries.
Known as ‘Mr. 360’ for his ability to hit boundaries all around the ground, SKY has redefined modern T20 batting.

His first T20I century came in July 2022 against England at Trent Bridge. He scored 117 off 55 balls.
That innings showcased his full range of shots and earned him widespread recognition as a T20 specialist.
Why SKY Is Special
His strike rate of 162.94 is among the highest for any batter with 3,000+ T20I runs.
In 2025, he led India to victory at the Asia Cup. A year later, he captained the team to a historic T20 World Cup win in 2026.
India defeated New Zealand in the final at Ahmedabad to become the first team to win back-to-back T20 World Cups.
Suryakumar also surpassed Rohit to become the most successful captain in T20Is by win percentage at 80.77%.
Sanju Samson: From Fringe Player to World Cup Hero
Sanju Samson has 3 centuries in T20 internationals, all coming in 2024.

For years, he struggled to cement his place in the Indian team despite consistent IPL performances.
That changed dramatically in late 2024 when he hit back-to-back centuries against South Africa.
Samson’s Breakthrough in 2024
In October 2024, Samson scored 111 off 47 balls against Bangladesh in Hyderabad.
A month later, he added two more centuries in the South Africa series. He hit 107 off 50 balls at Centurion and 109 off 56 balls at Johannesburg.
His 109 came in a record-breaking partnership with Tilak Varma as India posted 283/1, the highest T20I total on South African soil.
T20 World Cup 2026 Performance
Samson was named Player of the Tournament at the 2026 T20 World Cup.
He scored 321 runs in the tournament at an average of 80.25 and a strike rate of 199.38.
His 321 runs surpassed Virat Kohli’s 319 as the most by an Indian batter in a single T20 World Cup edition.
The unbeaten 97 off 50 balls against West Indies in the Super 8s sealed his place among India’s all-time greats.
Abhishek Sharma: The New Generation Powerhouse
Abhishek Sharma burst onto the international scene with a century on his second T20I appearance.

The left-handed opener from Punjab scored 100 runs against Zimbabwe at Harare in July 2024.
That made him the fastest Indian to score a maiden T20I century in terms of innings played.
Record-Breaking 135 Against England
In January 2025, Abhishek hammered 135 off 54 balls against England at Wankhede Stadium.
His innings included 13 sixes and 7 fours, setting the record for most sixes by an Indian in a T20I innings.
That 135 remains the highest individual score by an Indian in T20 internationals.
Key Stats
Abhishek has scored 1,438 runs in 46 matches at a strike rate of 190.46, the highest among players with 250+ deliveries faced.
He became the second-fastest Indian to reach 1,000 T20I runs, behind only Virat Kohli.
His explosive style and ability to score powerplay fifties make him a vital part of India’s current setup.
Tilak Varma: Back-to-Back Centuries Against South Africa
Tilak Varma made history in November 2024 by becoming the first player to score centuries in three consecutive T20 innings.

The left-hander from Hyderabad hit 107* and 120* in consecutive matches against South Africa.
He followed that up with 151 off 67 balls in the Syed Mushtaq Ali Trophy opener against Meghalaya.
Records Set by Tilak Varma
His 151 became the highest individual T20 score by an Indian male cricketer, surpassing Shreyas Iyer’s 147.
He is the first male or female player to hit centuries in three successive T20 innings.
The 210-run partnership with Sanju Samson at Johannesburg stands as the highest for any wicket in India’s T20I history.
Asia Cup and World Cup Contributions
Tilak was Player of the Match in the 2025 Asia Cup final, scoring a match-winning 69* off 53 balls.
At 23, he has already cemented himself as a crucial part of India’s T20 middle order.
His T20I average of 44.83 is the highest among Indian batters with 1,000+ runs in the format.
KL Rahul: Two Centuries in Explosive Fashion
KL Rahul has 2 T20I centuries to his name, both scored between 2016 and 2017.

His first came against the West Indies at Lauderhill in August 2016, where he smashed 110* off 51 balls.
That innings helped India chase down a target of 196 with ease.
His second century came against England at Old Trafford in 2018, scoring 101* off 54 balls.
Rahul finished his T20I career with 2,265 runs at an average of 37.75 and a strike rate of 139.12.
Focus Shift to Test and ODI Cricket
Rahul last played a T20I in 2022 before shifting his focus to red-ball cricket.
His technical ability and elegance made him one of the most stylish T20I batters of his generation.
Highest Individual T20I Scores for India
| Player | Score | Opponent | Venue & Year |
|---|---|---|---|
| Abhishek Sharma | 135 | England | Mumbai, 2025 |
| Rohit Sharma | 121* | Afghanistan | Lucknow, 2019 |
| Tilak Varma | 120* | South Africa | Johannesburg, 2024 |
| Rohit Sharma | 118 | Sri Lanka | Indore, 2017 |
| Suryakumar Yadav | 117 | England | Nottingham, 2022 |
Who Can Break Rohit Sharma’s T20I Century Record?
With Rohit retired, the race is on to break his record of 5 T20I centuries.
Suryakumar Yadav
At 4 centuries, SKY needs just 2 more to surpass Rohit. Given his current form and captaincy role, he remains the frontrunner.
Abhishek Sharma
The young opener has 2 centuries in just 46 matches. His aggressive style and consistent selection make him a strong candidate.
Sanju Samson
With 3 centuries and a career-defining 2024-26 period, Samson is in a prime position. His role as a regular starter improves his chances significantly.
Tilak Varma
At just 23, Tilak has time on his side. His 2 centuries came in consecutive matches, showing his ability to convert starts into big scores.
Also Read:
Rohit Sharma’s 5 centuries set a benchmark that future generations will chase
The current crop of Indian batters, led by Suryakumar Yadav, Sanju Samson, and Abhishek Sharma, has the talent to surpass that mark.
With India dominating T20I cricket globally, expect more centuries and records to tumble in the years ahead.
One thing is certain: Indian T20 batting has never been stronger.
