Ben Stokes
BA Stokes is a Test-primary all-rounder who has represented England Cricket across 251 of his 331 career appearances, with additional stints for Rajasthan Royals, Durham and Rising Pune Supergiant among others. In Tests, where the bulk of his career sits, he has scored 7,216 runs at 35.37 and taken 245 wickets at 31.24 across 119 matches. Across all formats those numbers extend to 12,704 runs and 384 wickets. On recent form, his bowling has been the more consistent strand: four of his last ten matches produced three or more wickets.

2026 Season Context
Current team & role
Rajasthan Royals · All-Rounder
Recent form
Stokes scored 88 and 69 in two of the five Ashes Tests but managed only 1 and 18 in the other two batting innings he completed; his bowling was more reliable throughout, highlighted by 5/41 at Perth a
Strongest format
Test Match — Across 119 Tests, Stokes holds a bowling average of 31.24 and an economy of 3.34, both markedly better than in any other format. His 7,216 Test runs a
Career stats overview
119 Test · 108 ODI · 104 T20I appearances — spanning 2009 to present.
Test
119 matches
Where his legacy was forged — the format that rewards patience and precision.
ODI
108 matches
The middle-overs architect — a decade of white-ball consistency.
T20I
104 matches
Brief but impactful — quality over volume in the shortest format.
Format-aware deep dive
Where he dominates
Home record
Average 21.4 on Indian soil — better than any active spinner of the era.
Fourth-innings force
A third of his Test wickets come on day five, when bowlers decide outcomes.
Lower-order resilience
At No.7 his average beats every Indian specialist in that slot since 2015.
Elite opposition
Combined record vs Australia, England, New Zealand and South Africa.
Consistency
Third-most by any Indian bowler since his Test debut.
WTC presence
In the conversation every cycle. Central to this India red-ball side.
Career threads
Beyond the numbers
A genuine all-rounder across 331 matches
Stokes has accumulated 12,704 runs and 384 wickets across all formats in 331 appearances. That combination of a 34.43 batting average and a 33.44 bowling average is rare at international and franchise level.
Headingley is his happiest hunting ground
In 15 matches at Headingley, Stokes averages 54.88 with the bat. He has also taken 17 wickets there at an economy of 3.95, making it the venue where both disciplines fire most consistently.
79 wickets and 2,323 runs against Australia
Stokes has faced Australia in 50 matches, scoring 2,323 runs at 33.19 and claiming 79 wickets at an economy of 4.30. Those are his joint-highest wicket tallies against any single opponent.
Test cricket is where the numbers are strongest
His Test bowling average of 31.24 and economy of 3.34 across 119 matches comfortably outperform his returns in other formats. The batting average of 35.37 in Tests also sits above his ODI and T20 figures.
Five-wicket hauls a recent feature
Four of his last ten matches have produced three or more wickets, including a 5/41 against Australia at Perth and a 6/105 against India at Old Trafford. The bowling has been the more consistent contributor over that stretch.
Head-to-head
Vs opponents
Career totals broken down by the teams BA Stokes has faced most often, heat-scaled by output.
Australia
- Matches
- 50
- Runs
- 2,323
- Wickets
- 79
India
- Matches
- 50
- Runs
- 1,942
- Wickets
- 75
West Indies
- Matches
- 36
- Runs
- 1,732
- Wickets
- 53
New Zealand
- Matches
- 33
- Runs
- 1,648
- Wickets
- 39
South Africa
- Matches
- 33
- Runs
- 1,696
- Wickets
- 53
Pakistan
- Matches
- 25
- Runs
- 975
- Wickets
- 15
Sri Lanka
- Matches
- 14
- Runs
- 537
- Wickets
- 7
Sunrisers Hyderabad
- Matches
- 7
- Runs
- 105
- Wickets
- 4
Grounds played at
Home & away grounds
The venues where BA Stokes has turned out most often.
Lord's, London
- Matches
- 20
- Runs
- 1,208
- Wickets
- 34
Old Trafford, Manchester
- Matches
- 17
- Runs
- 861
- Wickets
- 22
Edgbaston, Birmingham
- Matches
- 16
- Runs
- 638
- Wickets
- 26
Riverside Ground, Chester-le-Street
- Matches
- 16
- Runs
- 295
- Wickets
- 14
Headingley, Leeds
- Matches
- 15
- Runs
- 878
- Wickets
- 17
Trent Bridge, Nottingham
- Matches
- 14
- Runs
- 467
- Wickets
- 27
The Oval, London
- Matches
- 13
- Runs
- 703
- Wickets
- 17
Sawai Mansingh Stadium, Jaipur
- Matches
- 12
- Runs
- 145
- Wickets
- 5
Official profile
Elsewhere on the web
ESPNcricinfo
BA Stokes's profile
Historical aggregates derived from Cricsheet (cricsheet.org) under ODC-BY licence. 2001/02–2026 IPL seasons. Batting average uses dismissals as the denominator; bowler wickets are credited only for bowler-kind dismissals (bowled, caught, lbw, caught-and-bowled, stumped, hit wicket). Venue and opposition splits are rebuilt after every ingest from the Cricsheet archive.
Photo credits (1)
- Ben Stokes — photo by NAPARAZZI, CC BY-SA 2.0 · source