Highest Strike Rate in Test Cricket: Harry Brook Leads (2026 List)

Harry Brook has the highest strike rate in Test cricket among batters with 1,000+ runs, about 87, ahead of Shahid Afridi (86.97), Ben Duckett and Virender Sehwag (82.23). Full list and records.

5 Players With Highest Strike Rate In Test

Published: | Updated:
Written by Akash Saha | Edited and fact-checked by Amit Saha | Editorial policy

Test records · Strike rate

Harry Brook: the fastest scorer in Test history

Among batters with at least 1,000 Test runs, England’s Harry Brook has the highest strike rate in Test cricket, about 87. Shahid Afridi (86.97) is the highest among retired players, and Virender Sehwag (82.23) has the best strike rate of anyone with 3,000+ Test runs.

~87
Harry Brook
England · active
86.97
Shahid Afridi
Pakistan · 27 Tests
82.23
Virender Sehwag
Best with 3,000+ runs

Highest Strike Rate in Test Cricket (Minimum 1,000 Runs)

#PlayerTeamRunsStrike rateStatus
1Harry BrookEngland3,000+~87Active
2Shahid AfridiPakistan1,71686.97Retired
3Ben DuckettEngland2,500+~85Active
4Tim SoutheeNew Zealand2,245~83Retired 2024
5Virender SehwagIndia8,58682.23Retired
6Adam GilchristAustralia5,57081.95Retired
7Graeme SwannEngland1,37076.49Retired
8Rishabh PantIndia3,000+~74Active
9David WarnerAustralia8,78670.19Retired 2024
Active players’ figures change after every Test and are approximate, October 2026.

Harry Brook

Brook became the face of England’s attacking “Bazball” style under Ben Stokes and Brendon McCullum, and passed Afridi’s strike rate soon after reaching 1,000 Test runs. His 317 against Pakistan in Multan in 2024 came off just 322 balls. He now leads England’s white-ball sides.

Shahid Afridi and Virender Sehwag

Afridi played only 27 Tests but scored 1,716 runs at 86.97, with five hundreds, including 156 against India in 2006. Sehwag is the standout over a long career: 8,586 runs in 104 Tests at 82.23, with two triple hundreds (309 and 319) and six double hundreds.

The Surprise Names: Southee and Swann

Two specialist bowlers make the list. New Zealand’s Tim Southee, who retired from Tests in December 2024 with 391 wickets, hit more than 90 Test sixes, and England off-spinner Graeme Swann scored 1,370 runs at 76.49 batting in the lower order.

Frequently Asked Questions

Who has the highest strike rate in Test cricket?

Harry Brook of England, at about 87 among batters with at least 1,000 Test runs. Shahid Afridi (86.97) has the highest among retired players.

Which Indian has the highest Test strike rate?

Virender Sehwag, at 82.23 from 8,586 runs. Rishabh Pant is the highest among active Indian batters, at about 74.

Who has the highest Test strike rate among active players?

Harry Brook, at about 87, followed by his England team-mate Ben Duckett at about 85.

More Test records: most double hundreds in Tests · most hundreds in Tests · Rishabh Pant facts · records index


Discover more from Skyblogs Sports

Subscribe to get the latest posts sent to your email.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 thoughts on “Highest Strike Rate in Test Cricket: Harry Brook Leads (2026 List)”

Scroll to Top