The Longest Six in Cricket History
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)