Most fours in Test cricket (all-time)

Joe Root hit the most fours in Test cricket (all-time) — 1493 fours. Computed from every ball bowled in Test cricket (all-time) — the top ten below match the official record.

PlayerFoursBalls
1. Joe Root149324269
2. AN Cook144126562
3. Steven Smith117219966
4. Hashim Amla115018223
5. Kane Williamson106318306
6. David Warner103612517
7. Virat Kohli102716608
8. Kevin Pietersen97713082
9. Kumar Sangakkara96015629
10. Graeme Smith95212489

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

Joe Root hit the most fours in Test cricket (all-time) — 1493 fours. Second is AN Cook (1441), third Steven Smith (1172).

Related leaderboards

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