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