Most T20 Centuries By Indians: Abhishek Sharma equalled Virat Kohli by scoring his 10th century in all T20 cricket. He reached the mark with a 30-ball hundred against Afghanistan. The match was played at the Arun Jaitley Stadium on September 17.
Abhishek scored 108 runs off just 34 balls. His innings included nine fours and 11 sixes. His strike rate was 317.65. It was the fastest century in Indian men’s cricket history. It was also the fastest T20I century by a batter from a full-member nation.
With this hundred, Abhishek joined Kohli at the top of the list for most T20 centuries by an Indian batter. KL Rahul, Sanju Samson, and Rohit Sharma each have eight.
His most explosive hundred came against Meghalaya in December 2024. He hit an unbeaten 106 off just 29 balls. His strike rate was 365.51. He followed that with 135 off 54 against England and 141 off 55 for Punjab Kings in 2025. Later that year, he scored 148 against Bengal. In 2026, he added an unbeaten 135 against Delhi Capitals before his latest hundred.
List of the Most T20 Hundreds by Indian Players
1. Virat Kohli – 10 T20 Centuries
Virat Kohli was the first Indian to reach 10 T20 centuries. His centuries have come over a much longer period, from 2016 to 2026. His first came in April 2016. He scored an unbeaten 100 off 63 balls for Royal Challengers Bengaluru against Gujarat Lions. He then made an unbeaten 108 off 58 against Rising Pune Supergiant. He followed that with back-to-back hundreds against Gujarat Lions and Kings XI Punjab, scoring 109 and 113.
After a gap of nearly three years, Kohli hit 100 against Kolkata Knight Riders in 2019. His only T20I hundred came in September 2022. He scored a career-best 122 not out off 61 balls against Afghanistan in the Asia Cup. He returned to three-figure scores in the IPL in 2023. He made 100 against Sunrisers Hyderabad and an unbeaten 101 against Gujarat Titans. In 2024, he scored an unbeaten 113 off 72 balls against Rajasthan Royals. His latest hundred came in May 2026. He scored an unbeaten 105 off 60 balls against Kolkata Knight Riders.
2. Abhishek Sharma – 10 T20 Centuries
Abhishek Sharma equalled Kohli’s record on September 17, 2026. He did it with a breathtaking 30-ball century against Afghanistan in New Delhi. His 108 off 34 balls was the fastest century in Indian men’s T20I history. It was also the fastest by any player from a Full Member nation. He has 3 T20I centuries and 2 IPL centuries. He also has 5 domestic centuries in first class and List A cricket. His first T20 hundred came in January 2021 for Punjab against Railways. He reached his 10th century in just 188 innings. That is much quicker than Kohli.
3. KL Rahul – 8 T20 Centuries
KL Rahul has scored 8 T20 centuries. This includes 2 in T20 internationals and 6 in the IPL. His T20I hundreds were 110 not out against West Indies in 2016 and 101 not out against England in 2018. In IPL 2026 he became the first player in IPL history to score centuries for three different franchises. He has done it for Punjab Kings, Lucknow Super Giants and Delhi Capitals. That shows his ability to adapt to different teams and conditions. Rahul remains one of the most technically sound batsmen in Indian cricket. His record in T20 cricket is very impressive.
4. Sanju Samson – 8 T20 Centuries
Sanju Samson reached 8 T20 centuries during IPL 2026. He did it with an unbeaten 101 off 54 balls for Chennai Super Kings against Mumbai Indians. He holds the record for the most T20 centuries by an Indian wicketkeeper batter with 6. He surpassed Ishan Kishan, who has 5. He has 3 T20I centuries and 5 IPL centuries. All three T20I hundreds came in 2024. They include 111 against Bangladesh and 107 and 109 not out against South Africa. He became the first player to register three T20I hundreds in a single calendar year.
5. Rohit Sharma – 8 T20 Centuries
Rohit Sharma has scored 8 T20 centuries. He has a record 5 centuries in T20 internationals. That is the joint most in the format alongside Glenn Maxwell. His T20I centuries include 118 against Sri Lanka in 2017 and 121 not out against Afghanistan in 2024. He has 2 IPL centuries and 1 century in other T20 matches. Rohit is known as the Hitman for his destructive batting at the top of the order.
FAQs
Q. Who has scored the most T20 centuries for India?
A. Virat Kohli and Abhishek Sharma have 10 each.
Q. How fast did Abhishek Sharma score his latest century?
A. Abhishek scored it from just 30 balls.
Q. How many T20 centuries does KL Rahul have?
A. KL Rahul has scored eight T20 centuries.
Q. How many T20 centuries does Sanju Samson have?
A. Sanju Samson has scored eight T20 centuries.
Q. How many T20I centuries does Rohit Sharma have?
A. Rohit Sharma has scored five T20I centuries.
Get the Latest Cricket Updates at IceCric.News. Also, Follow Our Social Media for live updates on Facebook and Instagram.