The longest six in cricket history is attributed to Shahid Afridi, a former Pakistani cricketer. During a match between Pakistan and South Africa in 2013, Afridi smashed a colossal six that traveled an astonishing distance of approximately 158 meters (or 524 feet). This remarkable feat left spectators and fellow players in awe of his power and timing. Afridi's massive hit has since become legendary in the world of cricket, earning him a special place in the record books and the hearts of cricket fans worldwide for his incredible display of raw hitting prowess.