Who has hit the most sixes in T20 World Cup history? Chris Gayle still leads with 63 sixes in 33 matches between 2007 and 2021, ahead of India’s Rohit Sharma (50) and England’s Jos Buttler (45), the leading active player after the 2026 edition. Gayle also holds the record for the most sixes in a single T20 World Cup innings: 11, in his 48-ball hundred against England at the Wankhede in 2016.
The figures cover the men’s T20 World Cup from 2007 to 2026, according to ESPNcricinfo’s tournament records at the time of this update.
Most sixes in T20 World Cup history
| # | Player | Span | Matches | Runs | Strike rate | Sixes |
|---|---|---|---|---|---|---|
| 1 | Chris Gayle (WI) | 2007-2021 | 33 | 965 | 142.75 | 63 |
| 2 | Rohit Sharma (IND) | 2007-2024 | 47 | 1220 | 133.04 | 50 |
| 3 | Jos Buttler (ENG) | 2012-2026 | 43 | 1100 | 144.16 | 45 |
| 4 | David Warner (AUS) | 2009-2024 | 41 | 984 | 134.24 | 40 |
| 5 | Rahmanullah Gurbaz (AFG) | 2021-2026 | 20 | 575 | 132.79 | 36 |
| 6 | Virat Kohli (IND) | 2012-2024 | 35 | 1292 | 128.81 | 35 |
| 7 | Hardik Pandya (IND) | 2016-2026 | 33 | 574 | 148.70 | 34 |
| 8 | Quinton de Kock (SA) | 2014-2026 | 35 | 834 | 134.51 | 34 |
| 9 | Yuvraj Singh (IND) | 2007-2016 | 31 | 593 | 128.91 | 33 |
| 10 | Glenn Maxwell (AUS) | 2012-2026 | 35 | 640 | 141.90 | 32 |
| 11 | Shane Watson (AUS) | 2007-2016 | 24 | 537 | 140.94 | 31 |
| 12 | Suryakumar Yadav (IND) | 2021-2026 | 27 | 722 | 150.73 | 31 |
| 13 | AB de Villiers (SA) | 2007-2016 | 30 | 717 | 143.40 | 30 |
| 14 | David Miller (SA) | 2014-2026 | 34 | 597 | 127.56 | 28 |
| 15 | Mitchell Marsh (AUS) | 2016-2026 | 21 | 564 | 139.95 | 27 |
Key points
- Gayle needed only 31 innings for his 63 sixes and is the only player above 60.
- Rohit Sharma is the leading Indian with 50, from 47 T20 World Cup matches (2007-2024).
- Rahmanullah Gurbaz has 36 sixes in just 20 matches, the best rate in the top 15.
- Five Indians make the top 15: Rohit, Kohli (35), Hardik Pandya (34), Yuvraj Singh (33) and Suryakumar Yadav (31).
Most sixes in an innings at the T20 World Cup
| Player | Sixes | Runs (balls) | Match | Venue | Date |
|---|---|---|---|---|---|
| Chris Gayle | 11 | 100 (48) | West Indies v England | Wankhede | 16 Mar 2016 |
| Chris Gayle | 10 | 117 (57) | West Indies v South Africa | Johannesburg | 11 Sep 2007 |
| Aaron Jones | 10 | 94 (40) | USA v Canada | Dallas | 1 Jun 2024 |
| Rilee Rossouw | 8 | 109 (56) | South Africa v Bangladesh | Sydney | 27 Oct 2022 |
| Nicholas Pooran | 8 | 98 (53) | West Indies v Afghanistan | Gros Islet | 17 Jun 2024 |
| Shai Hope | 8 | 82 (39) | West Indies v USA | Bridgetown | 21 Jun 2024 |
| Rohit Sharma | 8 | 92 (41) | India v Australia | Gros Islet | 24 Jun 2024 |
| Dasun Shanaka | 8 | 76 (31) | Sri Lanka v Pakistan | Pallekele | 28 Feb 2026 |
Yuvraj Singh’s six sixes in an over against Stuart Broad at Durban in 2007 remain the most famous six-hitting moment of the tournament, but his innings that day (58) does not make this list.
FAQ
Who has hit the most sixes in the T20 World Cup?
Chris Gayle, with 63.
Which Indian has hit the most sixes in the T20 World Cup?
Rohit Sharma, with 50.
What is the record for the most sixes in a T20 World Cup innings?
11, by Chris Gayle against England in Mumbai in 2016.

