Rohit Sharma surpassed Chris Gayle for most no. of sixes in International cricket. Let's take a look at Top 10 players with most sixes.

Rohit Sharma  554 sixes

Chris Gayle 553 sixes

Shahid Afridi 476 sixes

Brendon Mcculum 398 sixes

Martin Guptill 383 sixes

MS Dhoni 359 sixes

Sanath  Jaysuriya 352 sixes

Eoin Morgan 346 sixes

AB De Villiers 328 sixes

Jos Buttler 301  sixes