Which cricketer has hit the most sixes in international cricket?


IPL 2023 Winner

The cricketer with the most sixes in international cricket across all formats is Rohit Sharma of India. As of now, he has hit a total of 637 sixes in 499 international matches, surpassing the previous record held by Chris Gayle (553 sixes).

Here's the breakdown of Rohit Sharma’s sixes in different formats:

  • ODIs: 344 sixes

  • T20Is: 205 sixes (highest in T20I history)

  • Tests: 88 sixes