Shahid Afridi hit the longest six in international cricket history and it was 132 meters long...
Zaid hit a 173m six for Victoria, but in international cricket Shahid Afridi recently in March 2013 hit one for 158m!!
longest six in history of cricket by the criss gyle from west indies
500 Metres
Shahid Afridi( 157 meters)
Albie Morkel
Shahid Afridi
Longest six has been hit by Mark Waugh atop the MCG
I think it is shahid afridi, yuvraj singh or chris gayle
Cris Gayle
Aiden Blizard
Shahid Afridi holds the record for the longest six ever hit in a cricket match, which was estimated to be around 158 meters.