Stats: Top 10 batsmen with most number of sixes (Combined Test, ODI and T20I records)

Shahid Afridi batting against England

With 431 sixes in 479 matches, Pakistan all-rounder Shahid Afridi, popularly referred to as ‘Boom Boom’ for his nonchalant ability to clear the ropes, tops the list of players with the most number of sixes in international cricket, all formats combined.

He is followed by West Indian opener Chris Gayle at the second spot. Gayle could have overtaken Afridi by now if not for the lengthy exile from international cricket following a contract dispute with the national cricket board.

However, with both the cricketers still very much active in the international arena, there could be a twist in the tale before they hang up their boots. Former Sri Lankan captain Sanath Jayasuriya, widely credited to being the man behind the transformation of the way ODIs were played, is at the third spot.

Brendon McCullum and MS Dhoni, the captains of their national teams in all the three formats, are at distant 4th and 5th spots respectively and don’t look like posing a threat to the top two.

Player Matches No.of 6s
Shahid Afridi (Asia/ICC/Pak) 479 431
Chris Gayle (ICC/WI) 397 366
Sanath Jayasuriya (Asia/SL) 586 352
Brendon McCullum (NZ) 382 309
MS Dhoni (Asia/India) 375 274
Sachin Tendulkar (India) 664 264
Adam Gilchrist (Aus/ICC) 396 262
Jacques Kallis (Afr/ICC/SA) 516 254
Sourav Ganguly (Asia/India) 424 247
Ricky Ponting (Aus/ICC) 560 246

Note: Stats updated till 18 June, 2014

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links