Shahid Afridi broke the record for most sixes in ODIs
© Associated Press

Shahid Afridi broke the record for most sixes in ODIs, Bangladesh v Pakistan, 5th ODI, Asia Cup, Dambulla, June 21, 2010