Header Banner
Download Megaparti App

Top 10 Most Sixes of Cricket in All Formats

By Akanksha - November 16, 2023 - Last updated on Nov 17, 2023 07:42 PM
Top 10 Most Sixes of Cricket in All Formats

Over the years, the best game of cricket has seen a dramatic shift in strategy from defensive to aggressive. In the 1990s, hitting a six was considered a luxury. However, with the introduction of Twenty20 cricket, the wickets altered to become flat, necessitating pounding maximums.

These days, a six may determine the outcome of a match for the teams. Because of this, we shall include the players who have scored the most sixes in international cricket in this post.

Top 10 Most Sixes of Cricketers in All Formats
Rank Player Total Sixes Test Sixes ODI Sixes T20I Sixes
10 Jos Buttler 317 33 167 117
9 AB de Villiers 328 64 204 60
8 Eoin Morgan 346 6 220 120
7 Sanath Jayasuriya 352 59 270 23
6 MS Dhoni 359 78 229 52
5 Martin Guptill 383 23 187 173
4 Brendon McCullum 398 107 200 91
3 Shahid Afridi 476 52 351 73
2 Chris Gayle 553 98 331 124
1 Rohit Sharma 579 77 320 182

10. Jos Buttler

Jos Buttler

Image Source: Twitter

In our list, the cricketer who comes in at number ten is Jos Buttler, England's explosive wicketkeeper-batsman, who has smashed 317 sixes. Buttler's contributions span across Test matches (33 sixes), ODIs (167 sixes), and T20Is (117 sixes), making him a vital asset in England's lineup.

9. AB de Villiers

AB de Villiers – 17

Image Source: Twitter

AB de Villiers, the 360-degree maestro, secures the ninth spot with 328 sixes. Known for his innovation, de Villiers boasts 64 Test sixes, 204 ODI sixes, and 60 T20I sixes, captivating fans with his unorthodox yet effective style.

8. Eoin Morgan

Eoin Morgan

Image Source: Twitter

Eoin Morgan, England's captain marvel, claims the eighth spot with 346 sixes. While his Test contributions are modest (6 sixes), Morgan's aggressive captaincy and power-hitting prowess in ODIs (220 sixes) and T20Is (120 sixes) have been instrumental for England.

7. Sanath Jayasuriya

 Sanath Jayasuriya

Image Source: Twitter

Sanath Jayasuriya, a pioneer in Sri Lankan cricket, sits at the seventh spot with 352 sixes. A versatile batsman, Jayasuriya's impact spans 59 Test sixes, 270 ODI sixes, and 23 T20I sixes, leaving an enduring legacy.

6. MS Dhoni

ms dhoni

Image Source: Twitter

His 359 sixes complement former Indian captain MS Dhoni's finesse in finishing games. Dhoni's 78 Test sixes, 229 ODI sixes, and 52 T20I sixes highlight his invaluable contributions to India's limited-overs success.

5. Martin Guptill

Martin Guptill

Image Source: Twitter

Another New Zealand opener, Martin Guptill, is ranked fifth on the list of players who have scored the most sixes in international cricket. After making 367 appearances for his nation, the prolific run-scorer amassed 13463 runs at a strong average of 35.90 across all forms, including 383 sixes. At the grand stage of the 2015 World Cup in Wellington, Guptill became the only batter from New Zealand to score two hundred and seventy-seven runs in an ODI match against the West Indies.

4. Brendon McCullum

Brendon McCullum

Image Source: Twitter

With the assistance of his aggressive and forceful batting, former Kiwi wicketkeeper-batsman Brendon McCullum has found his way onto this list. He amassed 14676 runs at a respectable average of 34.37 over his 14-year international career, from 2002 to 2016. Of those runs, 398 were maximums. The outstanding batter achieved a total of 19 centuries and 76 fifties.

3. Shahid Afridi

Shahid Afridi

Image Source: Twitter

With 476 sixes in 524 games, former Pakistani captain Shahid Afridi is third in the list of players with the most sixes in international cricket. Everyone is aware of his batting antics. Afridi would begin swinging his bat at the first ball since he had no idea how to stop it. By the time his career ended, the Pakistani slogger had amassed 11196 runs and taken 541 wickets. With 351 sixes in 398 games, he has the most of any batsman in ODIs.

2. Chris Gayle

chris gayle

Image Source: Twitter

Chris Gayle, known as the "Universal Boss" for his eccentric personality and flamboyant hitting, hammered the second most sixes in international cricket. After making his debut in 1999, the Southpaw played 483 games across all forms, taking 553 sixes to bring his total to 19593, averaging 37.97. His 553 sixes include 331 ODI sixes, 124 T20I sixes, and 98 test sixes.

1. Rohit Sharma

Rohit Sharma

Image Source: Twitter

Rohit Sharma, the Indian cricket team's most recent captain, leads the list with the most sixes in international cricket. Sharma has 579 sixes in all three formats in 461 matches played between 2007 and 2023. The Mumbai-born veteran has 18145 runs at an enthralling average of 43.40. His rampaging hitting style enabled him to surpass Gayle's record for most sixes. Furthermore, Rohit leads the T20I sixes table with 182 sixes.

Also Read: The Top 10 most beautiful Pakistani women cricketers

Give Your Feedback



Follow Us



Download our App for more Tips and Tricks

Download Megaparti App
Footer Banner