The record for the most sixes in One Day International (ODI) cricket history is held by Shahid Afridi, who hit 351 sixes across 398 matches.
While career totals show longevity, single-game explosions often define a player's legacy: most sixes in odi
Several factors have contributed to the rise in maximums over the last decade: The record for the most sixes in One