In the history of cricket, some batters have amazed fans by hitting sixes that went way beyond the boundary ropes. These sixes were not just normal shots they were moments of raw power, perfect timing, and fearless intent. These shots are remembered for how far the ball traveled. In this article, we will look at the Top 10 Longest Sixes in International Cricket history from No. 10 to No. 1 with full details and verified stats.
List of Top 10 Longest Sixes in International Cricket History
10. Ijaz Ahmed (Pakistan) – 115 Meters

Ijaz Ahmed was known for his solid batting during his time with the Pakistan national team. Though not famous as a power-hitter, he surprised everyone with a huge six in a match against India during the 1999 Pepsi Cup. Ijaz hit a 115-meter six off young Indian bowler Virender Sehwag. The shot was clean and went deep into the stands. This six remains one of the Longest Sixes in International Cricket by a Pakistani player.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Ijaz Ahmed | Pakistan | 115 meters | India | 1999 |
9. Chris Gayle (West Indies) – 116 Meters

Chris Gayle, also known as the “Universe Boss”, is one of the most explosive T20 players ever. He has smashed hundreds of sixes in all formats. Surprisingly, his longest six in international cricket was 116 meters, which he hit against India in the 2010 T20 World Cup. Yusuf Pathan was the bowler, and Gayle sent the ball flying out of Kensington Oval. This powerful hit is proudly featured in the list of the Longest Sixes in International Cricket.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Chris Gayle | West Indies | 116 meters | India | 2010 |
8. MS Dhoni (India) – 118 Meters

MS Dhoni is a name every cricket fan knows. The former Indian captain was famous for his helicopter shot and strong finishes. In 2009, during an ODI against New Zealand in Auckland, Dhoni hit a six that traveled 118 meters. The ball went into the top tier of the stadium. Though he is mostly remembered for his match-winning six in the 2011 World Cup final, this shot stands tall among the Longest Sixes in International Cricket by an Indian.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
MS Dhoni | India | 118 meters | New Zealand | 2009 |
7. Yuvraj Singh (India) – 119 Meters

Yuvraj Singh delivered one of the most iconic performances in the 2007 T20 World Cup. While he’s remembered for hitting six sixes in an over, his 119-meter six against Brett Lee in the semi-final against Australia was an absolute beast. With a quick flick, Yuvraj sent the ball flying into the sky. It is considered the Longest Sixes in International Cricket by an Indian player. That knock helped India reach the final and eventually win the tournament.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Yuvraj Singh | India | 119 meters | Australia | 2007 |
6. Mark Waugh (Australia) – 120 Meters

Mark Waugh was known for his elegant stroke play. But during a Test match against New Zealand at the WACA, he shocked everyone by hitting a massive six off Daniel Vettori that measured 120 meters. It was unexpected from a player who relied more on timing than power. This six was one of the Longest Sixes in International Cricket by an Australian and remains a memorable moment in Mark Waugh’s career.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Mark Waugh | Australia | 120 meters | New Zealand | 1997 |
5. Corey Anderson (New Zealand) – 122 Meters

Corey Anderson came into the spotlight after scoring one of the fastest ODI hundreds. In a 2014 ODI against India, Anderson hit a jaw-dropping 122-meter six off Mohammad Shami. It was a brutal display of power at Napier Cricket Ground. This monster six is counted among the Longest Sixes in International Cricket, and it proved Anderson’s ability to clear any boundary.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Corey Anderson | New Zealand | 122 meters | India | 2014 |
4. Liam Livingstone (England) – 122 Meters

Liam Livingstone is one of England’s most exciting T20 players. In 2021, during a T20I against Pakistan at Headingley, he launched Haris Rauf’s delivery for a 122-meter six, making it the Longest Sixes in International Cricket by an English player. It was part of his 103-run knock, where he showed fearless batting and incredible strength.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Liam Livingstone | England | 122 meters | Pakistan | 2021 |
3. Martin Guptill (New Zealand) – 127 Meters

Martin Guptill is known for hitting long sixes with ease. During a T20I against South Africa, he hit a 127-meter six off Lonwabo Tsotsobe. The ball struck the roof of the Westpac Stadium in Wellington. This remains one of the Longest Sixes in International Cricket and showed how dangerous Guptill could be in the powerplay overs.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Martin Guptill | New Zealand | 127 meters | South Africa | 2012 |
2. Brett Lee (Australia) – 143 Meters

Fast bowlers don’t often feature in six-hitting charts, but Brett Lee broke that rule. During a match against the West Indies at the Gabba, he smashed Darren Powell for a six that travelled 143 meters. The ball went far beyond the boundary and into the practice area. This unbelievable hit ranks as the second Longest Sixes in International Cricket.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Brett Lee | Australia | 143 meters | West Indies | 2005 |
1. Shahid Afridi (Pakistan) – 153 Meters

At the top of the list is none other than Shahid Afridi. In 2013, during a match against South Africa at Wanderers Stadium, he hit a six off Ryan McLaren that went 153 meters—the longest six in international cricket history. What makes this even more iconic is that it came right after McLaren had dismissed Afridi, but the ball was called a no-ball. On the free hit, Afridi launched the ball out of the stadium. This legendary shot tops the chart of Longest Sixes in International Cricket.
Player | Country | Six Distance | Opponent | Year |
---|---|---|---|---|
Shahid Afridi | Pakistan | 153 meters | South Africa | 2013 |
READ MORE:
- Top 10 Most Dangerous Batsmen in Cricket History
- Top 10 Slowest Hundreds in Test Cricket History: Unbreakable Patience
FAQ
Q1. Who holds the record for the longest six in international cricket?
A: Shahid Afridi hit the longest six in international cricket – 153 meters against South Africa in 2013.
Q2. Is there a 173-meter six in cricket history?
A: No, the 173-meter six is not official. Aiden Blizzard hit a 130-meter six, which was wrongly claimed to be 173 meters.
Q3. Which Indian has hit the longest six in international cricket?
A: Yuvraj Singh, with a 119-meter six against Australia in 2007.
Q4. Has any bowler hit one of the longest sixes?
A: Yes, Brett Lee hit a 143-meter six, the second-longest in international cricket history.
Q5. Who hit the longest six for England?
A: Liam Livingstone hit a 122-meter six against Pakistan in 2021.