Skip to content
Cricket Record Book

Most Sixes in Test Cricket: Career Leaders

Covers 895 men's Tests and 24 women's Tests from Dec 2001 to Sep 2026 with ball-by-ball records. Afghanistan matches are not in the open data set.

Who has hit the most sixes in Test cricket? Across the record book’s tables, the answer is Ben Stokes of England, with 138 sixes in 121 matches. The count covers 895 men’s Tests played between 19 Dec 2001 and 9 Sep 2026, plus 24 women’s Tests.

Brendon McCullum of New Zealand sits second on 101. Rishabh Pant of India is third on 100, and he got there in only 51 Tests. No Afghanistan Test is included, as the open source files hold none of their games.

Highest Sixes in Test Cricket: How the Top of the List Looks

Only three batters have reached 100 sixes in the Tests covered here: Stokes with 138, McCullum with 101 and Pant with 100. The gap between first and second is wider than the gap between second and tenth, which shows how far Stokes has pulled clear.

The more telling column is matches. Stokes needed 121 Tests for his tally. Pant needed 51, fewer than half as many. Chris Gayle of West Indies hit 80 in just 52 Tests, the second best rate in the top 10 after Pant. At the other end, Steve Smith of Australia has 10,920 runs, the highest figure among the top 25, but only 69 sixes. Heavy run scoring and six hitting are different skills in Test cricket.

This page ranks career totals only. For the single-innings view, start with the highest Test scores, where long innings such as Gayle’s 333 sit.

Most Sixes in Test Cricket (Men)

BatterMInnsSixesRunsHS
BA Stokes England1212201387,273258
BB McCullum New Zealand891571015,778302
RR Pant India51891003,644159*
TG Southee New Zealand98155982,24577*
AD Mathews Sri Lanka116211888,073200*
RG Sharma India66116884,301212
Misbah-ul-Haq Pakistan69123815,102161*
RA Jadeja India87135814,140175*
CH Gayle West Indies5295803,927333
KP Pietersen England100175798,079227
MS Dhoni India86139764,721224
DA Warner Australia112205708,786335*
SPD Smith Australia1242236910,920239
AB de Villiers South Africa105175638,182278*
V Sehwag India75132625,886319
JH Kallis South Africa88149587,322224
JM Bairstow England99178576,042167*
BKG Mendis Sri Lanka74138564,826245
SCJ Broad England153243553,662169
HC Brook England4170553,610317
JO Holder West Indies67122553,062202*
BJ Haddin Australia65112543,266169
LRPL Taylor New Zealand109191537,597290
Younis Khan Pakistan80149537,135313
MA Starc Australia102157492,49899

Most Sixes in Test for India

BatterMInnsSixesRunsHS
RR Pant India51891003,644159*
RG Sharma India66116884,301212
RA Jadeja India87135814,140175*
MS Dhoni India86139764,721224
V Sehwag India75132625,886319
Shubman Gill India4276462,917269
YBK Jaiswal India3056452,588214*
AM Rahane India82143355,067188
KL Rahul India67120344,134199
Harbhajan Singh India5985331,554115

Most Test Sixes for Each Team

TeamLeaderTotalMatches
IndiaRR Pant100 sixes51
AustraliaDA Warner70 sixes112
EnglandBA Stokes138 sixes121
South AfricaAB de Villiers63 sixes105
New ZealandBB McCullum101 sixes89
PakistanMisbah-ul-Haq81 sixes69
Sri LankaAD Mathews88 sixes116
West IndiesCH Gayle80 sixes52
BangladeshTamim Iqbal41 sixes68
ZimbabweH Masakadza21 sixes28
IrelandPR Stirling7 sixes8

Most Sixes in Women's Test Cricket

BatterMInnsSixesRunsHS
Shafali Verma India71414640205
S Mandhana India8155780149
A Sutherland Australia7104715210
AJ Healy Australia1117350299
A Gardner Australia812332665
HC Knight England14252974168*
EA Perry Australia14222904213*
JL Jonassen Australia611229199
SIR Dunkley England610222874*
L Winfield-Hill England59216635

Most Sixes in Test for India

India have five batters in the overall top 25, level with England for the most of any team. Pant leads India with 100 sixes, then Rohit Sharma on 88, Ravindra Jadeja on 81, MS Dhoni on 76 and Virender Sehwag on 62.

Two younger names are climbing fast. Shubman Gill has 46 sixes in 42 Tests, and Yashasvi Jaiswal has 45 in only 30. Among India’s top 10, only Pant has cleared the rope more often per Test than Jaiswal. Harbhajan Singh is the one specialist bowler in India’s list, with 33 sixes from 1,554 runs.

The India team records page has the wider batting and bowling tables for every format.

Team Leaders, Tail-Enders and Women's Tests

The team table picks the top six hitter for each Test side in the data. Stokes leads England, McCullum leads New Zealand, Angelo Mathews leads Sri Lanka with 88 and Misbah-ul-Haq leads Pakistan with 81. David Warner is Australia’s leader on 70, and AB de Villiers tops South Africa on 63. Tamim Iqbal leads Bangladesh with 41, H Masakadza leads Zimbabwe with 21 and PR Stirling leads Ireland with 7.

Bowlers who bat late also show up. Tim Southee of New Zealand has 98 sixes from 2,245 runs, so a large share of his runs came in sixes. Stuart Broad of England (55) and Mitchell Starc of Australia (49) are also in the top 25.

In women’s Tests, Shafali Verma of India leads with 14 sixes in 7 matches. Nobody else has more than 5, the mark set by her India teammate Smriti Mandhana. With only 24 women’s Tests in the data, these totals stay small.

How to Read These Six Hitting Lists

Every figure counts sixes off the bat in men’s or women’s Tests since 19 Dec 2001, the first match in the data. Batters whose careers began before that date are counted only from that point, so treat each total as “in the matches covered here”. The latest Test included was played on 9 Sep 2026.

Tables can be sorted by clicking any heading. Sorting by Inns next to Sixes shows who clears the rope most often. For the shorter formats, compare these numbers with the ODI six hitting list and the T20I six hitting list, or see all formats together on the international sixes page. More Test lists sit on the Test records hub.

Questions about Most Test sixes

Which batter has the most sixes in Tests?

Ben Stokes of England leads the Tests covered here, with 138 in 121 matches. Brendon McCullum of New Zealand is next on 101 and Rishabh Pant of India has 100. Those numbers span Dec 2001 to Sep 2026.

Which Indian player has the most sixes in Test cricket?

Rishabh Pant leads India with 100 sixes in 51 Tests. Rohit Sharma has 88 and Ravindra Jadeja has 81. MS Dhoni (76) and Virender Sehwag (62) complete India’s top five.

Which woman has hit the most Test sixes?

Shafali Verma of India leads women’s Tests with 14 sixes in 7 matches. Smriti Mandhana of India is second with 5, and Annabel Sutherland of Australia has 4. Only 24 women’s Tests are in the data.

Does this list show the most sixes in a Test innings?

No. These tables rank career totals across all Tests since Dec 2001. For big single innings, the highest Test scores page lists individual knocks, such as Gayle’s 333 and Warner’s 335*.

How many players have hit 100 sixes in Test matches?

Three batters have reached 100 Test sixes in the data: Stokes (138), McCullum (101) and Pant (100). Tim Southee of New Zealand is closest behind them with 98.

Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.