Who has the record for the most sixes in international cricket?


IPL 2023 Winner

Rohit Sharma, the Indian cricket captain, holds the record for the most sixes in international cricket, with a total of 637 sixes across all formats. ​

Breakdown of Rohit Sharma's Sixes:

  • One Day Internationals (ODIs): 344 sixes​

  • Twenty20 Internationals (T20Is): 203 sixes​

  • Test Matches: 88 sixes​

Rohit surpassed Chris Gayle of the West Indies, who previously held the record with 553 sixes. ​

Other Notable Records:

  • Most Sixes in ODIs: Shahid Afridi (Pakistan) leads with 351 sixes in 398 matches. ​

  • Most Sixes in Test Matches: Ben Stokes (England) holds the record with 133 sixes in 109 matches. ​

Rohit Sharma's prolific six-hitting ability has earned him the title of "Sixer King" in international cricket.