The longest sixes in cricket history are attributed to Shahid Afridi, who smashed a colossal 158-meter (517 feet) six during a match in 2013, and Martin Guptill, who launched a massive 127-meter (419 feet) six during a Twenty20 match in 2018. These monumental hits showcase the extraordinary power and skill of these players, etching their names in cricketing lore for their remarkable feats.