Top 10 Batsmen with Most Sixes in Test Cricket History

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

England Cricketer Ben Stokes (Source ICC/ECB)

1. Ben Stokes (England)
  • 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

Previous Post Next Post