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:
| Player | Team | Matches | Innings | Runs | Highest Score | Average | Sixes |
|---|---|---|---|---|---|---|---|
| Ben Stokes | England | 115 | 206 | 7032 | 258 | 35.69 | 136 |
| Brendon McCullum | New Zealand | 101 | 176 | 6453 | 302 | 38.64 | 107 |
| Adam Gilchrist | Australia | 96 | 137 | 5570 | 204* | 47.60 | 100 |
| Tim Southee | New Zealand | 107 | 156 | 1224 | 77* | 15.48 | 98 |
| Chris Gayle | West Indies | 103 | 182 | 7214 | 333 | 42.18 | 98 |
| Jack Kallis | South Africa | 166 | 280 | 13289 | 224 | 55.37 | 97 |
| Rishabh Pant | India | 48 | 84 | 3456 | 159* | 43.74 | 93 |
| Virender Sehwag | India | 104 | 180 | 8586 | 319 | 49.34 | 91 |
| Angelo Mathews | Sri Lanka | 119 | 212 | 7821 | 200* | 44.40 | 90 |
| Rohit Sharma | India | 67 | 116 | 4302 | 212 | 40.57 | 88 |
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!

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!

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.

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.

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!

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.

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.

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.

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.

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 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
Ben Stokes from England holds this record with 136 sixes. He’s an aggressive all-rounder who loves to attack!
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.
Adam Gilchrist hit 100 sixes in his career. Rishabh Pant is catching up fast with 92 sixes in just 48 matches!
Absolutely! Jacques Kallis hit 97 sixes and had an amazing average of 55.37. You can be aggressive and careful at the same time.
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.
Leave a Comment