9. Shahid Afridi 11 sixes vs. Sri Lanka, Kenya, 1996

Shahid Afridi not only made the then fastest ODI ton, he also equaled the then record for most sixes in an innings by smoking 11 big ones.
Afridi scored 102 runs off just 37 deliveries and with Saeed Anwar’s 115 helped Pakistan reach 371. Sri Lanka folded for just 289 runs despite Aravinda De Silva’s 122 runs.