Indian cricket team captain Rohit Sharma holds the record for the most sixes in T20 international cricket.
Since making his T20I debut against England in the ICC T20 World Cup 2007, Rohit Sharma has smashed a record 205 sixes in 159 matches so far.
New Zealand’s swashbuckling batter Martin Guptill has the second-most sixes in T20 international cricket. Guptill has hit 173 T20I sixes in 122 matches.
England captain Jos Buttler, Australia all-rounder Glenn Maxwell, India's Suryakumar Yadav, West Indies’ flamboyant batter Nicholas Pooran, and legendary Chris Gayle are some of the other cricketers with most sixes in T20 international cricket.
Know the top 10 list with most sixes in T20 international cricket.
Most sixes in T20 international cricket
Player |
Span |
Matches |
Innings |
Sixes |
Rohit Sharma (IND) |
2007-2024 |
159 |
151 |
205 |
Martin Guptill (NZ) |
2009-2022 |
122 |
118 |
173 |
Jos Buttler (ENG) |
2011-2024 |
124 |
114 |
137 |
Glenn Maxwell (AUS) |
2012-2024 |
113 |
104 |
134 |
Suryakumar Yadav (IND) |
2021-2024 |
68 |
65 |
133 |
Nicholas Pooran (WI) |
2016-2024 |
95 |
87 |
132 |
Paul Stirling (IRE) |
2009-2024 |
145 |
144 |
128 |
Aaron Finch (AUS) |
2011-2022 |
103 |
103 |
125 |
Chris Gayle (WI) |
2006-2021 |
79 |
75 |
124 |
Virat Kohli (IND) |
2010-2024 |
125 |
117 |
124 |
Rohit Sharma | 205 T20I sixes
Rohit Sharma is known for his six-hitting prowess in the international as well as domestic circuit. Between 2007 and 2024, Rohit has clobbered 205 maximums in T20 international cricket - the most by any cricketer in the T20I format. He also holds the record for the most sixes in international cricket, having hit 612 sixes in 480 matches so far.
Martin Guptill | 173 T20I sixes
New Zealand’s accomplished opening batter Martin Guptill follows Rohit on the list for most sixes in T20 international cricket. Having made his T20 international debut against arch-rivals Australia in 2009, Guptill has smashed 173 T20I sixes in 122 matches. Overall, the New Zealand cricketer has smacked 383 maximums in international cricket so far.
Jos Buttler | 137 T20I sixes
England captain Jos Buttler slammed 137 sixes in T20 international cricket, the third-most in history. Between 2011 and 2024, Buttler has been a consistent performer for the star-studded England cricket team in white-ball cricket. He clobbered a total of 340 maximums in his international career.
Glenn Maxwell | 134 T20I sixes
Australian hard-hitter Glenn Maxwell is third on this list for most sixes in international cricket. The Australian all-rounder has smashed 134 sixes in T20Is and has done so in 113 matches. Overall, Maxwell has smashed 291 maximums in 250 international matches.
Suryakumar Yadav | 133 T20I sixes
The top-order batter is the second Indian to feature on the list. In his short T20i career so far from 2021 to date, spanning across 68 matches, Suryakumar has banged 133 sixes. He overtook Nicholas Pooran's spot during India's T20 World Cup 2024 Semi-Final game against England. Overall in his international career, the power-hitter has struck 152 sixes.
Nicholas Pooran | 132 T20I sixes
One of the most destructive T20 batters of all time, West Indies’ Nicholas Pooran features sixth on the list for most sixes in T20 international cricket. Since making his T20I debut against Pakistan in Dubai in 2016, Pooran smashed 132 T20I sixes in just 95 matches. Overall, Pooran has clobbered 212 maximums in his international career.
Photo credit: Alamy