Shahid Afridi's falsely famous 158m six was recorded as 120m in the ICC record books and he sits pretty at number 9 on the list of longest sixes.