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.
| Player | Sixes | Balls |
|---|---|---|
| 1. Ben Stokes | 136 | 12374 |
| 2. Brendon McCullum | 101 | 8809 |
| 3. Tim Southee | 98 | 2715 |
| 4. Rishabh Pant | 94 | 4682 |
| 5. Rohit Sharma | 88 | 7538 |
| 6. Angelo Mathews | 87 | 16711 |
| 7. Misbah ul Haq | 81 | 11350 |
| 8. Ravindra Jadeja | 81 | 7358 |
| 9. Chris Gayle | 80 | 5834 |
| 10. Kevin Pietersen | 79 | 13082 |
Ben Stokes hit the most sixes in Test cricket (all-time) — 136 sixes. Second is Brendon McCullum (101), third Tim Southee (98).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions