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