Stats: Most sixes by a player in international cricket
Destructive right handed Pakistani batsman Shahid Afridi, not surprisingly, holds the record for most sixes in international cricket. However, hard hitting West Indian Chris Gayle, who comes in close at second, has a great chance of overtaking Afridi, having played considerably lesser number of games.
*Stats as on 15 February, 2014