Batsmen With Most International Sixes For Every Major Nation
Published - 06 Jun 2021, 08:29 PM | Updated - 23 Aug 2024, 12:47 AM

Table of Contents
It is not easy to clear the ropes in international matches with the bowlers trying to outsmart the batsmen always and to do it on a consistent basis needs to be acknowledged. It is disheartening when a player tries to take the ariel root and gets dismissed caught on boundaries and hence it needs a strong mindset to take the risk too.
Some players have never felt hard to hit sixes and their aggressive nature can be a blessing in disguise at times. Timing the ball is the key to six-hitting and with the pressures involved in international cricket, the batsmen can have a tough time if it goes wrong. Here are the batsmen with the most international sixes for every major nation.
Batsmen With Most International Sixes For Every Major Nation:
Mohammad Nabi – Afghanistan

Mohammad Nabi leads the chart for the Afghanistan side in the most international sixes with 173 sixes overall. The 36-year-old all-rounder is one of the best T20 players and he has been playing all around the globe.
Nabi is a hard hitter down the order and has hit 89 sixes in the One-day internationals, 83 in the T20 internationals, and just one six in test cricket.
Tamim Iqbal – Bangladesh
Tamil has hit 40 sixes in tests,?? 95 sixes in ODIs, and 45 in T20 Internationals for Bangladesh. He has been appointed as the skipper of the Bangladesh ODI side recently and will take over the reins from Mashrafe Mortaza.
Adam Gilchrist – Australia
Gilchrist hit 100 sixes in test cricket, 149 sixes in ODIs, and 13 sixes in the T20 internationals. He is currently serving as a commentator in the Big Bash league post-retirement and Australia was lucky to have his services at the top of the order.
Eoin Morgan – England
Morgan has hit 219 sixes in ODI cricket, 113 in T20 internationals, and six sixes in test cricket so far and the 34-year-old will be leading his country in the much-awaited T20 World cup this year.
AB Devilliers – South Africa

AB Devilliers had a phenomenal career for the Proteas and he will go down as one of the best batsmen in the modern era. Devilliers holds the record for the most number of sixes by a South African batsman with 324 sixes.
The 37-year-old hit 204 sixes in ODI internationals, 64 sixes in tests, and 60 sixes in T20 internationals and the former South African captain has retired from international cricket. However, he is still playing for the Royal Challengers Bangalore in the IPL and he is one of the hardest batsmen to bowl at.
Sanath Jayasuriya – Sri Lanka

Sanath Jayasuriya was one of the most attacking players at the top of the order and he was more than a handy all-rounder for the side. Jayasuriya holds the record for the most number of international sixes by a Sri Lankan batsmen with 350 sixes.
Jayasuriya hit 270 sixes in ODI cricket, 59 sixes in tests, and 23 sixes in T20 internationals overall. He had a significant impact while opening with some excellent ball striking and will go down as one of the best batsmen in his country.
Brendon McCullum – New Zealand

Brendon McCullum is a former New Zealand captain who was always ready to take on bowling from the word go. He was very aggressive in the powerplay and he holds the record for the most number of international sixes by a New Zealand batsmen with 398 sixes.
McCullum hit 200 sixes in ODI internationals, 107 in tests, and 91 in the T20 internationals in his career. He also held the record for the most number of sixes in tests and is currently serving as a cricket coach post-retirement.
Rohit Sharma – India

Rohit Sharma is a natural six-hitter and he generally relies on the timing of the shots rather than power. The vice-captain of the Indian limited-overs side has been hitting sixes for fun and he holds the record for the most number of sixes in international cricket from India with 436 sixes.
Rohit has hit 244 sixes in ODIs, 133 sixes in T20is, and 59 sixes in test cricket so far and he still has a long way to go. The 34-year-old is a match-winner for any team he plays and he is among the best batsmen in the world at the moment.
Shahid Afridi – Pakistan
Afridi hit 351 sixes in ODI cricket, 73 sixes in T20 internationals, and 52 sixes in his Test career. He transformed into a leg-spin all-rounder who batted in the middle order and was willing to hit lusty blows at the back end of the innings towards the later part of his career.
Chris Gayle – West Indies

It is not a surprise to see, Chris Gayle leading the charts for the most number of international sixes from any country. Gayle has hit 534 sixes in his international career overall and the Universe Boss is unstoppable when he gets into his zone.
Gayle has hit 331 sixes in ODI internationals, 106 sixes in T20 internationals, and 98 sixes in test cricket and the 41-year-old is still playing for the West Indies T2o international side with the aim of participating in the T20 World cup this year. The big man from the Caribbean holds most of the records for batsmen in the shortest format of the game.