The player who has hit the most sixes in international cricket across all formats is Rohit Sharma of India, with a total of 637 sixes. His sixes are spread across Tests, ODIs, and T20Is, making him the all-time record holder for sixes in international cricket.
Here is a summary of top players by sixes in international cricket:
Rank| Player| Total Sixes| Formats (Test/ODI/T20I)
---|---|---|---
1| Rohit Sharma (IND)| 637| 88 / 344 / 205
2| Chris Gayle (WI)| 553| 98 / 331 / 124
3| Shahid Afridi (PAK)| 476| 52 / 351 / 73
4| Brendon McCullum (NZ)| 398| 107 / 200 / 91
5| Martin Guptill (NZ)| 383| 23 / 187 / 173
Rohit Sharma has excelled in all three formats, combining classical and aggressive batting styles, which helped him reach this record. Chris Gayle and Shahid Afridi follow him as legendary six-hitters known for their powerful hitting.
Thus, Rohit Sharma holds the top spot for most sixes hit in international cricket history.