September 2021, the record for the longest six in international cricket history is believed to be held by Shahid Afridi of Pakistan. In an ODI match against South Africa in 2013, Afridi hit a massive six that was estimated to have traveled a distance of around 158 meters (or approximately 173 yards).
However, it’s important to note that records are continually being broken, and new information may have emerged since my last update. It’s always a good idea to consult the latest sources or official cricket records for the most up-to-date information on records and statistics.
