We take a look at the most aggressive centuries in the longest format, highlighting batsmen who reached centuries while maintaining a strike rate of 100 or more.
Test centuries scored at 100+ strike rate
| player | century at 100+ sr | total centuries |
|---|---|---|
| Adam Gilchrist (Australia) | 7 | 17 |
| Virender Sehwag (IND) | 6 | 23 |
| David Warner (Australia) | 6 | 26 |
| Harry Brook (England) | 4 | 10 |
| Mohammad Azharuddin (IND) | 3 | 22 |
| Ian Botham (England) | 3 | 14 |
| Shikhar Dhawan (IND) | 3 | 7 |
| Ben Duckett (England) | 3 | 6 |
| Kapil Dev (IND) | 3 | 8 |
| Brendon McCullum (New Zealand) | 3 | 12 |
| Shahid Afridi (PAK) | 3 | 5 |
| Jonny Bairstow (England) | 2 | 12 |
| Jack Crowley (England) | 2 | 5 |
| Chris Gayle (West Indies) | 2 | 15 |
| Travis Head (Australia) | 2 | 12 |
| Brian Lara (West Indies) | 2 | 34 |
| Ollie Pope (England) | 2 | 9 |
| Ben Stokes (England) | 2 | 14 |
Key Insights – Impact of aggressive batting in Test centuries
Australia’s Adam Gilchrist has scored the most centuries in Tests with a strike rate above 100, he has seven such innings to his name.
Among the above batsmen, Shahid Afridi has the highest percentage (60) of Test centuries at a strike rate over 100, with three of his five innings being a ball over.
David Warner scored all six of his centuries in Australia at a strike rate over 100, the highest by a batsman on home soil in Tests.
Virender Sehwag comes after Warner with a strike rate above 100 in four of his six centuries in India.
Sehwag and Warner scored all their centuries while opening for their teams.
Sehwag is the only batsman to score multiple double centuries in Test matches at a strike rate above 100, also in two innings.
Gilchrist, meanwhile, scored four of his seven centuries outside Australia, the most by a batsman in overseas conditions in Tests.
Three batsmen scored centuries at a strike rate over 100 on their debut Test. Among them, India’s Shikhar Dhawan scored the fastest century on debut against Australia in 2013, off 85 balls, while Australia’s Josh Inglis recorded the highest strike rate, scoring 102 off 94 balls at an average of 108.51. Against Sri Lanka in 2025.
West Indies’ Viv Richards has set the record for the highest strike rate among centurions in a Test innings. He scored an unbeaten 110 off 58 balls at an average of 189.65 against England in the 1986 St. John’s Test.
Richards reached the 100-run mark in 56 balls, making it the second fastest century in Tests.
The fastest Test century is in the name of New Zealand’s Brendon McCullum, who reached this milestone in 54 balls against Australia in the 2016 Christchurch Test. Coincidentally, he scored this century in the last Test match of his career, making him the only batsman to end his career with a century at a strike rate over 100.
India’s Sanjay Manjrekar has achieved the lowest strike rate till date while scoring a Test century. He scored 104 runs from 422 balls at a strike rate of 24.64 against Zimbabwe in the 1992 Harare Test.
Virender Sehwag, Shahid Afridi, Brendon McCullum, David Warner and Jonny Bairstow have scored centuries at a strike rate over 100 in consecutive Test matches.
Gilchrist and Sehwag scored three centuries each at a strike rate above 100 against England and Sri Lanka respectively.
