Most Sixes in Test | Highest Sixes in Test
Traditionally, Test cricket has revolved around bowlers maintaining tight lines to secure wickets, while batters focused on weathering challenging periods at the crease. Nonetheless, there have been instances where batters have opted for counter-attacking strategies to influence the outcome of a Test match. Recently, a significant shift has occurred, with batting teams embracing a more aggressive approach in Test cricket. Batters are now more willing to hit sixes during matches. The concept of Bazball, adopted by England, exemplifies this trend in Test cricket. Below is a list of players who have achieved the highest number of sixes in Test matches.
Most Sixes in Test Cricket
Player | Mat | Sixes | HS |
---|---|---|---|
Ben Stokes (England) | 110 | 133 | 258 |
Brendon McCullum (New Zealand) | 101 | 107 | 302 |
Adam Gilchrist (Australia) | 96 | 100 | 204* |
Tim Southee (New Zealand) | 107 | 98 | 77* |
Chris Gayle (West Indies) | 103 | 98 | 333 |
Ben Stokes leads from the front

Ben Stokes holds the record for the most sixes in Test cricket, having achieved a remarkable total of 133. He first demonstrated his exceptional hitting ability in 2016 when he scored the fastest double century in Test history against South Africa, amassing 258 runs that included 11 sixes, which overwhelmed the South African bowlers on their home ground. Since assuming the role of England’s Test captain, Stokes has increasingly showcased his aggressive playing style.
ALSO READ Most ODI Sixes
Brendon McCullum, renowned for his aggressive approach during his playing days, retired holding the record for the most sixes until Ben Stokes overtook him. Australia’s dynamic Adam Gilchrist achieved a total of 100 sixes in his Test career. Former West Indies opener Chris Gayle, infamous for his ability to dominate bowlers, struck 98 sixes across 103 Tests. Jacques Kallis, celebrated for his exceptional talent, concluded his Test career with 97 sixes.
Ben Stokes led the way in Test cricket for sixes in 2023, achieving a remarkable total of 17 sixes across 13 innings. This performance not only secured him the top spot for the year but also allowed him to set a new overall record for the most sixes in Test matches. Following closely behind is his fellow English player Joe Root, who recorded 15 sixes, while Indian Captain Rohit Sharma concluded the year with 13 sixes in the traditional format.
Frequently Asked Questions (FAQs)
Q: Who has hit the most sixes in Test cricket?
Ben Stokes has hit the most sixes in Tests. Stokes has registered 124 sixes in 97 Tests so far.
Q: Who has the most sixes for India in Tests?
Virender Sehwag has hit the maximum sixes for India in Test cricket. Sehwag hit 91 sixes in 104 Tests for India.
Q: Who has hit the most sixes in one Test match?
Wasim Akram has hit the most sixes in one Test match. He hit 12 sixes against Zimbabwe in his innings of 257 in 1996.