From the elegant power of Rohit Sharma to the emerging explosiveness of Abhishek Sharma, the list of India's leading maximum-hitters combines longevity, timing, and pure power. Here are the top seven Indian players who have hit the most sixes in T20I cricket history:
From the elegant power of Rohit Sharma to the emerging explosiveness of Abhishek Sharma, the list of India's leading maximum-hitters combines longevity, timing, and pure power. Here are the top seven Indian players who have hit the most sixes in T20I cricket history:
1/7
7. KL Rahul - 99 Sixes
KL Rahul sits just short of the century mark with 99 sixes from 68 innings. Known for his elegant strokeplay and ability to accelerate, he formed strong opening partnerships during his T20I stint. Although he has focused more on Tests and ODIs in recent years, his tally remains a strong reminder of his T20 prowess. (Pic credit: IANS)
2/7
6. Sanju Samson - 103 Sixes
Sanju Samson crossed the 100-six mark in October 2026 during the five-match T20I series against West Indies. The wicketkeeper-batter’s clean striking and improving consistency have made him a regular feature in India's T20 plans. He is now firmly in the elite club. (Pic credit: IANS)
3/7
5. Virat Kohli - 124 Sixes
Virat Kohli may not be known primarily as a pure six-hitter, but his class and adaptability produced 124 maximums alongside a remarkable average of 48.69 and 4,188 runs. His big-match performances, including crucial contributions in World Cups, show how he blended timing and power when the situation demanded. (Pic credit: IANS)
4/7
4. Hardik Pandya - 126 Sixes
Hardik Pandya has been India’s go-to death-overs enforcer for years. Batting lower down the order, he has cleared the ropes 126 times while also contributing with the ball. His ability to finish games under pressure and his key roles in the 2024 and 2026 World Cup-winning campaigns make his six-hitting especially valuable. (Pic credit: IANS)
5/7
3. Abhishek Sharma - 143 Sixes
Abhishek Sharma has exploded onto the scene. The left-handed opener has smashed 143 sixes in only 67 innings at an extraordinary strike rate. He is the fastest Indian to 100 T20I sixes by balls faced and holds the record for most sixes in a single T20I innings for India (13). At this rate, he is the clear candidate to eventually challenge the all-time leaders. (Pic credit: IANS)
6/7
2. Suryakumar Yadav - 179 Sixes
Suryakumar Yadav's unconventional shots and ability to clear the boundary in any direction have redefined modern T20 batting. With 179 sixes in 107 innings, Suryakumar has registered sixes at a frequency of approximately one every 11 deliveries, relentlessly tracking Rohit's long-standing tally. Unlike conventional power-hitters, Suryakumar targets regions behind square and over fine leg with sweeps, scoops, and ramp shots. (Pic credit: IANS)
7/7
1. Rohit Sharma - 205 Sixes
Rohit Sharma stands alone at the top with 205 sixes from 151 innings. His pull shot off rapid fast bowlers remains iconic, turning short deliveries into effortless maximums over deep square leg and fine leg. Rohit retired from the format immediately after captaining India to the 2024 T20 World Cup title. (Pic credit: IANS)