Because of the fast pace of the modern era cricket, viewers can a lot of sixes in matches now days. Because of multiple sixes, there are multiple batters in the cricketer how hit outrageous number of sixes in their entire. But which batsman so far smash most number of sixes in the history of cricket. You’ll be amazed to know that Chris Gayle is not in the first place of the record.
List of batters who hit most sixes in their entire career
Rohit Sharma – 642 sixes (India)
India’s “Hitman,” Rohit Sharma, has played 502 matches and scored 19,902 runs in a career spanning from 2007 to 2025. His strike rate is 87.24, and he has scored a total of 50 centuries and 109 half-centuries. Most notably, Rohit has hit 642 sixes, the most of any other batsman. His batting style is both aggressive and classic, making him the greatest sixer in modern cricket.
Chris Gayle – 553 sixes (West Indies )
“Universe Boss” Chris Gayle is second on this list. In a career spanning from 1999 to 2021, Gayle scored 19,593 runs in 483 matches and hit 553 sixes. His highest score was 333 runs, and his strike rate was 77.22. Gayle’s ability to hit long sixes continues to thrill cricket fans even today.
Shahid Afridi – 476 sixes (Pakistan)
“Boom Boom” Shahid Afridi is the first name that comes to mind when it comes to sixes. In 524 matches played between 1996 and 2018, he scored 11,196 runs and hit 476 sixes. His strike rate during this period was 114.14, the fastest on this list.
Brendon McCullum – 398 sixes (New Zealand)
New Zealand’s Brendon McCullum redefined cricket with his aggressive batting from 2002 to 2016. He scored 14,676 runs and hit 398 sixes in 432 matches. His Test score of 302 is still remembered today.
Jos Buttler – 387 sixes (England)
England wicketkeeper-batsman Jos Buttler has scored 12,201 runs in 396 matches since 2011 at a strike rate of 96.43. He has hit 387 sixes during this period, placing him fifth on this list. His aggressive batting has often turned losing matches into victories.
