Shahid Afridi hit longest and huge six in the cricket history, ball touch the roof over the Melbourne cricket ground and umpire Holder give 12 runs on one ball by making cross signal through his hands. Shahid Afridi also hit Biggest six of 158 meter against South africa, which is also a World record in cricket.