India captain Rohit Sharma has overtaken Shahid Afridi to record second-most number of sixes in international cricket. With his three sixes in the fourth West Indies T20I, Rohit took his tally of sixes in international cricket to 477. Afridi slammed 476 sixes in 508 innings. With 553 sixes, Chris Gayle holds the record for hitting most sixes in international cricket.