• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar

CricSchedule.Com

  • CricSchedule.Com
  • Cricket 2026
  • Schedule
    • Monthly
    • Format
    • Venue
  • FTP
  • Records
  • IPL
  • On This Day
  • BBL
  • CPL

T20 Centuries List by India

Scoring a century in the shorter format is a very rare occurrence. It takes a lot to touch the three-figure mark in T20Is for any batter because of the risk involved and the limited time to bat. However, there have been 12 instances when an Indian batter scored a century in this format, which is the most by any country in Twenty20 cricket.

In fact, Indian batters hold the majority of century records in all three formats. Out of those 15 times, Rohit Sharma and Suryakumar Yadav has done it four times, which is the most by any batter in the world. So here we will look at the centuries scored by Indian batters in T20I cricket.

Ruturaj Gaikwad became first player to score a century in T20 against Australia.

List of T20 Centuries by India

BatterScoreAgainstVenueDate
Suresh Raina101 (60)South AfricaGros Islet2 May 2010
Rohit Sharma106 (66)South AfricaDharamsala2 Oct 2015
KL Rahul110* (51)West IndiesLauderhill27 Aug 2016
Rohit Sharma118 (43)Sri LankaIndore22 Dec 2017
KL Rahul101* (54)EnglandManchester3 Jul 2018
Rohit Sharma100* (56)EnglandBristol8 Jul 2018
Rohit Sharma111* (61)West IndiesLucknow6 Nov 2018
Deepak Hooda104 (57)IrelandDublin (Malahide)28 Jun 2022
Suryakumar Yadav117 (55)EnglandNottingham10 Jul 2022
Virat Kohli122* (61)AfghanistanDubai (DSC)8 Sep 2022
Suryakumar Yadav11* (51)New ZealandMount Maunganui20 Nov 2022
Suryakumar Yadav112* (51)Sri LankaRajkot7 Jan 2023
Shubman Gill126* (63)New ZealandAhmedabad1 Feb 2023
Yashasvi Jaiswal100 (49)NepalHangzhou3 Oct 2023
Ruturaj Gaikwad123* (57)AustraliaGuwahati28 Nov 2023
Suryakumar Yadav100 (56)South AfricaJohannesburg14 Dec 2023
Rohit Sharma121* (69)AfghanistanBengaluru17 January 2024
Abhishek Sharma100 (47)ZimbabweHarare7 July 2024
Sanju Samson111 (47)BangladeshHyderabad12 October 2024
Sanju Samson107 (50)South AfricaDurban8 November 2024
Tilk Varma107* (56)South AfricaCenturion13 November 2024
Sanju Samson109* (56)South AfricaJohannesburg15 Nov 2024
Tilak Varma120* (47)South AfricaJohannesburg15 Nov 2024
Abhishek Sharma135 (54)EnglandWankhede2 Feb 2025

1. Suresh Raina – 101 runs vs South Africa in 2010

Suresh Raina was the first Indian batter to score a T20I century. He scored it against South Africa in the 2010 T20 World Cup in Gros Islet. India made 186/5 in their batting inning, with Raina scoring 101 off 60, with nine fours and five sixes. South Africa made 172/5 in reply and lost the game by 14 runs.

2. Rohit Sharma – 106 runs vs South Africa in 2016

Rohit Sharma became the second Indian batter to score a T20I century. It came against South Africa in Dharamsala in October 2015. He scored 106 off 66 balls, with 12 fours and five sixes. India made 199/5 but couldn’t defend the score. South Africa made 200/3 and won by seven wickets.

3. KL Rahul – 110 not out vs West Indies in 2016

India’s third T20I century was scored by KL Rahul, and it also came in the losing cause. It was scored in August 2016 against the West Indies. Batting first, the Caribbean team scored a massive score of 245/6, with Evin Lewis scoring 100 off 49 balls. In reply, India fell short by just one run and made 244/4. Rahul scored a 46-ball century and made an unbeaten 110 off 51 balls, with 12 fours and five sixes.

4. Rohit Sharma – 118 runs vs Sri Lanka in 2017

Rohit Sharma scored the joint-fastest T20I century in December 2017 off just 35 balls. It was his second T20I century, and he made 118 off 43 balls, with 12 fours and 10 sixes. India posted their highest T20I total of 260/5 and dismissed Sri Lanka for 172 runs to win by 88 runs.

5. KL Rahul – 101 not out vs England in 2018

KL Rahul scored his second T20I century against England in July 2018 in Manchester. Batting first, England made 159/8, with Kuldeep Yadav picking up 5/24. In reply, Rahul played a brilliant cameo, scored a 53-ball century, and made an unbeaten 101 off 54 with 10 fours and five sixes to help India make 163/2 and win by 8 wickets.

6. Rohit Sharma – 100 not out vs England in 2018

Rohit Sharma scored his third T20I century in the same series when Rahul scored an unbeaten 101 against England. He scored a 56-ball century and made 100 with 11 fours and five sixes to help India score 201/3 in reply to England’s 198/9. India won by seven wickets.

7. Rohit Sharma – 111 not out vs West Indies in 2018

The next century for India all came from Rohit Sharma’s bat, which was his fourth T20I hundred. It came against the West Indies in Lucknow in November 2018. Rohit made 111* off 61, with 8 fours and 7 sixes, and India made 195/2. They restricted the West Indies to 124/9 to win by 71 runs.

8. Deepak Hooda – 104 runs vs Ireland in 2022

From November 2018, it took India more than three and a half years to score their next T20I century. It was Deepak Hooda who scored it against Ireland in June 2022. He scored 104 off 57, and India made 225/7. Ireland also batted well and scored 221/5, but lost by just 4 runs.

9. Suryakumar Yadav – 117 runs vs England in 2022

Suryakumar Yadav became the next Indian to score a T20I century, which came in a losing cause. He scored 117 off 55, with 14 fours and six sixes, in reply to England’s 215/7. But once he got out India couldn’t manage and reached 198/9 and lost.

10. Virat Kohli – 122 not out vs Afghanistan in 2022

Virat Kohli scored his much-awaited 71st international century when he scored his maiden T20I century against Afghanistan in the 2022 Asia Cup. He smashed an unbeaten 122 off 61 balls, with 12 fours and six sixes. It is also India’s highest individual score in T20Is. India made 212/2 and restricted Afghanistan to 111/8 to win by 101 runs.

11. Suryakumar Yadav – 111 not out vs New Zealand in 2022

Suryakumar Yadav scored his second T20I hundred against New Zealand in November 2022. He scored a 49-ball century and made 111 not out with 11 fours and 7 sixes. India made 191/6 and dismissed New Zealand for 126 runs to win by 65 runs.

12. Suryakumar Yadav – 112 not out vs Sri Lanka in 2023

Then, Suryakumar Yadav also scored the first T20I century of 2023 and his third in January against Sri Lanka. He scored India’s second-fastest T20I century off 45 balls and made 112 not out with 7 fours and nine sixes. India made 228/5 and dismissed Sri Lanka for 137 runs to win by 91 runs.

Team Wise Century List in T20 International

1South Africa
2New Zealand
3West Indies
4Pakistan
5India
6Australia
7England
8Sri Lanka

Primary Sidebar

Latest Updates

T20 Centuries List by Sri Lanka

ICC Trophies Won by India

Highest Run Chase in BBL

Fastest 50 in T20 by India

BBL Winners List

Most T20 runs in a Calendar Year for India

Most Double Centuries for New Zealand in Test Cricket

Highest Opening Partnership in Test for West Indies

Highest Opening Partnership against West Indies in Test

Highest Opening Partnership in Test for New Zealand

How many times DC qualified for Playoffs in IPL

DC all IPL final match List

KKR all IPL Final match List

RCB all IPL final match List

MI all IPL final match List

CSK all IPL final match List

Lowest Score in T20 International Cricket

Oval Invincibles Squad 2023

Fastest Century in T20 by Sri Lanka

List of Triple Centuries in Test Cricket