Most Sixes in International Cricket
Rohit Sharma (620) has hit the most number of sixes in international cricket across the three formats.
Hitting towering sixes out of the stadium is one of the most thrilling sights in cricket. Over the years, some batsmen have mastered the art of big-hitting and muscled countless sixes in international cricket. As we move into 2024, let’s look at the players who has the record of Most Sixes in International Cricket.
Most Sixes in International Cricket
1. Rohit Sharma – 593 sixes
When it comes to hitting sixes, no one comes close to the dominance of Rohit Sharma. The Indian opener has smashed a mind-boggling 620 sixes in 483 innings so far across formats. Rohit surpassed the legendary Chris Gayle in 2023 to hold the record for most sixes in international cricket.Â
How many sixes has Rohit hit in ODI World Cup matches?
Rohit Sharma has smashed 54 sixes in ODI World Cup matches so far. He hit 5 sixes in his 159 against South Africa in 2023 World Cup.
2. Chris Gayle – 553 sixes
West Indian legend Chris Gayle ranks second with 553 international sixes. Known for his powerful bat swing, Gayle effortlessly sends balls into the stands. He has set numerous six-hitting records, especially in T20 cricket, showcasing his incredible ability to clear boundaries.
3. Shahid Afridi – 476 sixes
Shahid Afridi’s big-hitting abilities are unmatched in Pakistan cricket. He holds the record for the most sixes for Pakistan, despite playing fewer international matches than many of his peers.
Afridi has smashed 476 sixes in 524 international matches at an impressive strike rate of 117.00. His aggressive batting dismantled numerous bowling attacks, with sixes flying all over the park. Afridi’s six-hitting prowess has led Pakistan to many memorable victories.
Batters with most sixes in international cricket
Many other contemporary batsmen like Martin Guptill, AB de Villiers, Brendon McCullum, and Jos Buttler have also dazzled fans with their big sixes.
Rank | Player | Total Sixes | Team | Matches | Test Sixes | ODI Sixes | T20I Sixes |
1 | Rohit Sharma | 620 | India | 483 | 84 | 331 | 205 |
2 | Chris Gayle | 553 | West Indies | 483 | 98 | 331 | 124 |
3 | Shahid Afridi | 476 | Pakistan | 524 | 52 | 351 | 73 |
4 | Brendon McCullum | 398 | New Zealand | 432 | 107 | 200 | 91 |
5 | Martin Guptill | 383 | New Zealand | 367 | 23 | 187 | 173 |
6 | MS Dhoni | 359 | India | 538 | 78 | 229 | 52 |
7 | Sanath Jayasuriya | 352 | Sri Lanka | 586 | 59 | 270 | 23 |
8 | Eoin Morgan | 346 | England | 379 | 6 | 220 | 120 |
9 | Jos Buttler | 340 | England | 362 | 33 | 170 | 137 |
10 | AB de Villiers | 328 | South Africa | 420 | 64 | 204 | 60 |
Most sixes in ODI international cricket
Former Pakistan cricket team captain Shahid Afridi holds the record for hitting the most sixes in the ODIs with 351 sixes. With a strike rate of 117 in ODIs, he smashed 351 sixes, the highest in the format. Only Rohit Sharma and Chris Gayle have also crossed the 300-sixes mark in ODI cricket.
List of Top 10 Cricketers with the Most Sixes in ODIs
Below is the table of the top 10 players with the most sixes in ODI cricket history.
Rank | Player | Team | Matches | ODI Sixes |
1 | Shahid Afridi | Pakistan | 398 | 351 |
2 | Rohit Sharma | India | 265 | 331 |
3 | Chris Gayle | West Indies | 301 | 331 |
4 | Sanath Jayasuriya | Sri Lanka | 445 | 270 |
5 | MS Dhoni | India | 350 | 229 |
6 | Eoin Morgan | England | 248 | 220 |
7 | AB de Villiers | South Africa | 228 | 204 |
8 | Brendon McCullum | New Zealand | 260 | 200 |
9 | Sachin Tendulkar | India | 463 | 195 |
10 | Saurav Ganguly | India | 311 | 190 |
Most Sixes in T20 Internationals
Rohit Sharma, the current captain of Team India, holds the record for the most sixes in T20 internationals, with 205 to his name.
List of Top 10 Players with the Most Sixes in T20 International Cricket
Below is the list of the top 10 players who have hit the most sixes in T20 international cricket.
Rank | Player | Team | Matches | T20 Sixes |
1 | Rohit Sharma | India | 159 | 205 |
2 | Martin Guptill | New Zealand | 122 | 173 |
3 | Jos Buttler | England | 124 | 137 |
4 | Suryakumar Yadav | India | 71 | 136 |
5 | Glenn Maxwell | Australia | 113 | 134 |
6 | Nicholas Pooran | West Indies | 95 | 132 |
7 | Paul Stirling | Ireland | 145 | 128 |
8 | Aaron Finch | Australia | 103 | 125 |
9 | Chris Gayle | West Indies | 79 | 124 |
10 | Virat Kohli | India | 125 | 124 |
Most Sixes in Test Cricket
England Test captain Ben Stokes holds the record for the most sixes in Test cricket, with 131 in 105 matches. Brendon McCullum follows with 107, and Adam Gilchrist hit 100 sixes in 96 Tests.
List of Top 10 Players with the Most Test Sixes
Below is the list of players who have hit the highest number of sixes in Test cricket.
Rank | Player | Team | Matches | Test Sixes |
1 | Ben Stokes | England | 105 | 131 |
2 | Brendon McCullum | New Zealand | 101 | 107 |
3 | Adam Gilchrist | Australia | 96 | 100 |
4 | Chris Gayle | West Indies | 103 | 98 |
5 | Jacques Kallis | South Africa | 166 | 97 |
6 | Virender Sehwag | India | 104 | 91 |
7 | Tim Southee | New Zealand | 100 | 88 |
8 | Brian Lara | West Indies | 131 | 88 |
9 | Chris Cairns | New Zealand | 62 | 87 |
10 | Angelo Matthews | Sri Lanka | 109 | 86 |
Who has hit the most sixes in cricket history?
Rohit Sharma holds the record for most sixes in international cricket, having hit 620 sixes so far in his career.
Who hit the biggest six in cricket?Â
South African David Miller is said to have hit the biggest six in cricket when he struck one that travelled around 120 meters against the West Indies in 2022.
Rivcky John
A prominent figure in sports journalism for the last two decades. Cricket Analyst & Writing News, Features, Match Previews/Reviews/Reports, And Opinion Pieces on Cricket. You can connect with him on Facebook also.