historyassist.com

The longest six in cricket history was hit by Shahid Afridi during a match between Pakistan and South Africa in 2013.

historyassist.com

 Afridi's six traveled an incredible distance of 158 meters, breaking the previous record for the longest six.

historyassist.com

 Hitting six sixes on six balls is a rare and impressive feat in cricket, accomplished only twice in professional cricket history.

historyassist.com

 The first player to achieve this feat was Garfield Sobers, a legendary West Indian cricketer, in 1968 during a match between Nottinghamshire and Glamorgan.

historyassist.com

Sobers hit six consecutive sixes off the bowling of Malcolm Nash, becoming an instant legend in the sport.

historyassist.com

The second player to hit six sixes on six balls was Yuvraj Singh, an Indian cricketer, during the 2007 ICC World Twenty20 tournament 

historyassist.com

Singh's feat came during a match against England, where he hit six consecutive sixes off the bowling of Stuart Broad.