Let's have a look at the list of batters who have hit most sixes in International cricket
West Indies' explosive batter Chris Gayle, who is known for hitting big sixes, has played 483 International matches to belt 553 sixes.
India's current skipper Rohit Sharma has played a total of 410 International matches to hit 477 sixes overall.
Former Pakistan skipper Shahid Afridi played a total of 524 International matches to smash 476 sixes overall.
Former New Zealand's wicketkeeper-batter Brendon McCullum played 432 International matches to pummel 398 sixes overall.
New Zealand's star batter Martin Guptill has played a total of 358 International matches and has smoked 379 sixes.
Legendary cricketer MS Dhoni played a total of 538 International matches and blasted 359 sixes overall in his career.
Former Sri Lanka star batter Sanath Jayasuriya played a total of 586 International matches to blow 352 sixes in his career.
Former England skipper Morgan played 379 International matches and hit 346 sixes in his career.
Former South Africa star batter played a total of 420 International matches and smashed 328 maximums.
England's star batter Jos Buttler has played 308 International matches and belted 275 sixes in his career.