longest six in history of cricket by the criss gyle from west indies
yuvraj singh 124m
The biggest six in the history of cricket by Shahid Afridi.
Suresh Raina from team India hit the longest 6 in one day international cricket against New Zeland
Zaid hit a 173m six for Victoria, but in international cricket Shahid Afridi recently in March 2013 hit one for 158m!!