Home » Top 10 Most Sixes in Test by Legendary Batsmen (2026 List)

Top 10 Most Sixes in Test by Legendary Batsmen (2026 List)

November 24, 2025

Picture this: A fast bowler runs in and bowls. The batsman swings his bat hard. The ball flies high over the boundary rope for six runs! That’s one of the most exciting moments in cricket.

Test cricket is the longest format of the game. Matches can last five days. So hitting sixes in Tests is harder than in shorter games. You need power, timing, and lots of courage.

We’ve made a list of the top 10 batsmen who’ve hit the most sixes in their entire Test cricket careers. These players loved to attack and weren’t afraid to go big!

Top 10 Six-Hitters in Test Cricket

Here’s who made it to the top 10:

PlayerTeamMatchesInningsRunsHighest ScoreAverageSixes
Ben StokesEngland115206703225835.69136
Brendon McCullumNew Zealand101176645330238.64107
Adam GilchristAustralia961375570204*47.60100
Tim SoutheeNew Zealand107156122477*15.4898
Chris GayleWest Indies103182721433342.1898
Jack KallisSouth Africa1662801328922455.3797
Rishabh PantIndia48843456159*43.7493
Virender SehwagIndia104180858631949.3491
Angelo MathewsSri Lanka1192127821200*44.4090
Rohit SharmaIndia67116430221240.5788

1. Ben Stokes – England (136 Sixes)

Ben Stokes is at the top with 136 sixes! He’s played 115 matches and scored 7032 runs. His highest score is 258.

What makes Stokes special? He’s an all-rounder who can bat, bowl and field brilliantly. But when he bats, he plays with so much confidence. He doesn’t care if the bowler is fast or if the situation is tough. If he sees the ball in the right spot, he hits it hard!

Ben Stokes
Source: Scroll.in

Stokes is famous for playing big innings when England really needs him. He can turn a match around in just one session. And he’s not scared to take risks. That’s why he’s hit more sixes than anyone else in Test cricket history.

2. Brendon McCullum – New Zealand (107 Sixes)

Brendon McCullum hit 107 sixes in his Test career. He played 101 matches and made 6453 runs. His best score was an amazing 302!

McCullum changed how people thought about Test cricket. Before him, most people played carefully in Tests. But McCullum said “Why not attack?” He would come out and hit from ball one. Sometimes he’d score a hundred before lunch!

Brendon McCullum
Source: ICC

His 302 was the first triple century by any New Zealand player. He played aggressively and made Test cricket exciting to watch. Even when bowlers bowled well, McCullum found ways to score quickly.

3. Adam Gilchrist – Australia (100 Sixes)

Adam Gilchrist smashed exactly 100 sixes. He played 96 matches and scored 5570 runs with a highest of 204 not out. His batting average was 47.60 which is really good.

Gilchrist was a wicketkeeper-batsman. That means he had two jobs – keeping wickets and batting. But when he batted, wow! He usually came in at number seven. By that time, the ball would be old and bowlers would be tired. Gilchrist would then destroy them.

Adam Gilchrist
Source: Fox Cricket

He had a strike rate of 81.95 which is super fast for Test cricket. He could score runs so quickly that opposition teams never had time to relax. Australia won so many matches because Gilchrist would score fast runs when they needed them most.

4. Tim Southee – New Zealand (98 Sixes)

Tim Southee has hit 98 sixes in 107 matches. He’s scored 1224 runs with a highest of 77 not out.

Now here’s something interesting – Southee is actually a bowler! His batting average is only 15.48. But when he comes in to bat, he doesn’t hold back. He swings hard at almost every ball.

Tim Southee
Source: Times Now

Southee bats low in the order, usually at number nine or ten. His job is simple: score quick runs or get out trying. And he’s really good at it! Even though he’s known for his bowling, he’s hit almost 100 sixes. That shows his power and his fearless attitude.

5. Chris Gayle – West Indies (98 Sixes)

Chris Gayle also has 98 sixes from 103 matches. He scored 7214 runs with a highest score of 333!

Everyone knows Gayle from T20 cricket where he hits sixes for fun. But he was equally dangerous in Test cricket. Gayle was tall and strong. When he hit the ball, it stayed hit!

Chris Gayle
Source: The Guardian

His 333 came against Sri Lanka and it included so many huge sixes. Gayle could hit sixes to all parts of the ground. Straight down the ground, over mid-wicket, over cover – anywhere! Bowlers were scared to bowl to him because one mistake meant six runs.

6. Jacques Kallis – South Africa (97 Sixes)

Jacques Kallis hit 97 sixes in 166 matches. He scored an incredible 13289 runs with a highest of 224. His average was 55.37 – one of the best ever!

Kallis was different from others on this list. He was more patient and careful. He didn’t hit sixes just for fun. He waited for the right ball and then punished it.

 Jacques Kallis
Source: India TV News

What’s amazing is that Kallis played 166 Test matches – more than anyone else in this top 10. He was one of the greatest all-rounders ever. He could bat for days, bowl fast, and take amazing catches. And still managed to hit 97 sixes over his long career.

7. Rishabh Pant – India (92 Sixes)

Rishabh Pant has already hit 92 sixes and he’s only played 48 matches! He’s scored 3456 runs with a best of 159 not out. His average is 43.74.

Pant is the youngest player on this list. And he might end up at number one if he keeps playing like this! He’s a wicketkeeper-batsman like Gilchrist. But Pant plays even more aggressively.

Rishabh Pant
Source: Moneycontrol

He’s famous for some amazing innings. In Australia, England, South Africa – Pant has won matches for India with his attacking batting. He hits sixes in situations where most players would defend. His strike rate of 74.19 is very high for a Test batsman. At this rate, he’ll break all records!

8. Virender Sehwag – India (91 Sixes)

Virender Sehwag hit 91 sixes in 104 matches. He scored 8586 runs with a highest of 319. His average was 49.34.

Sehwag was special because he was an opening batsman who played like a T20 player. Most openers are careful when the ball is new and moving around. Not Sehwag! He would attack from the first ball.

Virender Sehwag
Source: India TV News

He had a simple rule: See the ball, hit the ball. If it was in his area, he’d smash it. He scored two triple centuries playing this way! Sehwag made batting look so easy. He entertained millions of fans with his fearless approach.

9. Angelo Mathews – Sri Lanka (90 Sixes)

Angelo Mathews has hit 90 sixes in 119 matches. He’s scored 7821 runs with a highest of 200 not out. His average is 44.40.

Mathews is an all-rounder who can bat and bowl. He’s been Sri Lanka’s most reliable batsman for many years. Unlike some others on this list, Mathews doesn’t always play aggressively. He builds his innings carefully.

Angelo Mathews
Source: ESPNcricinfo

But when he’s set and the ball is in his area, he can clear the boundary easily. He’s strong and hits the ball really hard. Mathews has carried Sri Lankan batting on his shoulders for a long time. Those 90 sixes show that he can attack when needed.

10. Rohit Sharma – India (88 Sixes)

Rohit Sharma has hit 88 sixes in 67 matches. He’s scored 4302 runs with a highest of 212. His average is 40.57.

Rohit is known as the “Hitman” in limited-overs cricket where he holds the record for most double centuries. But he’s also dangerous in Tests. When he’s in form, he can make bowling look helpless.

Rohit Sharma
Source: Cricket365

Rohit has a beautiful batting style. He times the ball perfectly and it just sails over the boundary. He’s still playing and will definitely add more sixes to his total. Many people believe Rohit can go much higher on this list.

Conclusion: Ben Stokes Leads the Six-Hitting Chart

Ben Stokes has hit the most sixes in Test cricket with 136. But look at this list – it has all types of players. Opening batsmen, middle-order batsmen, all-rounders, wicketkeepers, and even bowlers!

What they all share is courage. Test cricket is tough and long. Hitting sixes requires skill, power and bravery. These players showed all three.

Keep watching Test cricket. Because nothing beats the feeling of seeing a ball fly into the stands for six runs!

FAQs

Who has hit the most sixes in Test cricket?

Ben Stokes from England holds this record with 136 sixes. He’s an aggressive all-rounder who loves to attack!

Has any bowler hit many sixes in Tests?

Yes! Tim Southee from New Zealand has hit 98 sixes even though he’s a bowler. He bats at number nine or ten and swings hard at everything.

Which wicketkeeper has hit the most sixes in Tests?

Adam Gilchrist hit 100 sixes in his career. Rishabh Pant is catching up fast with 92 sixes in just 48 matches!

Can a player hit sixes and still have a good average?

Absolutely! Jacques Kallis hit 97 sixes and had an amazing average of 55.37. You can be aggressive and careful at the same time.

What’s the difference between hitting sixes in Tests versus T20s?

In Tests, you need to be more careful because matches last five days. In T20s, you can just swing at everything. Test sixes require better timing, placement and game awareness.

Siddharth Joshi is the voice behind GenZcricket, a cricket lover turned storyteller. Born in 2001, his dream of becoming a cricketer was cut short by an early injury—but his love for the game never faded. Instead, he found a new way to stay connected by analyzing matches, players, and stadiums through his platform. With GenZcricket, Siddharth aims to help the younger generation dive deeper into the game with insights, stats, and stories. His goal is to make cricket exciting, relatable, and accessible for fans of all ages—especially Gen Z.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top