Skip to content
Cricket Record Book

Most Sixes in T20 Internationals: Records and Stats

Covers 3,558 men's T20Is and 2,171 women's T20Is from Feb 2005 to Sep 2026 with ball-by-ball records. Afghanistan matches are not in the open data set.

Who has hit the most sixes in T20 internationals? In this record book the answer is Karanbir Singh of Austria, with 211 sixes from 56 innings, ahead of Rohit Sharma (India) on 194.

Our tallies span 3,558 men’s and 2,171 women’s T20Is between Feb 2005 and Sep 2026, though Afghanistan’s games are missing from the open data. Because Associate teams play many T20Is, the main list mixes their batters with stars from Test-playing nations, so a separate table ranks only full members. Further down sit India’s top ten, a leader for every team and the women’s rankings.

Karanbir Singh, Rohit Sharma and Two Ways to Lead

The main table counts every six hit in a men’s T20I covered here, whoever the opponent. That is how Karanbir Singh (Austria) ends up first: 211 sixes in only 56 innings, well over three an innings. His best score is 164.

Among Test-playing nations the leader is Rohit Sharma with 194 sixes from 145 innings. Jos Buttler (England) is close behind on 190 from 146, and Suryakumar Yadav (India) has 175 from just 105, a faster rate than either. Martin Guptill (New Zealand) rounds out the top five with 173.

Six Associate batters make the main list: Karanbir, Waseem Muhammad (UAE) with 153, Babar Hayat (Hong Kong) with 146, Syed Aziz (Malaysia) with 139, Virandeep Singh (Malaysia) with 120 and George Munsey (Scotland) with 115. Remove them and the full-member list starts with Rohit.

Most Sixes in T20 International Cricket (Men)

BatterMInnsSixesRunsHS
Karanbir Singh Austria56562112,537164
RG Sharma India1451451944,027118
JC Buttler England1461461904,283131
SA Yadav India1051051753,213117
MJ Guptill New Zealand1171171733,503105
R Powell West Indies1041041542,319107
Waseem Muhammad UAE85851532,682112
Babar Hayat Hong Kong99991462,393122
GJ Maxwell Australia1161161452,784145*
N Pooran West Indies96961412,17782
Syed Aziz Malaysia1111111392,74087
Sikandar Raza Zimbabwe1201201372,785133*
DA Miller South Africa1191191372,724106*
Q de Kock South Africa1061061282,986115
AJ Finch Australia1031031253,120172
E Lewis West Indies57571251,606125*
CH Gayle West Indies75751241,899117
DA Warner Australia1081081223,249100*
HH Pandya India1071071222,22171*
Virandeep Singh Malaysia1071071203,14796
EJG Morgan England1041041192,43191
V Kohli India1121121153,96394*
HG Munsey Scotland81811152,508132
MR Marsh Australia81811152,256103*
FH Allen New Zealand59591151,662137

Most Sixes in T20Is by Test-Playing Nations

The main list includes players from every team, including Associate nations. This list keeps only players from full ICC members.

BatterMInnsSixesRunsHS
RG Sharma India1451451944,027118
JC Buttler England1461461904,283131
SA Yadav India1051051753,213117
MJ Guptill New Zealand1171171733,503105
R Powell West Indies1041041542,319107
GJ Maxwell Australia1161161452,784145*
N Pooran West Indies96961412,17782
Sikandar Raza Zimbabwe1201201372,785133*
DA Miller South Africa1191191372,724106*
Q de Kock South Africa1061061282,986115
AJ Finch Australia1031031253,120172
E Lewis West Indies57571251,606125*
CH Gayle West Indies75751241,899117
DA Warner Australia1081081223,249100*
HH Pandya India1071071222,22171*

Most Sixes in T20Is for India

BatterMInnsSixesRunsHS
RG Sharma India1451451944,027118
SA Yadav India1051051753,213117
HH Pandya India1071071222,22171*
V Kohli India1121121153,96394*
Abhishek Sharma India55551041,629135
KL Rahul India6666952,134110*
SV Samson India5757861,432111
Tilak Varma India5555821,619120*
Ishan Kishan India5555771,608103
Yuvraj Singh India4949721,13677*

Most Sixes in T20 Internationals by Team

TeamLeaderTotalMatches
IndiaRG Sharma194 sixes145
AustraliaGJ Maxwell145 sixes116
EnglandJC Buttler190 sixes146
South AfricaDA Miller137 sixes119
New ZealandMJ Guptill173 sixes117
PakistanFakhar Zaman95 sixes105
Sri LankaMD Shanaka113 sixes118
West IndiesR Powell154 sixes104
BangladeshLiton Das78 sixes109
ZimbabweSikandar Raza137 sixes120
IrelandPR Stirling114 sixes131

Most Sixes in Women's T20Is

BatterMInnsSixesRunsHS
SFM Devine New Zealand1121121063,006105
AC Jayangani Sri Lanka1351351043,662119*
S Mandhana India153153964,440124
Shafali Verma India115115933,13781
DJS Dottin West Indies8888872,07090*
H Kaur India144144713,410103
ER Oza UAE108108573,133158*
HK Matthews West Indies112112523,110132
AJ Healy Australia117117512,710148*
A Gardner Australia8484491,63393

The Quickest Six Hitters by Innings

Totals reward long careers, so the innings column matters. Evin Lewis (West Indies) has 125 sixes from 57 innings, Finn Allen (New Zealand) 115 from 59, and Abhishek Sharma (India) 104 from 55. All three hit sixes at a far higher rate than most names above them.

Rovman Powell (West Indies) has 154 from 104 innings and leads his side, ahead of Nicholas Pooran (141) and Chris Gayle (124). Glenn Maxwell is Australia’s leader with 145, and his team-mate Aaron Finch has 125. Finch’s 172 is the highest score anywhere in the main list.

Team leaders tell a wider story. Sikandar Raza leads Zimbabwe with 137, the same count as David Miller for South Africa. Paul Stirling (Ireland) has 114, Dasun Shanaka (Sri Lanka) 113, Fakhar Zaman (Pakistan) 95 and Liton Das (Bangladesh) 78. For the ODI and Test versions, compare the most ODI sixes and most Test sixes pages.

Most Sixes in T20 for India and in Women's T20Is

India’s list is led by Rohit Sharma (194), with Suryakumar Yadav (175) second. Hardik Pandya has 122 and Virat Kohli 115, from 3,963 runs, the second highest run tally in India’s top ten. Abhishek Sharma’s 104 from 55 innings is the sharpest rate among India’s top ten, with Sanju Samson (86) and Tilak Varma (82) also hitting often.

In women’s T20Is, the leader is Sophie Devine (New Zealand) with 106 sixes. Chamari Athapaththu, listed as AC Jayangani (Sri Lanka), is next on 104, then Smriti Mandhana (India) on 96 and Shafali Verma (India) on 93. Deandra Dottin (West Indies) has 87 from only 88 innings. Esha Oza (UAE) is the one Associate name in the women’s top ten, with 57.

For runs rather than sixes, open the most T20I runs list, or see every format together on most sixes in international cricket.

Questions about Most T20I sixes

Who has hit the most sixes in T20 international cricket?

The record book’s leader is Karanbir Singh (Austria), with 211 sixes in 56 innings in the matches covered since Feb 2005. Among Test-playing nations, Rohit Sharma (India) leads with 194 and Jos Buttler (England) has 190.

Who has the most sixes in T20Is for India?

Rohit Sharma tops India’s list on 194 sixes, followed by Suryakumar Yadav with 175 and Hardik Pandya with 122. Virat Kohli has 115 and Abhishek Sharma 104. For India’s wider stats, open the India team page.

Which player leads each team for most sixes in T20 internationals?

Buttler leads England with 190, Guptill leads New Zealand with 173, Powell leads West Indies with 154 and Maxwell leads Australia with 145. Miller (South Africa) and Sikandar Raza (Zimbabwe) both have 137.

Which women have hit the most T20I sixes?

Sophie Devine (New Zealand) sits first on 106 across the 2,171 women’s T20Is covered. Chamari Athapaththu (Sri Lanka) has 104 and Smriti Mandhana (India) 96.

Does this page show the most sixes in a T20 innings or match?

No. These tables add up career sixes for each batter in the matches covered. For other T20I lists, such as runs, wickets and fastest hundreds, start at the T20I records hub.

Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.