Most Sixes in International Cricket

Amongst active cricketers, Rohit Sharma holds the record for Most Sixes in International Cricket and overall he is ranked second after Chris Gayle

Arijit Barua
New Update

Hitting a six is widely considered to be one of the biggest game-changing abilities that a batter could possess in modern-day cricket. You can back players to hit maximums at all the best betting sites in India and, with the popularity of the sport largely moved away from the classic five-day-long format to limited-overs cricket, the significance of big hitters today cannot be stressed enough. That said, here's a list of batsmen with the Most Sixes in International Cricket. 

Also Read: Most Sixes in ODI Cricket History

#1. Chris Gayle | 553 sixes

Universe Boss Chris Gayle has hit 98 sixes in 103 Test matches, 331 sixes in 301 ODIs, and 124 sixes in 79 T20Is.

Most Sixes in International Cricket |

Image - Sky Sports

Making his international debut in 1999, the towering West Indies opener has mostly dealt in sixes. Chris Gayle holds the record for the most number of sixes in international cricket with 553 from 483 matches across all three formats. This means that the Universe Boss has scored 3,318 runs out of his 19,594-run tally in sixes alone.

#2. Rohit Sharma | 485* sixes

Star Indian opener Rohit Sharma has made quite a name for himself for his effortless six-hitting ability. Making his debut in 2007, Rohit Sharma has played 414 matches so far, where he has hit 485* sixes. Aptly nicknamed the 'Hitman,' Sharma has scored 2,910 out of his current run tally of 17,000 runs in sixes.

Read Also: Test Cricket Records: Most Sixes in Test

Most Sixes in International Cricket |

Image - India Today

Rohit Sharma has played 45 Test matches so far and has managed to hit 64 sixes in them. His record, quite unsurprisingly, gets better in limited-overs cricket, where he has hit 250 sixes in 233 ODIs and 171 sixes in 136 T20Is. Amongst active cricketers, Rohit Sharma has hit the most number of sixes.

#3. Shahid Afridi | 476 sixes

The former Pakistan all-rounder was yet another individual who liked to score only in maximums. Shahid Afridi, a middle-order batsman who made his debut in 1996, featured in 524 international matches. Afridi hit a total of 476 sixes on the international stage, bringing up 2,856 of his 11,196 run-tally in sixes.

Most Sixes in International Cricket |

Image - The Cricket Monthly

Afridi played only 27 Test matches in his career but managed to hit 52 sixes in them. However, his six-hitting ability shone the brightest in the 50-over format, where he hit a whopping 351 sixes in 398 ODIs. The twenty-over format suited his style as well, where Afridi slogged 73 sixes in 99 T20Is. 

Also Read: Fastest to reach 12000 international runs as an opener

Players with Most Sixes in International Cricket:

Serial No. Player (Country) Matches  Sixes
1. Chris Gayle (West Indies) 483 553
2. Rohit Sharma (India) 414 485*
3. Shahid Afridi (Pakistan) 524 476
4. Brendon McCullum (New Zealand) 432 398
5. Martin Guptill (New Zealand) 365 382*
6. MS Dhoni (India) 538 359
7. Sanath Jayasuriya (Sri Lanka) 586 352
8. Eoin Morgan (England) 379 346
9. AB de Villiers (South Africa) 420 328
10. Jos Buttler (England) 308 275*
*Active players

N.B: The stats and records are accurate as of 06/09/2022.

Martin Guptill Rohit Sharma Jos Buttler Ms Dhoni Ab De Villiers Shahid Afridi Brendon Mccullum Chris Gayle Eoin Morgan Most Sixes In Test