Are you a fan of cricket? Do you know which batsman has the most sixes in T20?
Has this piqued your interest? Then keep reading because we have compiled a list of the twenty batsmen with the most sixes in T20.
T20 is the shortened and one of the three cricket game formats. The game is completed in about three and a half hours, making it the fast-paced cricket game format.

As a result, the players are under pressure to make the most points and runs during the time frame. Nowadays, there is at least one T20 match on most international tours.
So today, we are looking at the batsmen who accumulated the most sixes in this shortest game format of cricket.
We have players from worldwide making it into the list, so stick around as we present you the list of 20 batsmen with the most sixes in T20.
List of 20 Batsmen With Most Sixes in T20
We have compiled the list, primarily with the help of ESPNcricinfo. Before diving into the list straight away, let us peek at the list summary below.
Players Names | Total Number of Sixes |
20. Mohammad Shahzad | 75 |
19. Mohammad Hafeez | 76 |
18. David Miller | 79 |
17. Kevin O’Brien | 82 |
16. Shane Watson | 83 |
15. Mohammad Nabi | 85 |
14. Jos Buttler | 90 |
13. Brendon McCullum | 91 |
12. Virat Kholi | 92 |
11. Paul Stirling | 96 |
10. Glenn Maxwell | 97 |
9. Kieron Pollard | 99 |
8. David Warner | 99 |
7. Colin Munro | 107 |
6. Evin Lewis | 110 |
5. Aaron Finch | 113 |
4. Eoin Morgan | 120 |
3. Chris Gayle | 124 |
2. Rohit Sharma | 155 |
1. Martin Guptill | 165 |
20. Mohammad Shahzad
- Country: Afghanistan
The first player on our list is 39 year-old Mohammad Shahzad. He made his professional debut playing for a first-class cricket team in the 2009–10 ICC Intercontinental Cup.
Shahzad made his T20 International debut in 2010 in a match against Ireland. He was the key member of his national team during the World T20 qualifier.

Similarly, he was also signed by the Bangladesh Premier League (BPL), which plays the T20 franchise cricket.
Shahzad also was part of the first edition of the Afghanistan Premier League tournament. He has recorded 75 sixes during the T20 matches.
19. Mohammad Hafeez
- Country: Pakistan
A former cricketer, 44 year-old Mohammad Hafeez was one of the most versatile batsmen in cricket history. He was also an all-rounder and famous for his aggressive shots.
Hafeez’s first T20 debut was in 2006 when Pakistan faced off with England. In 2012, he was appointed captain of the Pakistani T20 team.

He was the first Pakistani cricketer to be chosen for the T20 tournament. Likewise, Hafeez was the fourth player in the Caribbean Premier League (CPL).
Aside from CPL, he has also been part of international T20 franchise teams like the IPL, BPL, Sri Lankan Premier League, Afghanistan Premier League, etc.
18. David Miller
- Country: South Africa
On our number 18, batsmen with the most sixes in T20, we have David Miller. 35 year-old Miller is known for his aggressive left-handed middle-order batting.
Currently playing for the KwaZulu-Natal squad and the South African national team, Miller made his international T20 debut in 2010 in a game against West Indies.

Similarly, he has played in the Pro20 Series T20 competition, Global T20 Canada cricket, and Mtzansi Super League.
Miller is part of South Africa’s T20 International team and has also been part of the ILP franchise and Lanka Premier League. However, he has retired from playing first-class cricket.
17. Kevin O’Brien
- Country: Ireland
O’Brien made his international T20 debut in 2008, playing against Scotland. He is the first batsman to score a century in a T20I match from his home country.

Besides his country, he has played for the Afghanistan Premier League franchise team Kandahar Knights. In 2020, he was one of nineteen players to be awarded by a central contract from Cricket Ireland.
O’Brien announced his retirement in 2021 from ODI cricket to focus on the T20 and Test cricket formats.
16. Shane Watson
- Country: Australia
The next cricketer on our list of the most sixes in T20 is Shane Watson, with 83 sixes. He is a 43 year-old former cricketer and occasional captain in all game formats.
Watson made his T20I debut in 2006 when Australia faced off with South Africa. He holds numerous records not only in T20 but also in ODIs and T20Is.

Regarded as one of the most influential white ball all-rounders of the era, Watson was the highest-paid non-Indian cricketer between 2011 and 2011.
He was part of several IPL and BPL franchises teams during his playing career. Watson retired from all forms of cricket in 2020.
15. Mohammad Nabi
- Country: Afghanistan
We have another player from Afghanistan making our list. Mohammad Nabi is a 40 year-old cricketer who currently captains the T20 international team.
In 2010, Nabi made his first debut in the T20I against Irland. He is credited for playing a significant role in Afghanistan’s rise to the top level of international cricket.

He has been part of several T20 franchise tournaments. Furthermore, Nabi was the first Afghan player to be selected in the IPL payer auction.
Likewise, he has been part of other international T20 franchises like APL, CPL, Australian T20 team, etc. In 2019, he took retirement from Test cricket.
14. Jos Buttler
- Country: United Kingdom
We have Jos Buttler on our list with a total sixes of 90 in T20. The 34 year-old cricketer is the vice-captain of England’s T20I team, ODI, and plays in the Test team.
Jos is regarded as one of the best white-ball batsmen in the world. He made his T20I in 2011 against India. He is the second-most-capped T20I English player.

Buttler holds records for the second-highest run score in T20Is and England’s T20I for most half-centuries. Similarly, he is the only English player to score a T20I century.
Additionally, Buttler holds England T20I records for the most catches, stumpings, and dismissals overall.
13. Brendon McCullum
- Country: New Zealand
Brendon McCullum is a former cricketer who played in all formats of cricket. Now 43 year-old, he is considered one of New Zealand cricket’s most successful batsmen and captains.
His debut for T20I was in 2005 in a match against Australia. He was a leading run-scorer in T20I cricket and the only player from the country to score T20I centuries.

McCullum is famously known for his quick scoring. He was the first batsman to score two tons in T20I. Similarly, he formerly held the highest individual score in a T20I.
He played for international T20 franchises like the IPL and Pakistan Super League (PSL). In 2016, McCullum retired from all international cricket.
12. Virat Kholi
- Country: India
On our number 12, the batsmen with the most sixes in T20, we have Virat Kholi. 36 year-old Kholi is an international cricketer and former captain of his country’s national team.
This Indian cricketer is widely regarded as one of the best batsmen and one of the best limited-overs batsmen in history. He made his T20I debut in 2010, playing against Zimbabwe.

In 2014 and 2016, Kholi was named the Man of the Tournament at the ICC World T20. Similarly, he holds the record for the fastest international runs.
He has been awarded numerous awards, and ESPN has been ranked as one of the world’s most famous athletes. Currently, Kholi plays in the IPL’s Royal Challengers Bangalore.
11. Paul Stirling
- Country: Ireland
Paul Stirling is a 34 year-old cricketer and vice-captain of the Ireland team. He is the team’s opening batsman and plays as an occasional right-arm-off break bowler.
He made his first T20I debut in 2009 when Ireland faced off against Pakistan. Stirling is among the top 10 run-scorers in T20I.

Similarly, he was among the nineteen players to be awarded a central contract by Cricket Ireland in 2020. He was the leading run-scorer in the 2019 ICC T20 World Cup qualifier.
Aside from playing for his home country, Stirling also played for the Afghanistan Premier League, Mzansi Super League, Lanka Premier League, Pakistan Super League, etc.
10. Glenn Maxwell
- Country: Australia
We have made it to the top 10. Number 10 of the batsman with most sixes in T20 is a 36 year-old Glenn Maxwell. He plays in all formats of the games for his home country team.
Maxwell’s T20I debut was in 2012 against Pakistan. He is well-known for his dramatic shots and improvisation in the short form of the game.

Aside from his record of 97 sixes in T20, Maxwell also has the fourth-highest score of 145 from 65 balls in T20Is.
He was part of the T20 Big Bash team Victoria in 210. Similarly, Maxwell also has been part of several teams of the IPL franchise. Maxwell announced an indefinite break due to mental health difficulties in 2019.
9. Kieron Pollard
- Country: West Indies
With 99 sixes record in T20, we have 37 year-old Trinidadian cricketer Kieron Pollard. He is the West Indies cricket team captain in limited-overs cricket and Trinbago Knight Riders’ CPL team.
Pollard made his T20Is debut in 2008. He played in a match against Australia. In 2019, he was named the T20Is team captain.

In 2020, Pollard became the first cricketer to play in 500 T20 matches. However, he has been known for success in the limited-overs variety game format.
Pollard has played for international T20 franchises like IPL, BPL, and PSL. In 2022, he became the first cricketer from West Indies to play in 100 T20I matches.
8. David Warner
- Country: Australia
On our number 8 of the batsman with most sixes in T20 matches is David Warner. He is tied with Kieron Pollard with 99 sixes in T20. The 38 year-old plays in the international format and is a former vice-captain of the national team.
He is the first Australian cricketer in 132 years to be selected for a national team without prior first-class cricket experience.

Warner is regarded as the best batsman of the current era. He made his T20I debut in 2009 in a game against South Africa. But he is most notably known for his Test success.
Aside from his home country team, Warner has been part of the IPL franchise teams like Delhi Daredevils, Sunrisers Hyderabad, and Delhi Capitals.
7. Colin Munro
Country: New Zealand
Colin Munro is our seventh batsman with the most sixes in T20 with 107. 38 year-old was born in South Africa and later moved to New Zealand.
Munro plays in the international and limited-overs formats of the game. He made his T20Is debut in 2012 against his birth country South Africa.

He has been signed by T20 franchise teams like the BBL, IPL, APL, and PSL. Similarly, Munro has also been selected to play in the 2019 Global T20 Canada.
In 2022, the English team Trent Rockets signed him for the 2022 season. He is also a member of New Zealand’s first-class cricket team, the Auckland cricket team.
6. Evin Lewis
- Country: West Indies
Lewis made his first-class debut in 2012, and he made his T20I debut in 2016 in a game against Afghanistan. He is the third batsman to score two T20 international centuries.

He has been part of various IPL franchise teams like Mumbai Indians and Rajasthan Royal. Currently, Lewis is signed with Lucknow Super Giants.
Similarly, he has also been part of the PSL franchise team, Peshawar Zalmi, BPL team Comilla Victorians, and CPL teams.
5. Aaron Finch
- Country: Australia
On our number 5 of the most sixes in T20 is 38 year-old Aaron Finch. He is an international cricketer and captains the Australian cricket team in limited-overs cricket.
Finch made his T20I debut in 2001 against England. He holds the record for two of the three highest individual scores in T20I.

Domestically, he plays for teams like Victoria, Surrey, and Melbourne Renegades. In 2019, Finch was appointed captain of the Australian squad for the Cricket World Cup.
Most notably, Finch has been part of many different IPL franchise teams. In 2021, he became Australia’s leading run-getter in the T20I format.
4. Eoin Morgan
- Country: United Kingdom
Eoin Morgan is England’s cricket team captain in limited-overs cricket, T20 Blast team Middlesex, and The Hundred team London Spirit. The 38 year-old has 120 sixes record in T20.
Morgan made his T20I debut in 2009 against the Netherlands. He was the national team captain that won the 2019 ICC Cricket World Cup for the first time.

As of 2021, he has the all-time leading run-scorer and is the most capped player for England in T20I and ODI. Additionally, Morgan is the first male cricketer from England to play in 100 T20Is.
Aside from his national team, he has been part of international T20 franchises like IPL, PSL, CPL, Soth African Mznsi Super League, etc.
3. Chris Gayle
- Country: West Indies
We are down to the top three batsmen with the most sixes in T20. On our number 3 is Jamaican international cricketer Chris Gayle. The Jamaican cricketer is widely regarded as one of the greatest batsmen to have played T20 cricket.
The 38 year-old is also well known for his destructive batting style. Gayle made his T20I debut in 2006 in a game against New Zealand. He has numerous records in all three formats of the game.

Gayle had a considerable role in the wins of West Indies in the 2004 ICC Champions Trophy, 2012 ICC World T20, and 2016 ICC World T20. Similarly, he has the leading score in T20Is.
Additional to playing for his home country, Gayle has been part of IPL, BPL, and other international teams. He recorded the fastest T20 hundred, the highest score ever in T20 history.
Listen to the audiobook by Chris Gayle, “Six Machine: I Don’t Like Cricket… I Love It”
2. Rohit Sharma
- Country: India
Sharma made his T20Is debut in 2007 against England. In 2019, he won the ICC Men’s ODI Cricketer of the Year award after scoring five centuries.

Aside from the national team, Sharma also plays in the IPL franchise. He previously played for the Deccan Chargers and is currently captain of the Mumbai Indians.
Under his captaincy, the Mumbai Indians won the IPL tournament a record five times. In 2020, Sharma was nominated for the ICC Men’s ODI and T20I Cricketer of the Decade awards.
1. Martin Guptill
- Country: New Zealand
With the record 165 sixes, we have Martin Guptill as our number 1 batsman with the most sixes in T20. The 38 year-old is the opening batsman in limited-overs formats of the game.
Guptill first played his T20I match against Australia in 2009. He holds the highest individual score in Cricket World Cup matches.

Similarly, he is the only player to score 500 and 600 plus T20I runs in a single venue. In 2021, Guptill played his 100th T20I match.
Likewise, he became the second batsman to score 3,000 runs in T20I cricket. Apart from playing for his home country, Guptill has played for IPL, CPL, PSL, and English T20 cricket teams.
Conclusion
This concludes our list of the 20 batsmen with the most sixes in T20. These players are well known for their batting skills, and their impressive records back up the claim.
Thanks for sticking to the end, and we hope you enjoyed reading our article!