Top 17 Longest Sixes In Cricket History (Updated 2026)

Written by: Ankit Yadav — February 13, 2026

Cricket is known for its thrilling moments, and one of the most exciting sights is watching a batter hit a massive six that flies out of the ground. These powerful shots not only entertain fans but also show the incredible strength and timing of the players. Here we look at the top 17 longest sixes in cricket history, from Shahid Afridi's 153-meter strike to Tim David's 129-meter hit.

Longest Sixes in Cricket History

No.PlayerTeamOpponentDistanceYear
1Shahid AfridiPakistanSouth Africa153m2013
2Brett LeeAustraliaWest Indies143m2005
3Jacob OramNew ZealandAustralia130m2006
4Tim DavidAustraliaIndia129m2025
5Martin GuptillNew ZealandSouth Africa127m2012
6Liam LivingstoneEnglandPakistan122m2021
7Corey AndersonNew ZealandIndia122m2014
8Mark WaughAustraliaNew Zealand120m1997
9Yuvraj SinghIndiaAustralia119m2007
10MS DhoniIndiaNew Zealand118m2009
11Shahid AfridiPakistanAustralia118m2005
12Shivam DubeIndiaAustralia117m2025
13Chris GayleWest IndiesIndia116m2010
14Ijaz AhmedPakistanIndia115m1999
15Hardik PandyaIndiaNamibia109m2026
16Rohit SharmaIndiaSouth Africa108m2018
17Shivam DubeIndiaNamibia107m2026

1. Shahid Afridi – 153 meters

Shahid Afridi, renowned for his explosive hitting, delivered a colossal six on March 17, 2013, that has become legendary. This shot showcased Afridi's incredible power and his aggressive style of play.

2. Brett Lee – 143 meters

Brett Lee, known primarily for his fast bowling, stunned everyone with a six in 2005 that demonstrated his unexpected batting prowess. It was a rare display of power from a bowler.

Impact of Long Sixes on Cricket

Advances in fitness regimes and strength training have significantly contributed to players' ability to hit long sixes. The development of modern cricket bats with larger sweet spots has also helped. Long sixes add excitement and spectacle to the game, attracting fans and boosting the growing popularity of T20 cricket.