The Longest, Highest and Most Sixes In Cricket – The Complete List

Firstly, let’s start with defining what is a six in cricket: A six is also referred to as a ‘maximum’ as this is the most runs that can be scored in cricket from a single hit. There may be anomalies, such as instances where fielders allow for ‘overthrows’ but these are exceptionally rare.

The Longest Sixes in Cricket – Chart Updated as of November, 2022

A six is recorded when the batsman clears the boundary ropes without the ball bouncing. It’s an exciting moment in the game and, as a recognised maximum, a six comes with a host of important and relevant statistics. Biggest sixes are always recorded during a tournament but what are the longest and highest of all time?

Also, who has scored the most sixes in cricket? Read on for the full list and take a look at our interactive charts which underline the answers at a glance. It’s a list that’s constantly updated and will change automatically whenever any of the batters mentioned hits another maximum.

1. Brett Lee (Australia)

143m against West Indies in the Gabba, Brisbane 2005 (Test Cricket)

It’s an unlikely name at the top of this list: Brett Lee was known for his express pace as a bowler and he’s also on the separate list for fastest deliveries of all time.

However, Lee was also handy with the bat and this hit from 2005 was simply mesmerising to watch. Rovman Powell was the stunned bowler as Lee made his clean hit and sent the ball out of the ground. It’s worth noting that the batsman was using a reinforced carbon fibre bat which has since been banned but this remains an official record.

Brett Lee
Brett Lee

2. Aiden Blizzard (Australia)

130m against Western Australia, in the WACA on 13 January 2008 (T20I Cricket)

Known as a limited overs specialist, Aiden Blizzard played for many T20 franchises and was good enough to earn an IPL contract with Mumbai Indians in 2011.

Although he didn’t play for Australia, his biggest ever six came on a grand stage, playing for Victoria in the KFC final of 2008. It wasn’t officially measured but, as it cleared the WACA and landed in the neighbouring car park, it’s known to have been at least 130 metres.

3. Martin Guptill (New Zealand)

127m against South Africa in the Sky Stadium, Wellington 2012 (T20I Cricket)

Martin Guptill is well known as a powerful opening batsman and the New Zealander finished the 2015 ODI World Cup as the tournament’s leading run scorer.

In this moment, the Kiwi faced a serious bowler in South Africa’s paceman Lonwabo Tsotsobe and he put him on the roof of the Westpac Stadium for a mighty 127 metre six.

ICC Cricket World Cup 2015, Martin Guptill

4. Albie Morkel (South Africa)

125m against Deccan Chargers in Chennai 6 May 2008 (T20I Cricket)

The longest six in the history of the Indian Premier League was recorded in the very first edition. Albie Morkell was picked for Chennai Super Kings as a bowling all rounder who could score useful runs down the order and he certainly didn’t disappoint with this stunning shot.

At 125 metres, the maximum edges out a trio of batsmen into fifth place.

5. Simon O’Donnell (Australia)

122m against New South Wales in the MCG, Melbourne March 18-21 1993 (First Class Cricket)

Like Brett Lee before him, Australia’s Simon O’Donnell was known largely for his bowling but he could bat and scored seven first class centuries.

The Aussie also hit the biggest six at the Melbourne Cricket Ground which is a vast arena. In a Sheffield Shield match against New South Wales, he hit Greg Matthews into the third tier of the Great Southern Stand.

Simon O’Donnell

6. Adam Gilchrist (Australia)

122m against Royal Challengers Bangalore in Dharamsala 17 May 2011 (IPL)

Adam Gilchrist was an explosive batsman for Australia and he played in the IPL towards the end of his career.

He wasn’t quite as effective with the bat in this tournament but a high point came in 2011. Playing for Kings XI Punjab against Royal Challengers Bangalore, he hit a slower ball from Charl Langeveldt high into the stands at Dharamsala.

7. Corey Anderson (New Zealand)

122m against India in McLean Park, NZ 2014 (ODI Cricket)

A powerful left hander who has been seriously unlucky with injuries, Corey Anderson joins this list with a monster hit against India in 2014.

It landed on the roof of McLean Park which is a huge arena and was measured officially at 122 metres.

Cricket World Cup 2019: Corey Anderson
Cricket World Cup 2019, Corey Anderson

8. Victor Trumper (Australia)

120m+ in the Redfern Oval, AU 1903 (Club Match)

TV ball trackers and instant measuring devices weren’t around in Victor Trumper’s day and that’s why his final recorded distance is something of an approximation. It is, however, an incredible achievement for 1903 when you consider the advancement of technology and cricket bats since that time.

His maximum in this club match in Australia is open to debate but official reports show it to have been in excess of 120 metres so it gets a place on this list.

9. Mark Waugh (Australia)

120m against New Zealand in WACA, Perth 1997 (Test)

Australia’s Mark Waugh was largely known for his elegant stroke play but he could give the ball a mighty thump when the circumstances required. This particular milestone was recorded off one of New Zealand’s greatest ever bowlers, Daniel Vettori.

The left arm spinner bowled a back of the length delivery but Waugh came down the pitch, met it on the half volley and sent it sailing 120 metres into the stands at the WACA.

Mark Waugh
Mark Waugh

10. Shahid Afridi (Pakistan)

120m against South Africa in Johannesburg 17 March 2013 (ODI)

It’s fitting that a list relating to six hitters contains a man known as ‘Boom Boom’. Shahid Afridi hit a number of monster maximums but the only one that seems to be widely recognised as official is this effort.

Balls can travel further in Johannesburg because of the high altitude but this 120 metre six for Pakistan against South Africa is still an impressive hit.

The Most Sixes in International Cricket – Chart Updated as of November, 2022

1. Chris Gayle

539 sixes

Christoper Henry Gayle, Chris Gayle, Universe Boss, Master Blaster. Whatever you want to call him, he’s been one of the most exciting cricketers to watch over the last twenty years. The big Jamaican deals mainly in boundaries and it will surprise no-one to learn that he’s at the top of the list for most international sixes.

In terms of totals, the Jamaican has hit an astonishing 539 maximums in the three forms of international cricket.

2. Shahid Afridi

476 sixes

Boom Boom has done it again as he’s made it onto our second list. Shahid Afridi made the fastest ever ODI hundred on his debut at the age of just 16 and the cricketing world knew that it had found an exceptional talent.

Afridi still plays on the T20 circuit but he’s officially retired from international cricket so I don’t expect him to add to his tally of 476 sixes in Pakistan colours.

3. Rohit Sharma

436 sixes

India’s Rohit Sharma is one man who does have time to add to his record and to maybe catch up with the players above him. He’s the only player to have made two double centuries in ODI cricket and his highest score of 264 in this format is scarcely believable. Sharma also produced the most number of centuries in T20i Cricket, and he has the 4th most centuries in ODI.

In total Rohit has hit 436 international sixes and, at the age of 34, he has time to add to that tally.

4. Brendon McCullum

398 sixes

New Zealand’s Brendon McCullum has recently retired from the game but he remains fully involved as a coach in the IPL. He was a big hit for franchise teams and made a big hundred in the first ever Indian Premier League match in 2008.

When McCullum left the international scene in 2016, he had hit 398 sixes for the Kiwis.

5. MS Dhoni

359 sixes

Indian wicket keeper batsman MS Dhoni remains in the IPL for now but it appears that his international playing days are over. That’s a great shame because he was always entertaining and was known for his devastating hitting.

One of his international sixes even won a World Cup and as of July 2021 he currently sits on 359 international maximums.

Most Sixes in Test Cricket

We’re seeing more sixes in test cricket these days due, partly, to bigger bats and smaller boundaries. Also, there has been a change in approach to the long format so the players with most sixes in test cricket tend to be recent players.

At the very top of the list is Brendon McCullum who hit 107 maximums in his test career.

Most Sixes in ODIs

Another player from our most recent list leads the way in terms of most sixes hit in One Day Internationals.

Shahid Afridi is at the top of the table with 351 but Chris Gayle, who has 331 maximums at the time of writing, could yet catch him up.

Most Sixes in T20is

T20 is the newest of the international formats and the one most likely to produce big six hitting. This list is also the most fluid and the top of the table could change on a more regular basis.

The man at the head of the list at the time of writing in July 2021 is Martin Guptill who has 147 maximums, just ahead of Rohit Sharma on 133.

Closing Thoughts

Whilst researching this list and the interactive chart, there were some other suggestions in terms of who has hit the longest and biggest sixes. What I’ve looked to do here is only include those that have been officially recorded. If there is some doubt as to the exact measurement, as in the case of Victor Trumper, I’ve made sure that there is something official in place.

There are suggestions that Shahid Afridi has hit a bigger six than Brett Lee but there is a bigger dispute over this point. Overall, it’s been interesting to work through it and I hope you enjoy the list and the chart.

Remember to keep checking the chart: Batsmen who are still involved in the game will have their records updated and anyone who breaks into the list will also be included in the future.