Sixes are mostly associated with the two shorter formats of the game, but we have seen a lot of balls sent out of the park in the red-ball format too. There are only three batsmen who have hit 100 or more sixes in the history of Test cricket, but there are quite a few of them who have hit more than 80-90 sixes. Let’s take a look at the list of batsmen who have hit the most sixes in Test cricket.
Brendon McCullum - 107 Sixes
Known as one of the most fearless hitters of his time, Brendon McCullum loved hitting sixes in the longest format too. He finished his Test career with 107 sixes, the most by any batsman in the history of the game. The former Kiwi skipper who is now the head coach of England also holds the record for the fastest century in Tests – off 54 balls against Australia.
Adam Gilchrist - 100 Sixes
One of the best wicketkeeper batsmen of all time, Adam Gilchrist hit 100 sixes in his Test career. Gilchrist played 96 Tests for Australia, from which he scored 5570 runs at an average of 47.60.
Ben Stokes – 100 sixes
In the third Test match between England and New Zealand two days ago, England's newly appointed Test captain Ben Stokes became the third cricketer in the history of Test cricket to hit 100 sixes in Test cricket.
Chris Gayle – 98 sixes
Known as the king of T20 cricket, Gayle smashed a lot of sixes in Test cricket too. The attacking batsman has not officially retired from Test cricket, but has not played any game in the format since 2014. The southpaw has an average of 42.18 in 103 Tests.
Jacques Kallie – 97 sixes
The batsman who has hit the fifth-most sixes in Test cricket is Jacques Kallis. The South African hit 97 sixes in his Test career which began in 1995 and ended in 2013. The right hander scored 13289 runs in 166 Tests at an average of 55.37.
Virender Sehwag – 91 sixes
Virender Sehwag is the only Indian in the list of the top 10 batsmen with most sixes in Test cricket. Sehwag, who retired from the longest format in 2013 with an average of 49.34, hit 91 sixes.
Brian Lara – 88 sixes
One of the best batsmen in the history of Test cricket, Brian Lara hit 88 sixes in the longest format. Lara played 131 Test matches from 1990 – 2006, scoring 11953 runs at an average of 52.88.
Chris Cairns – 87 sixes
The eighth position in the list is occupied by New Zealand’s Chris Cairns, who hit 87 sixes in his Test career of 15 years. Cairns retired in 2004 after playing 62 Tests from which he scored 3320 runs at an average of 33.53.
Viv Richards – 84 sixes
Sir Viv Richards hit 84 sixes in his Test career of 121 matches. One of the most prolific batsmen of all time, Viv Richards retired in 1991 with an average of 50.23.
Andrew Flintoff – 82 sixes
The list of top 10 batsmen with most sixes in Test cricket ends with England’s Andrew Flintoff, who played 79 Tests from 1998 to 2008. Flintoff scored 3845 runs at an average of 31.77, which includes 82 sixes.