In the modern era of cricket especially with the rise of the T20 culture around the globe, hitting sixes has become an essential skill for any top-level batsman. However there are some megastars who have mastered this technique of crossing the boundary by a long margin on a regular scale. Some batsmen like Chris Gayle and Shahid Afridi were renowned for their six hitting ability even before the introduction of the modern format.
Here’s a look at the Top-10 batsmen with the most sixes in International Cricket:
1.Christopher Henry Gayle

2.Shahid Afridi 

3.Rohit Sharma

4.Brendon McCullum 

5.Mahendra Singh Dhoni

6.Sanath Jayasuriya 

7.AB de Villiers  

8.Eoin Morgan

9.Martin Guptill 

10.Ross Taylor 

 
 
          