1. Shahid Afridi (Pakistan) - 351 sixes in 398 matches

2. Rohit Sharma (India) - 349 sixes in 276 matches
3. Chris Gayle (West Indies) - 331 sixes in 301 matches
4. Sanath Jayasuriya (Sri Lanka) - 270 sixes in 445 matches
5. MS Dhoni (India) - 229 sixes in 350 matches