🏏International
mediumShahid Afridi hit the most sixes in ODI cricket history. Approximately how many?
A300
✓351
C281
D421
Answer Explanation
Shahid Afridi hit 351 sixes in his ODI career — the most by any player in ODI cricket history. He played nearly 400 ODIs for Pakistan and was renowned for his big-hitting across two decades; espncricinfo.com.