Top 5 players with most sixes in international cricket

1. Rohit Sharma (India) - 556 sixes

2. Chris Gayle (West Indies) - 553 sixes

3. Shahid Afridi (Pakistan) - 476 sixes

4. Brendon McCullum (New Zealand) - 398 sixes

5. Martin Guptill (New Zealand) - 383 sixes