longest six in circket history

In cricket history, some of the longest sixes have left spectators in awe:

Shahid Afridi holds the record for the longest six in international cricket, measuring 158 meters.
Chris Gayle is known for his colossal hits, with one of his sixes traveling 150 meters.
Martin Guptill's massive strike in New Zealand reached an impressive distance of 127 meters.