The cricketer who has hit the most sixes in international cricket history is Rohit Sharma from India, with a total of 637 sixes across all formats (Tests, ODIs, and T20Is). His breakdown includes 88 sixes in Tests, 344 in ODIs, and 205 in T20Is
. In comparison, Chris Gayle from the West Indies is second with 553 sixes in international cricket (98 in Tests, 331 in ODIs, and 124 in T20Is)
. In the Indian Premier League (IPL), the player with the most sixes is Chris Gayle, who has hit 357 sixes during his IPL career
. To summarize:
- Most sixes in international cricket (all formats combined): Rohit Sharma (637 sixes)
- Most sixes in IPL history: Chris Gayle (357 sixes)
This makes Rohit Sharma the all-time leader in sixes across international cricket formats, while Chris Gayle holds the IPL record for most sixes