List of 20 Batsmen With Most Sixes in T20

This article was last updated by on

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.

Martin Guptill, 2018
Martin Guptill, 2018 (Source: Wikimedia)

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 38 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.

Mohammad Shahzad
Mohammad Shahzad (Source: Instagram)

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.

Cricket is famous for having the best batsmen, fastest bowlers, spinners, etc. The sport also has some angry and ill-tempered players. Read more here!

19. Mohammad Hafeez

  • Country: Pakistan

A former cricketer, 43 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.

Mohammad Hafeez
Mohammad Hafeez (Source: Instagram)

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.

David Miller
David Miller (Source: Wikimedia)

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
40 year-old Kevin O’Brien plays for his home country, Leinster, and Railway Union Cricket Club. He is well known for his aggressive right-handed middle to lower-order batting.

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.

Kevin O'Brien
Kevin O’Brien (Source: Wikimedia)

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.

Shane Watson
Shane Watson (Source: Wikimedia)

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 39 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.

Mohammad Nabi
Mohammad Nabi (Source: Instagram)

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.

There are numerous memorable matches in the cricket World Cup. Read here about the 13 best World Cup Cricket matches of all time!

14. Jos Buttler

  • Country: United Kingdom

We have Jos Buttler on our list with a total sixes of 90 in T20. The 33 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.

Jos Buttler
Jos Buttler

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 42 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.

Brendon McCullum (Source: Wikimedia)

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. 35 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.

Virat Kholi
Virat Kholi

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 33 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.

Paul Stirling
Paul Stirling (Source: Instagram)

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.

Do you know about some of the best umpires in cricket history? Click here to read about some of the best umpires in cricket history!

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 35 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.

Glenn Maxwell (Source: Wikimedia)

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.

Kieron Pollard bowling
Kieron Pollard bowling (Source: Wikimedia)

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 37 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.

David Warner (Source: Instagram)
David Warner (Source: Instagram)

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. 37 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.

Colin Munro with the Sydney Sixers
Colin Munro with the Sydney Sixers (Source: Wikimedia)

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
32 year-old Trinidadian cricketer, Evin Lewis is on our number 6. He has 110 sixes scored in T20 and is a left-handed opening batsman who plays for the limited-overs internationals.

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.

Evin Lewis
Evin Lewis (Source: Instagram)

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. 

We have primarily heard about batters and their great performances in cricket, but have you ever heard about the spin bowl? Read more!

5. Aaron Finch

  • Country: Australia

On our number 5 of the most sixes in T20 is 37 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.

Aaron Finch
Aaron Finch

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 37 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.

Eoin Morgan
Eoin Morgan (Source: Wikimedia)

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 37 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.

Chris Gayle (Source: Wikimedia)
Chris Gayle (Source: Wikimedia)

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
37 year-old Rohit Sharma is a current captain of the Indian national team. He is widely regarded as one of the most outstanding batsmen in limited-overs cricket.

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.

Rohit Sharma celebrates after scoring record 264 runs Vs SriLanka
Rohit Sharma celebrates after scoring a record 264 runs Vs. SriLanka

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 37 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.

Martin Guptill
Martin Guptill (Source: Instagram)

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.


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!

Boby Rai
Boby Rai

Boby Rai

Boby Rai is a dedicated writer who specializes in capturing the essence of sporting excellence through his unique lens. As the creative mind behind numerous sports-centric projects, he brings a fresh perspective to the world of athletics, blending insightful commentary with captivating narratives.


Sports Journalism Feature Writing


  • Boby's writing transcends conventional boundaries, offering readers a glimpse into the lesser-known stories.
  • His feature articles provide a deep dive into the human side of sports, exploring the emotions, challenges, and aspirations.


Armed with a passion for sports and a gift for storytelling, Boby has honed his craft through years of immersive experiences in the field. With a keen eye for detail and an unwavering commitment to authenticity, he continues to inspire and inform readers through his thought-provoking work.

Related articles



Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share article

Latest News