I confirm, I am 21 years of age or older.

*This website requires you to be 21 years of age or older.

You have to be 21 years old or older to enter the Royal Stag Fan.

  • Home
  • Blogs
  • Highest Six in ODI and T20 Cricket - Large Moment of Cricket

Highest Six in ODI and T20 Cricket - Large Moment of Cricket

  • Royal Stag Fan

  • 2 December 2025


Cricket is a game of exhilarating moments, and nothing quite compares to the excitement of watching a batsman hit a huge six. In the fast-paced formats of ODI and T20 cricket, big sixes have become crucial to any successful run chase or large team total. Let's explore some of the prolific six hitters in these formats who have smashed the most sixes in cricket history. Some matches have witnessed an explosion of sixes, leading to records for the highest sixes in ODI in one match, with players single-handedly taking the game away from opponents. Similarly, in T20 internationals, explosive batters like Gayle, Martin Guptill, and Suryakumar Yadav have topped the charts for the highest sixes in T20 international matches. The ultra-aggressive approach in T20s has led to numerous records, including the most sixes in T20 international cricket.

Highest Six in ODI Cricket

When it comes to hitting the most sixes in ODI cricket, India's Rohit Sharma now tops the list with 352 sixes. He broke Shahid Afridi's long-standing record of 351 sixes during the first ODI against South Africa in Ranchi on November 30, 2025. Rohit achieved this milestone in his 269th innings, hitting his record-breaking six with a signature pull shot off Marco Jansen. This remarkable achievement truly embodies the 'Live it Large' spirit - pushing boundaries and creating history on the cricket field.

Other prolific six-hitters in ODIs include Shahid Afridi, Chris Gayle and Sanath Jayasuriya, who have hit 351, 323, and 270, respectively. Thanks to their power-hitting and big-shot execution, these batsmen have consistently cleared the ropes many times in their careers.

List of Top 10 Players with the Most Sixes in T20 International Cricket

The top 10 players with the most sixes in T20 international cricket include power hitters like Rohit Sharma, Suryakumar Yadav, Martin Guptill, and Jos Buttler. These players have dominated the format with the highest sixes in T20I, consistently clearing the boundary with ease. Their aggressive batting style has redefined T20 cricket, contributing to some of the t20 international highest sixes records. As the shortest format evolves, these cricketers continue to entertain fans worldwide with their unmatched six-hitting abilities, cementing their place among those with the highest sixes in international cricket.


Player Matches Innings Sixes Runs Average SR
Rohit Sharma 278 270 352 11441 49.1 92.79
Shahid Afridi 398 369 351 8064 23.57 117
Chris Gayle 301 294 331 10480 37.83 87.19
Sanath Jayasuriya 445 433 270 13430 32.36 91.20
M.S. Dhoni 350 297 229 10773 50.57 87.56
Eoin Morgan 248 230 220 7701 39.29 91.16
AB de Villiers 228 218 204 9577 53.50 101.09
Brendon McCullum 260 228 200 6083 30.41 96.37
Sachin Tendulkar 463 452 195 18426 44.83 86.23
Saurav Ganguly 311 300 190 11363 41.02 73.70

Highest Sixes in ODI in One Match

Hitting sixes in cricket is an incredible display of power and timing. When executed perfectly, watching the ball sail high over the boundary rope is one of the most thrilling sights in the game. In ODI cricket, batsmen often aim to score quick runs by going for their big shots. On rare occasions, some players achieve the miraculous feat of smashing a remarkably high number of maximums in a single innings. In this list, Rohit Sharma is the only Indian cricketer who made a spot.Clearing the ropes over and over again in one match requires tremendous skill and athleticism. These explosive knocks contain some of the most dazzling six-hitting sprees fans have ever witnessed in the 50-over format.


Player Team Opposition Runs Balls 6s
Eoin Morgan England Afghanistan 148 71 17
Rohit Sharma India Australia 209 158 16
AB de Villiers South Africa West Indies 149 44 16
Chris Gayle West Indies Zimbabwe 215 147 16
Jaskaran Malhotra U.S.A. P.N.G. 173 124 16
Shane Watson Australia Bangladesh 185 96 15
Corey Anderson New Zealand West Indies 131 47 14
Chris Gayle West Indies England 162 97 14
Jos Buttler England Netherlands 162 70 14
Thisara Perera Sri Lanka New Zealand 140 74 13

Highest Sixes in T20 International

T20 cricket is all about thrill and excitement. With just 20 overs per team, batsmen often aim to score quickfire runs by hitting boundaries and massive sixes. Rohit Sharma tops the chart when it comes to having the highest sixes in T20 international cricket matches.

Other explosive batters like Chris Gayle, Martin Guptill, and Jos Buttler have also made their mark with the most sixes in T20 international history. These power hitters have consistently entertained fans with their aggressive stroke play, setting new benchmarks for the highest sixes in international cricket. Their ability to clear the ropes effortlessly makes them some of the greatest entertainers in world cricket.


List of Top 10 Players with the Most Sixes in T20 International Cricket

The top 10 players with the most sixes in T20 international cricket include power hitters like Rohit Sharma, Chris Gayle, Martin Guptill, and Jos Buttler. These players have dominated the format with the highest sixes in T20I, consistently clearing the boundary with ease. Their aggressive batting style has redefined T20 cricket, contributing to some of the t20 international highest sixes records. As the shortest format evolves, these cricketers continue to entertain fans worldwide with their unmatched six-hitting abilities, cementing their place among those with the highest sixes in international cricket.


Player Matches Palyed Runs Highest Scored Runs 6s
Rohit Sharma (IND) 159 4231 121* 205
Muhammad Waseem (UAE) 91 3184 112 187
Martin Guptill (NZ) 122 3531 105 173
Jos Buttler (ENG) 144 3869 101* 172
Suryakumar Yadav (IND) 95 2754 117 154
Nicholas Pooran (WI) 106 2275 98 149
Glenn Maxwell (AUS) 126 2835 145* 148
Syed Aziz (MAS) 113 2758 126 142
Babar Hayat (HKG) 100 2280 122 140
Rovman Powell (WI) 107 2068 107 138

Also Read: The Large Achievements of Rohit Sharma's T20 Career

Conclusion

As T20 cricket continues to favour aggressive batting, we're likely to see even more astounding six-hitting displays as players push the limits. To experience the thrill and excitement of seeing these big hits live, cricket fans should sign up with Royal Stag Fan.

Seagram's Royal Stag Packaged Drinking Water provides the opportunity to win a chance to watch the ICC T20 World Cup 2024 live in the West Indies and also win other exciting cricket-related prizes. Don't miss out on this chance to catch the game's superstar six hitters in action at cricket's premier T20 tournament.

Sign up now at Royal Stag Fan to win tickets and prizes that will enable you to witness these exhilarating cricket moments first-hand


Frequently Asked Questions

The leading six-hitter in international cricket is Rohit Sharma, who holds the record for the most sixes in cricket history across all formats. Known for his explosive power, Rohit has dominated ODIs and T20Is with the highest sixes in international cricket, making him one of the most destructive batsmen ever.

T20 cricket has recorded the t20 international highest sixes in a single match due to its aggressive style of play. With shorter formats encouraging big-hitting, matches frequently witness players smashing the highest sixes in T20 international cricket, often surpassing ODI and Test records in a single game.

England holds the record for the highest sixes in ODI in one match, showcasing their aggressive approach in modern cricket. With players like Jos Buttler and Jonny Bairstow, they have consistently recorded the highest number of sixes in ODI, setting new benchmarks in most sixes in ODI international cricket.

West Indies leads the charts for the highest sixes in T20 international history, thanks to power hitters like Chris Gayle, Kieron Pollard, and Andre Russell. Their fearless batting approach has resulted in them achieving the most sixes in T20 international cricket, making them the most dominant six-hitting nation.

Rohit Sharma is the fastest player to reach 100 sixes in ODIs, cementing his place among the greats with the highest sixes in ODI cricket. His effortless stroke play and ability to clear boundaries with ease have contributed to the highest sixes in ODI records in modern cricket.

India's Rohit Sharma now tops the list with 352 sixes in ODI cricket as of December 2025