Chris Gayle, a West Indian cricketer, holds the record for the most sixes in international cricket. He has hit 534 sixes in his career, including 333 in One Day Internationals (ODIs) and 201 in Twenty20 Internationals (T20Is).
Shahid Afridi, a Pakistani cricketer, is another top six-hitter in the game. He has hit 476 sixes in his career, including 351 in ODIs and 97 in T20Is.
Brendon McCullum, a retired New Zealand cricketer, is also among the top six-hitters in cricket history. He hit 473 sixes in his career, including 116 in Tests, 200 in ODIs, and 157 in T20Is.
Other top six-hitters in cricket include:
Rohit Sharma (India) – 456 sixes in his career, including 239 in ODIs and 214 in T20Is
AB de Villiers (South Africa) – 444 sixes in his career, including 286 in ODIs and 160 in T20Is
Eoin Morgan (England) – 396 sixes in his career, including 140 in ODIs and 256 in T20Is
MS Dhoni (India) – 358 sixes in his career, including 216 in ODIs and 142 in T20Is
Shane Watson (Australia) – 325 sixes in his career, including 145 in ODIs and 180 in T20Is
These are some of the top six-hitters in cricket history.