There are a lot of exaggerations about the longest hit ever. Many believe that the biggest six is by Shahid Afridi at 158 m.
The King Of Sixes, Who Has Most Number Of Sixes In ODI Cricket And Highest Strike Rate. On 17 March 2013, Ryan McLaren bowled Shahid Afridi off a no-ball during the 3rd ODI of Pakistan’s tour to South Africa. Next ball was a free hit and Afridi hit the length ball out of the ground, into the golf course and scored a hole in one. IMHO exactly