Test cricket has long been defined by patience and technique, but a new era of aggressive batting has changed what is possible in the longest format.
From the Bazball revolution in England to Rishabh Pant’s fearless strokeplay, clearing the boundary in Tests is no longer a rarity. Only three batters in history have crossed the 100-six mark, and the list below captures the biggest hitters the game has ever seen.
Here is a complete look at the batsmen with the most sixes in Test cricket.
Batsmen with Most Sixes in Test Cricket — Full List
| Rank | Player | Country | Sixes |
|---|---|---|---|
| 1 | Ben Stokes | England | 136 |
| 2 | Brendon McCullum | New Zealand | 107 |
| 3 | Adam Gilchrist | Australia | 100 |
| 4 | Chris Gayle | West Indies | 98 |
| 5 | Tim Southee | New Zealand | 98 |
| 6 | Rishabh Pant | India | 97 |
| 7 | Jacques Kallis | South Africa | 97 |
| 8 | Virender Sehwag | India | 91 |
| 9 | Angelo Mathews | Sri Lanka | 90 |
| 10 | Brian Lara | West Indies | 88 |
| 11 | Rohit Sharma | India | 88 |
Top 11 Batsmen with Most Sixes in Test Cricket
1. Ben Stokes (England) — 136 Sixes
Ben Stokes is the all-time leader among batsmen with the most sixes in Test cricket.

The England all-rounder and Bazball-era captain redefined aggressive Test batting, and his 136 sixes have frequently come in match-winning situations that turned entire series around.
2. Brendon McCullum (New Zealand) — 107 Sixes
Brendon McCullum was the architect of New Zealand’s fearless Test identity before becoming England’s head coach.

He is one of just three players to cross 100 Test sixes, finishing with 107, and gave New Zealand a template for playing without fear at the top of the order.
3. Adam Gilchrist (Australia) — 100 Sixes
Adam Gilchrist is the third member of the exclusive 100-sixes club in Test cricket.

The Australian wicket-keeper batter transformed the No. 7 position, walking in and changing the tempo of innings almost instantly, turning close contests into Australian victories at remarkable speed.
4. Chris Gayle (West Indies) — 98 Sixes
Chris Gayle brought the same destructive power he showed in T20 cricket into the longest format.

The Jamaican opener finished with 98 Test sixes and is one of very few batters to score two triple centuries in Tests, making him one of the most dangerous openers in the format’s history.
5. Tim Southee (New Zealand) — 98 Sixes
A pace bowler on this list, Tim Southee’s clean hitting has been a regular feature of New Zealand’s lower order.

He announced himself with 77 off 40 balls on Test debut in 2008 against England, including nine sixes, and went on to accumulate 98 Test sixes across his career.
6. Rishabh Pant (India) — 97 Sixes
Rishabh Pant is India’s leading six-hitter in Test cricket with 97 sixes since his 2018 debut.

His unbeaten century at the Gabba in 2021 stands as one of the great match-winning knocks in recent memory, and with many years ahead of him, he is well placed to climb this list further.
7. Jacques Kallis (South Africa) — 97 Sixes
Jacques Kallis, widely considered the greatest Test all-rounder ever, amassed 97 sixes despite building his game primarily around ground strokes.

He retired just three short of 100, having scored 13,289 runs at 55.37 with 45 centuries and taken 292 wickets in a peerless career.
8. Virender Sehwag (India) — 91 Sixes
Virender Sehwag’s 91 Test sixes came in just 180 innings, a rate that reflects his uniquely aggressive back-foot batting style.

He is also a member of the ultra-rare club of batters to have scored two Test triple centuries, alongside Bradman, Lara, and Gayle.
9. Angelo Mathews (Sri Lanka) — 90 Sixes
Angelo Mathews is Sri Lanka’s all-time leading six-hitter in Tests with 90 sixes across 119 matches.

The veteran all-rounder scored 8,214 runs at an average of 44.40 with 16 centuries, serving as the backbone of Sri Lanka’s middle order for over a decade.
10. Brian Lara (West Indies) — 88 Sixes
Brian Lara, holder of the highest individual Test score of 400 not out, hit 88 sixes across 232 innings while scoring 11,953 runs at 52.88.

His strokeplay blended elegance with devastating power against the best bowlers of his generation.
11. Rohit Sharma (India) — 88 Sixes
Rohit Sharma matched Lara’s tally of 88 Test sixes before retiring from the format in May 2025.

Known for his effortless hitting, particularly against spin, Rohit scored 4,301 runs in 67 Tests and led India to the 2021–23 ICC World Test Championship final.
Conclusion: Most Sixes in Test Cricket — Records That Define an Era
The list of batsmen with the most sixes in Test cricket tells the story of cricket’s evolution from a format of pure attrition to one that rewards aggressive intent.
Ben Stokes leads the way with 136 sixes, a number that seemed impossible in Test cricket just two decades ago. With Rishabh Pant still in his prime and the Bazball era in full swing, this record is only going to grow more competitive in the years ahead.
