Published: | Updated:
Written by Akash Saha | Edited and fact-checked by Amit Saha | Editorial policy
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.
Highest Strike Rate in Test Cricket (Minimum 1,000 Runs)
| # | Player | Team | Runs | Strike rate | Status |
|---|---|---|---|---|---|
| 1 | Harry Brook | England | 3,000+ | ~87 | Active |
| 2 | Shahid Afridi | Pakistan | 1,716 | 86.97 | Retired |
| 3 | Ben Duckett | England | 2,500+ | ~85 | Active |
| 4 | Tim Southee | New Zealand | 2,245 | ~83 | Retired 2024 |
| 5 | Virender Sehwag | India | 8,586 | 82.23 | Retired |
| 6 | Adam Gilchrist | Australia | 5,570 | 81.95 | Retired |
| 7 | Graeme Swann | England | 1,370 | 76.49 | Retired |
| 8 | Rishabh Pant | India | 3,000+ | ~74 | Active |
| 9 | David Warner | Australia | 8,786 | 70.19 | Retired 2024 |
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.











Minimum criteria should be 2000 runs, otherwise these statistics would lose the purpose.
You have not seen vivian Richard,clive Lloyd record?