Ben Stokes' Test Career: A Decade of Dominance
Ben Stokes has amassed 6,731 runs in 110 Test matches for England at an average of 36.2, including 13 centuries and 31 half-centuries. His highest score of 258 came against South Africa in 2020. With the ball, he has taken 207 wickets at an average of 31.8, with best figures of 6/22 against West Indies in 2020.
One-Day International Milestones
In 114 ODIs, Stokes has scored 3,524 runs at an average of 39.2, with 5 centuries and 24 fifties. His strike rate of 95.3 underscores his aggressive approach. He has also contributed with 74 wickets in the format.
T20I Contributions
In 43 T20I appearances, Stokes has scored 585 runs at a strike rate of 136.4, with a highest score of 52 not out. He has taken 19 wickets in the shortest format.
Ashes Performances
Stokes has been a key figure in Ashes series, scoring 1,245 runs in 25 innings at an average of 33.6, with two centuries. His 135 not out at Headingley in 2019 is widely regarded as one of the greatest Test innings.
World Cup Heroics
In the 2019 World Cup, Stokes scored 465 runs in 11 matches at an average of 66.4, including a match-winning 84 not out in the final against New Zealand. He also took 7 wickets in the tournament.
Captaincy and Leadership
Stokes has captained England in 12 Test matches, winning 6 and losing 4. Under his leadership, England have adopted an aggressive style, with a win percentage of 50%.
All-Round Excellence
Stokes is one of only four players in Test history to achieve the double of 6,000 runs and 200 wickets. According to ESPNcricinfo, his 6,731 runs and 207 wickets place him among the elite all-rounders of the game.
Recent Form and Future
In 2025, Stokes scored 456 runs in 8 Test matches at an average of 32.6, with one century. His bowling has been less effective recently, taking 12 wickets at an average of 42.8. Despite this, he remains a crucial part of England's plans for the 2025-26 Ashes series.



