Most sixes in Test cricket (all-time)

Ben Stokes hit the most sixes in Test cricket (all-time) — 136 sixes. Computed from every ball bowled in Test cricket (all-time) — the top ten below match the official record.

PlayerSixesBalls
1. Ben Stokes13612374
2. Brendon McCullum1018809
3. Tim Southee982715
4. Rishabh Pant944682
5. Rohit Sharma887538
6. Angelo Mathews8716711
7. Misbah ul Haq8111350
8. Ravindra Jadeja817358
9. Chris Gayle805834
10. Kevin Pietersen7913082

Who hit the most sixes in Test cricket (all-time)?

Ben Stokes hit the most sixes in Test cricket (all-time) — 136 sixes. Second is Brendon McCullum (101), third Tim Southee (98).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions