TSM Sportz – All About Sports

8 Longest Sixes Ever Hit by Cricketers in History


Now days cricket become fast and allot of batsman working on their power of hitting the ball as hard as they can. The sixes trend is set by non other then (Shahid Afrid) who is the first player to score fastest hundred. The Pakistani all-rounder set many records one of them is hitting the longest six in cricket against South Africa.

The 7 All time Longest Sixes in Cricket History 
Players Length of Six (meters) Opponents Year
Shahid Afridi  158 meters South Africa 2013
Brett Lee 143 meters West Indies 2005
Corey Anderson 120 meters India 2014
Yuvraj Singh 119 meters Australia 2007
Mark Waugh 118 meters New Zealand 1999
Chris Gayle 118 meters Australia 2010
Ijaz Ahmad 114 meters India 1999
MS Dhoni 114 meters New Zealand 2009

#1: Shahid Afridi: 158 meters six against Ryan Mclaren: Opponents South Africa (2013):

In cricket every one knows about the power of Shahid Afridi how long he can hit six. In 2013, Afridi set the record of longest after hitting 158 meter six on the ball of Ryan Mclaren. The ball touched the roof and went into golf course.

#2: Brett Lee: 143 meters six against West Indies (2005):

Brett Lee becomes a surprise package for the Australia batting line-up during a test series against West Indies. Brett Lee hit a shot for six which went to the practice session arena. The flat hit shot for six said to between 105 meters or 135 meters.

#3: Corey Anderson: 120 meters six against India (2014):

In 2014, Corey Anderson smashed Mohammad Shami for brutal six during the series. Anderson show his power of hitting to the Indian bowler and his six is 120 meters long which is biggest hit of the year.

#4: Chris Gayle: 118 meters six against Australia (2010):

Chris Gayle second player who hit most sixes in cricket history after Shahid Afridi. He scored longest six against Australia in 2010 which is 118 meters longer in length.

#5: MS Dhoni: 114 meters six against New Zealand (2009):

MS Dhoni a powerful Indian middle order batsman and one of the greatest cricket captains. He hit longest six against New Zealand in 2009 which later measured upto (114 meters longer).

#6: Yuvraj Singh: 119 meters six against Brett Lee: Australia (2007):


Yuvraj Singh the player who scored big runs for India in World Cup T20 2007. He hit six sixes against Stuart Broad in T20 match. Set the record of longest six in the tournament of (119 meters).