sportsdunia logo
Search Icon

Advertisement

Advertisement

Top 10 Players With Most Sixes in Test Cricket (2025 Updated Rankings)

13 min
Most Sixes in Test

Summary

Ben Stokes leads the all-time list for most sixes in Test cricket with 133, ahead of Brendon McCullum (107) and Adam Gilchrist (100). The updated 2025 rankings highlight the growing influence of power-hitting in Tests, featuring aggressive batters like Chris Gayle (98), Virender Sehwag (91), and Rishabh Pant (88). Stokes' aggressive approach, exemplified by his 133 sixes in 114 matches, reflects the modern shift in Test cricket dynamics. Notably, Yashasvi Jaiswal and Wasim Akram share the record for most sixes in a single Test innings (12). The list underscores how players like Pant and Southee, despite their primary roles, also contribute significantly to attacking cricket.
Table of content

Test cricket, traditionally revered for its emphasis on technique and patience, has transformed with the emergence of aggressive batting styles. While the format spans five days, demanding endurance and strategy, modern players have increasingly embraced power-hitting, making sixes a more common part of the game. The sudden change and the evolution of the dynamics of Test cricket, in which the balance between the older style of play and modern aggression has been combined. The power to clear boundaries quickens scoring and change momentum, and six-hitting becomes an asset from the team's perspective. We will take a look at the 10 Top Cricketers with the most sixes in test cricket.

Top 10 Highest Sixes in Test - Updated List

There have been many cricketers all around the globe who have smashed numerous sixes in Test cricket as well and struck the bowlers all over the ground, which would even sometimes make them feel as if they are playing limited-over cricket. Such was the playing nature of many of these players, who are a part of this list for the most sixes in tests. Virendra Sehwag, Rohit Sharma, Chris Gayle, Brendon McCullum, etc., were the kind of players who never hesitated to deposit the ball in the stands even in their red-ball career.

RankNameCountryMatchesInningsBalls PlayedSixes
1Ben StokesEngland11420511647133
2Brendon McCullumNew Zealand1011769989107
3Adam GilchristAustralia961376796100
4Tim SoutheeNew Zealand107156271598
5Chris GayleWest Indies1031821197098
6Jacques KallisSouth Africa1662802890397
7Virender SehwagIndia1041801044191
8Angelo MathewsSri Lanka1192121697090
9 Rishabh PantIndia 4681454688
10Rohit SharmaIndia67116753888
Cricket Promotional Banner
Cricket Promotional BannerCricket Promotional Banner

Cricketers with Most Sixes in Test International Cricket:

The list for the highest sixes in Test consists of various legends of the game, such as Brian Lara, Chris Gayle, Brendon McCullum, Jacques Kallis, etc. Two Indian Stalwarts are also a part of this list, namely, Virendra Sehwag and Rohit Sharma. Let's have a look at the player with the highest sixes in tests.

10. Rohit Sharma | India

most-sixes-in-test-for-india
Rohit Sharma (Image Credits: ICC Official X Account/@ICC)

Former Indian skipper Rohit Sharma is one of the most elegant batters of all time. The Indian opener has been one of the sweetest timers of the ball. His hand and eye coordination make him different from the rest of the cricketers across the world. He started opening in 2013 in the limited-overs format, where he changed his fortunes and for the Men in Blue as well. He is the only captain to qualify for all the ICC finals. Rohit started opening in the test way later in 2019, and since then, he has never turned back.

He is the first Indian batter to score a hundred in each format of the game as an opener. Rohit's six-hitting looks almost beautiful, whether it's a pull shot off a fast bowler or a smooth slog over deep midwicket against a spinner. Rohit has struck more than 600+ sixes in Tests, ODIs, and T20Is. He recently retired from test cricket before India's tour to England and has struck 88 sixes in the longest format of the game. He is the second Indian on the list with the most sixes in test cricket.

MatchesRunsBat AvgSRHS100s50s4s6s
674,30140.5757.05212121847388

9. Rishabh Pant| India

most-sixes-in-test-for-india
Rishabh Pant (Image Credits: ICC Official X Account/@ICC)

Indian wicket-keeper Rishabh Pant has entered the list of the most sixes in test cricket. He has smashed 88 sixes in test cricket as of now and is in the list of most sixes in test international cricket. His playing style adapts the nature of attacking the ball and smashing it out of the park. He has been performing well for the Indian team in red-ball cricket and has earned a permanent spot in the team, where he is the vice-captain of the Indian test team.

In his international career, he has played many matches across the three formats of the game but he is most successful in test cricket, where he has played 46 matches scoring 3,373 runs with an average of 44.38 and has scored 8 centuries and 17 half-centuries. He has smashed 88 sixes as of now and is a top contender to become the player with most sixes in test cricket in near future.

MatchesRunsBat AvgSRHS100s50s4s6s
463,37344.3874.19159*81736688

Advertisement

8. Angelo Mathews | Sri Lanka

most-sixes-in-test
Angelo Mathews (Image Credits: ICC Official X Account/@ICC)

Former Sri Lankan player Angelo Mathews has been one of the most underrated cricketers for Sri Lanka. He did not get the limelight he should have gotten. He made a significant impact with his powerful batting, particularly through his ability to clear the boundary. He was soon a formidable player across formats for Sri Lanka. Mathews soon became a solid middle-order batsman and a useful medium-pace bowler. For years, he has been the rock on which the Sri Lankan Test team stood, respected for his toughness and capacity to underpin the innings in times of pressure.

Mathews has featured in 119 Test matches, scoring over 8,214 runs at a strike rate of 44.40, with 16 centuries and 45 half-centuries. He was made Sri Lanka's youngest-ever Test captain at the age of 25 in 2013. Under his leadership, the Lankan Lions won the historic Test series victory in England in 2014. In the history of test cricket, he is the only Sri Lankan player to be ranked in the Top 10 cricketers with the most sixes in test cricket. Mathews has hit 90 sixes.

MatchesRunsBat AvgSRHS100s50s4s6s
1198,21444.4048.40200*164583590

7. Virender Sehwag | India

most-sixes-in-test-for-india
Virender Sehwag (Image Credits: ICC Official X Account/@ICC)

Virender Sehwag changed the dynamics of opening batting during his era, especially in test cricket. He was one of India's most explosive Test batsmen in an era where he faced the best bowlers of Test cricket with the likes of Glen McGrath, Brett Lee, Shoaib Akhtar, and more. With his aggressive approach and fearless stroke play, he dismantled several star-studded bowling attacks. Sehwag debuted as a Test opener during India's tour of England in 2002. There, he scored a hundred on his first England tour in the third test.

His test career spanned nearly a decade, where he scored 8586 with an average of 49.34 and a strike rate of 82.23, which ranked him among the most impactful cricketers for India. He has scored 23 centuries and 32 half-centuries, including two triple centuries, a feat achieved by only a select few in Test history. Sehwag is the first Indian to hit 90 sixes in a test match, which is the most sixes in test cricket for India.

MatchesRunsBat AvgSRHS100s50s4s6s
1048,58649.3482.233192332123391

Advertisement

6. Jacques Kallis | South Africa

most-sixes-in-test
Jacques Kallis (Image Credits: ICC Official X Account/@ICC)

Jacques Kallis is the greatest South African player and one of the best cricketer in the world. He was underrated and did not get the fame he should have gotten. He is the only Protea cricketer in the history of the game to score more than 10,000 runs and take over 250 wickets in both ODI and Test match cricket. He holds the record for most Test centuries by a South African and is known for his classical batting technique and versatile bowling, which makes him one of the best cricketers in the world.

Kallis has not been the hardest hitter of the ball; he was more of a sweet timer, and he has featured in 166 Test matches for the Rainbow Nation. Kallis scored 13,289 runs at an impressive average of 55.37, including 45 centuries and 58 fifties. He has been the only Proteas cricketer to be in the list for the most sixes in test cricket. Kallis has struck 97 sixes and ranks 6th for hitting the most sixes in test.

MatchesRunsBat AvgSRHS100s50s4s6s
16613,28955.3745.972244558148897

5. Chris Gayle | West Indies

most-sixes-in-test
Christ Gayle (Image Credits: ICC Official X Account/@ICC)

Chris Gayle is known as the ‘Universe Boss’. The former West Indies opener was known for his aggressive batting style and was a nightmare for any bowler. He has the record for smashing the most hundreds in the T20 format of the game where he is the best T20 batsman in the world. He has 22 hundred in his career. This showcases his destructive batting approach. Gayle, with his big, muscular biceps, used to hit humongous sixes without any problems.

The former Windies captain has scored 10480 runs in the ODI format. The flamboyant style and power that terrified the bowlers earned him the title ‘Universe Boss.’ He has also been an amazing striker of the ball in the red ball format as well. He used his aggressive style of play in the traditional format. He is the only West Indian ranked in the top 5 for hitting the most sixes in test cricket. The Southpaw has struck 98 sixes in the toughest format of the game. He has also scored one triple century in his 103-match test career.

MatchesRunsBat AvgSRHS100s50s4s6s
1037,21442.1860.263331537104698

Advertisement

4. Tim Southee | New Zealand

most-sixes-in-test
Tim Southee (Image Credits: ICC Official X Account/@ICC)

Tim Southee has been one of the finest red-ball bowlers for New Zealand. He has been known for his contributions with the new ball and as a lower-order right-handed batsman. Over a 16-year Test career, Southee played 107 matches, claiming 391 wickets at an average of 30.26, making him New Zealand's second-highest wicket-taker in Tests, behind Sir Richard Hadlee.

Southee was instrumental in New Zealand's victory in the inaugural World Test Championship in 2021, notably taking four wickets in the second innings of the final against India. He is the most surprising name in the list for the top 10 cricketers with the most sixes in test cricket. The reason is that he has been a formidable bowler all his life. But one thing that surprises everyone is that he is the only bowler to hit 98 sixes in the longest format of the game.

MatchesRunsBat AvgSRHS100s50s4s6s
1072,24515.4882.6877*0721598

3. Adam Gilchrist | Australia

most-sixes-in-test
Adam Gilchrist (Image Credits: ICC Official X Account/@ICC)

Adam Gilchrist has been one of the greatest Australian cricketers of all time. He, along with Matthew Hayden, created a nightmare for the bowlers in the limited-overs format of the game. Gilchrist redefined the role with his aggressive batting and exceptional glove work, setting new standards for future generations. He has been an excellent striker of the ball across format of the game.

Despite batting much lower in test match cricket, Gilly has scored 5,570 runs at an average of 47.61, including 17 centuries. He also has 416 dismissals in Tests (379 catches and 37 stumpings) beside his name. The former Australian captain has the second-fastest century in Test history at the time in 2006. He ranks third among the top 10 cricketers with the most sixes in test cricket. Gilly has struck 100 sixes the it is the most sixes in test cricket by any Australian.

MatchesRunsBat AvgSRHS100s50s4s6s
965,57047.6081.95204*1726677100

Advertisement

2. Brendon McCullum | New Zealand

most-sixes-in-test
Brendon McCullum (Image Credits: ICC Official X Account/@ICC)

Brendon McCullum changed the dynamics of playing the Pacers and in the powerplay. He remains one of the most aggressive batters in world cricket. The former Kiwi captain danced down the track and attacked the pacers like no other batter. He has been a sensational opener for the Kiwis, he single-handedly led the side in the 2015 ICC Men's ODI World Cup final. Eventually losing against Australia.

McCullum has always entertained the fans with his batting prowess. The wicket-keeper batter played 101 Test matches, scoring 6,453 runs at an average of 38.64 and a strike rate of 64.60. He became the first New Zealander to score a triple century in Tests, amassing 302 runs against India in 2014. In his final Test in 2016, he set a record for the fastest Test century, reaching 100 runs in just 54 balls against Australia. He holds the record for hitting the second-most sixes in test. The former Kiwi skipper has hit 107 sixes.

MatchesRunsBat AvgSRHS100s50s4s6s
1016,45338.6464.603021231776107

1. Ben Stokes | England

most-sixes-in-test
Ben Stokes (Image Credits: ICC Official X Account/@ICC)

England Test captain Ben Stokes has transformed England's Test cricket environment. He is one of the finest all-rounders of this generation and one of the best test captains in the world. His best leadership contribution came in the 2023 Ashes series, where he nearly pulled off a comeback in the series. His never-say-die mindset motivates younger players, and he often leads from the front in critical moments.

Stokes has been a crucial member of the Three Lions across every format. Now that he has retired from limited-overs cricket, he focuses on test cricket, and he has been exceptional for them. Stokes has led the team with an aggressive and positive approach, achieving a win ratio of 59.38% (19 wins in 32 matches). He has struck the most sixes in test cricket. Ben Stokes has 133 sixes in the longest format of the game.

MatchesRunsBat AvgSRHS100s50s4s6s
1146,89135.1559.162581335799133

Advertisement

Who has the Most Sixes in Tests of All Time?

As of 2025, England's Ben Stokes holds the record for the most sixes in test cricket history, having struck 133 sixes over 110 matches. With his aggressive batting style, he has transformed the England test team's mindset and which suits the Bazball style of play. Stokes' approach to Test batting reflects a broader shift in the format, where players increasingly blend traditional techniques with aggressive shot-making.

Most Sixes in a Test Innings

The record for the most sixes in a Test innings is jointly held by Indian opener Yashasvi Jaiswal and Pakistan's Wasim Akram, each having hit 12 sixes in an innings. Wasim Akram achieved this feat in 1996 against Zimbabwe in Sheikhupura, scoring an unbeaten 257 runs. Yashasvi Jaiswal matched this record of most sixes in a test innings in 2024 with an unbeaten 214 against England in Rajkot. But we have ranked Yashasvi Jaiswal on top, as he took fewer balls to hit more sixes in the innings.

Advertisement

Frequently Asked Questions

Who hit the most sixes in the test?

+

Ben Stokes holds the record for the most sixes in Test cricket, having hit 133 sixes

How many 6 hits by Virat Kohli in test?

+

The number of 6 hits by Virat Kohli in tests is 30.

Who has the longest six in Test cricket?

+

Brett Lee has smashed the longest six in Test cricket which is 143m long.

How many sixes of MS Dhoni?

+

MS Dhoni has hit a total of 359 sixes in his international career.

Who hit the world's longest six?

+

Shahid Afridi has hit the world's longest six.

Who is the most sixes in T20?

+

Rohit Sharma has the most sixes in T20.

Conversation

(0 Comments)

Loading comments...

Trending

Edited by- Raghav Gupta
Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick