Cricket is a game that is made interesting by the long boundaries and the over boundaries. However, not every player is capable of hitting a long home run to entertain the crowd. It requires a lot of stamina and strength to do so, and a few players have immortalized their names by hitting sky-high sixes out of the ground and making it a spectacle for the crowd to watch.
In this article, we’re gonna discuss the longest Sixers hit by players in cricket matches, including test, ODIs, and T20 matches. For the record, Shahid Afridi holds the record for the longest 6 in a cricket match. He hit a 153-meter six against South Africa, which still holds the record for the longest six ever hit by a cricketer.
We all remember that legendary 6 that India won the World Cup in 2011. When the commentators exclaimed, Dhoni finishes off in style, the whole of India broke into celebrations and happiness as India lifted the World Cup after 28 years. We also remember the sixes Yuvraj Singh hit against England. These are the type of innings and sixes that have immortalized the batsmen, not because of their distance but due to the significance they hold. Provided below is a table of the top ten longest sixes hit by cricketers in cricket history.
| Name | Distance | Country | Played against | Year |
| ShahidAfridi | 153m | Pakistan | South africa | 2013 |
| Brett Lee | 143m | Australia | West Indies | 2005 |
| Tim David | 129M | Australia | India | 2025 |
| Martin guptill | 127m | New Zealand | South Africa | 2012 |
| Liam Livingston | 122m | England | Pakistan | 2021 |
| Corey Anderson | 122m | New Zealand | India | 2014 |
| Mark Waugh | 120m | Australia | New Zealand | 1997 |
| Yuvraj Singh | 119m | India | Australia | 2007 |
| M S Dhoni | 118m | India | New Zealand | 2009 |
| ShahidAfridi | 118m | Pakistan | Australia | 2005 |
1- Shahid Afridi – 153 meters s
You cannot talk about the longest sixes in cricket history without mentioning Shahid Afridi. He was one of the best power hitters from Pakistan and one of the best all-rounders the team has ever seen. He left his mark in cricket history while nearing the end of his career in 2013 by hitting this six. This was hit against South Africa in Johannesburg, and the six is recorded for 153 meters, making it the longest 6IN cricket history. Shahid Afridi was always a very big hitter and will appear in this list again with another of his six.
2- Brett Lee -143 meters
Although he is one of the greatest bowlers to ever play the game, Australian Brett Lee did not hold back against the West Indies and hit a whopping 143 meters 6. This is the second-longest 6 in cricket history, putting Brett Lee in an uncommon group with batsmen, while he is one of the greatest bowlers to ever play the game. His six events surprised him as the ball fell into the practice Nets behind the stadium.
Read more- Top 10 Fastest Bowler in the World
3- Tim David – 129 Meters
In 2025, Tim David, an Australian batsman, hit 129 meters six against India on left-arm spinner Axar Patel at the ground in Hobart.
4- Martin Guptil’s -127-meter
This name needs no introduction, as he is one of New Zealand‘s greatest players and has immortalized his name by putting himself in the list of batsmen who hit the longest sixes in cricket history. These six also came against South Africa as he hit a 127-meter-long six. The ball hit the roof of the stadium, from where it bounced back into the crowd. This is one of the longest sixes in cricket history.
5- Liam Livingstone – 122 meters
Liam Livingstone is one of England’s most prolific power hitters and has always been in the headlines for hitting big sixes out of the stadiums. In 2021, He hit England’s biggest six in its history against Pakistan while they were playing a series of T20s. It was a massive 122-meter six and captured the cheers of the crowd.
Read more- Top 10 Best Fielders in the World Cricket History
6- Corey Anderson – 122 meters
Although he had a brief career, he made his name as a big hitter and was always known for hitting big sixes and playing and entertaining innings. His best hit came in 2014 against India very hit this 120 meters long 6 and put his name in a list of elite hitters with this hit, cementing himself as one of the best big hitters New Zealand has ever seen.
7 – Mark Waugh – 120 meters
This legendary name needs no introduction as he’s one of the greatest players to ever grace the game. Being an Australian batsman, it is always expected to be hitting big sixes and playing fast innings. Mark Waugh did just that in 1997 against New Zealand very hitting a massive 120 metres six, capturing the full attention of the crowd and getting multiple cheers from all of them.
8- Yuvraj Singh – 119 meters
He needs no introduction from the Indian fan base, as his name is connected to big sixes. It is only natural to find his name in the longest sixes in cricket history list. Not only did he hit 119 meters six, but he did it in one of the biggest stages, that is, the semifinals of a T20 World Cup against one of the best bowlers while facing Australia. He also hit those legendary six sixes in an over against England and made history.
9 – M S Dhoni – 118m
In 2009, at the form of his life, Dhoni hit 118 meters 118-meter-long six against New Zealand. This list would have always been incomplete without his name, as he’s one of the most prolific haters India has ever seen. In addition to keeping calm in difficult situations, his hits and innings have one India in several matches from unthinkable situations. He is also the best Cricket captain of all time.
10- Shahid Afridi – 118m
He is the only player appearing more than once in this list, and he did this against Australia in 2005 during his prime. This cemented his legacy as one of the best powered heaters the game has ever seen. No other batsmen have two of their sixes up in the longest sixes in cricket history list.
Apart from this list, there are some other batters which also included in the list of longest sixes in cricket history.
| 11 | Shivam Dube | India | Australia | 117m | 2025 |
| 12 | Chris Gayle | West Indies | India | 116m | 2010 |
| 13 | Ijaz Ahmed | Pakistan | India | 115m | 1999 |
| 14 | Rohit Sharma | India | South Africa | 108m | 2018 |
| 15 | Adam Gilchrist | Australia | India | 104m | 2004 |

