Most Sixes in Career in Test Cricket (All-Time List)
Test cricket is often considered the purest format of the game, but over the years, several batters have shown that power-hitting also has a special place in red-ball cricket. Hitting a six in Tests requires not just strength, but supreme confidence, timing, and match awareness.
Here is the updated list of players with the most sixes in Test cricket history, based on official career statistics. (Till 5 January 2026)
Players with Most Sixes in Test Cricket
-
Matches: 120*
-
Runs: 7,216
-
Average: 34.85
-
Strike Rate: 58.43
-
Fours: 828
-
Sixes: 136
Ben Stokes tops the list with his aggressive and fearless approach, redefining modern Test batting.
2. Brendon McCullum (New Zealand)
-
Matches: 101
-
Runs: 6,453
-
Average: 38.64
-
Strike Rate: 64.60
-
Sixes: 107
McCullum changed how Test cricket was played, attacking bowlers right from ball one.
3. Adam Gilchrist (Australia)
-
Matches: 96
-
Runs: 5,570
-
Average: 47.60
-
Strike Rate: 81.95
-
Sixes: 100
One of the most destructive wicketkeeper-batters in Test history.
4. Tim Southee (New Zealand)
-
Matches: 107
-
Runs: 2,245
-
Average: 15.48
-
Strike Rate: 82.68
-
Sixes: 98
A fast bowler who loves clearing the ropes, especially in pressure situations.
5. Chris Gayle (West Indies)
-
Matches: 103
-
Runs: 7,214
-
Average: 42.18
-
Sixes: 98
Gayle’s power was not limited to limited-overs cricket; he dominated Tests as well.
6. Jacques Kallis (South Africa/ICC)
-
Matches: 166
-
Runs: 13,289
-
Average: 55.37
-
Sixes: 97
A rare blend of elegance, consistency, and power.
7. Rishabh Pant (India)
-
Matches: 49
-
Runs: 3,476
-
Average: 42.91
-
Strike Rate: 74.24
-
Sixes: 94
India’s most explosive Test wicketkeeper-batter, still early in his career.
8. Virender Sehwag (India/ICC)
-
Matches: 104
-
Runs: 8,586
-
Average: 49.34
-
Strike Rate: 82.23
-
Sixes: 91
Sehwag treated Test bowling like an ODI attack.
9. Angelo Mathews (Sri Lanka)
-
Matches: 119
-
Runs: 8,214
-
Average: 44.40
-
Sixes: 90
A dependable middle-order batter with underrated power.
10. Rohit Sharma (India)
-
Matches: 67
-
Runs: 4,301
-
Average: 40.57
-
Sixes: 88
Known for his timing and effortless six-hitting in Tests.
11. Brian Lara (West Indies/ICC)
-
Matches: 131
-
Runs: 11,953
-
Average: 52.88
-
Sixes: 88
A legend whose elegance was complemented by brute force when needed.
Summary
These records prove that Test cricket is not just about patience and defense. From legends like Brian Lara to modern superstars like Ben Stokes, Rohit Sharma and Rishabh Pant, six-hitting has added excitement and evolution to the longest format of the game.
Also Read: Top 10 Highest Run-Scorers in Test Cricket
