Ben Stokes
401 matches · 25 Aug 2011 to 15 Sept 2026
- Full name
- Benjamin Andrew Stokes
- Born
- 4 Jun 1991, Christchurch
- Age
- 35 years
- Role
- All-rounder
- Batting
- Left-handed
- Bowling
- Right-arm fast-medium
Benjamin Andrew Stokes (born 4 June 1991) is an English former international cricketer who captained the England Test team from 2022 to 2026. Stokes played for England in all three formats and is regarded as one of England's greatest all-rounders. In domestic cricket, he represents Durham and has played in multiple Twenty20 leagues around the world. He was part of the England team that won the 2019 Cricket World Cup and the 2022 T20 World Cup.
Born in Christchurch, New Zealand, Stokes moved to England as a child. He made his ODI and T20I debuts in 2011 and his Test debut in 2013. He was part of the England team that won the 2019 Cricket World Cup, top-scoring in England's innings in the final before batting in the tied Super Over, winning the Man of the Match award. He was named the Wisden Leading Cricketer in the World in 2019, 2020 and 2022, and won the ICC Award for Best Men's Cricketer and BBC Sports Personality of the Year Award in 2019. He was appointed captain of England's Test team in April 2022. He was part of the England team that won the 2022 T20 World Cup, top-scoring in the final.
Text from Wikipedia (CC BY-SA 4.0). Photo: NAPARAZZI · CC BY-SA 2.0.
Ben Stokes: career summary
Ben Stokes is an all-rounder, born on 4 Jun 1991 in Christchurch. Ben Stokes has played 401 matches on CricInto's records, from 25 Aug 2011 to 15 Sept 2026, for Durham, England, Northern Superchargers, Chennai Super Kings, Rajasthan Royals, Canterbury, Rising Pune Supergiant and Melbourne Renegades.
In Tests (122 matches, 2013–2026): 7,273 runs in 220 innings at an average of 34.47 and a strike rate of 58.53, with 14 hundreds and 37 fifties (highest score 258); 252 wickets at an average of 30.98 and an economy rate of 3.33 (best 6/22).
In ODIs (113 matches, 2011–2023): 3,461 runs in 98 innings at an average of 41.70 and a strike rate of 95.79, with 5 hundreds and 24 fifties (highest score 182); 74 wickets at an average of 42.23 and an economy rate of 6.08 (best 5/61).
In the Indian Premier League (45 matches, 2017–2023): 935 runs in 44 innings at an average of 24.61 and a strike rate of 133.95, with 2 hundreds and 2 fifties (highest score 107*); 28 wickets at an average of 35.43 and an economy rate of 8.64 (best 3/15).
Batting
| Competition | M | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s | 0s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 122 | 220 | 9 | 7273 | 258 | 34.47 | 12427 | 58.53 | 14 | 37 | 833 | 138 | 18 |
| ODI | 113 | 98 | 15 | 3461 | 182 | 41.70 | 3613 | 95.79 | 5 | 24 | 282 | 110 | 7 |
| T20I | 41 | 34 | 9 | 576 | 52* | 23.04 | 445 | 129.44 | 0 | 1 | 41 | 22 | 1 |
| Indian Premier League | 45 | 44 | 6 | 935 | 107* | 24.61 | 698 | 133.95 | 2 | 2 | 81 | 32 | 3 |
| County Championship | 14 | 20 | 1 | 817 | 161 | 43.00 | 951 | 85.91 | 1 | 6 | 98 | 25 | 2 |
| NatWest T20 Blast | 14 | 13 | 1 | 257 | 56 | 21.42 | 187 | 137.43 | 0 | 1 | 25 | 10 | 0 |
| Vitality Blast | 10 | 10 | 1 | 280 | 90* | 31.11 | 216 | 129.63 | 0 | 1 | 30 | 11 | 1 |
| One-Day Cup | 10 | 9 | 2 | 288 | 108* | 41.14 | 313 | 92.01 | 1 | 1 | 23 | 11 | 1 |
| Specsavers County Championship | 7 | 10 | 0 | 165 | 51 | 16.50 | 282 | 58.51 | 0 | 1 | 20 | 3 | 2 |
| Royal London One-Day Cup | 7 | 7 | 1 | 410 | 164 | 68.33 | 411 | 99.76 | 2 | 1 | 47 | 10 | 1 |
| LV= County Championship | 6 | 9 | 0 | 285 | 85 | 31.67 | 458 | 62.23 | 0 | 2 | 48 | 0 | 1 |
| The Hundred Men's Competition | 5 | 5 | 1 | 14 | 5 | 3.50 | 23 | 60.87 | 0 | 0 | 1 | 0 | 1 |
| Big Bash League | 4 | 4 | 0 | 128 | 77 | 32.00 | 82 | 156.10 | 0 | 1 | 11 | 8 | 0 |
| Super Smash | 3 | 3 | 0 | 133 | 93 | 44.33 | 76 | 175.00 | 0 | 1 | 10 | 8 | 0 |
Bowling
| Competition | M | Inns | Overs | Runs | Wkts | BBI | Avg | Econ | SR | 4w | 5w |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 122 | 182 | 2347.3 | 7808 | 252 | 6/22 | 30.98 | 3.33 | 55.89 | 10 | 6 |
| ODI | 113 | 87 | 514.2 | 3125 | 74 | 5/61 | 42.23 | 6.08 | 41.70 | 1 | 1 |
| T20I | 41 | 34 | 95 | 809 | 23 | 3/26 | 35.17 | 8.52 | 24.78 | 0 | 0 |
| Indian Premier League | 45 | 38 | 114.5 | 992 | 28 | 3/15 | 35.43 | 8.64 | 24.61 | 0 | 0 |
| County Championship | 14 | 23 | 340.1 | 1129 | 50 | 6/94 | 22.58 | 3.32 | 40.82 | 3 | 3 |
| NatWest T20 Blast | 14 | 6 | 16.1 | 148 | 5 | 2/20 | 29.60 | 9.15 | 19.40 | 0 | 0 |
| Vitality Blast | 10 | 7 | 23 | 185 | 12 | 4/16 | 15.42 | 8.04 | 11.50 | 2 | 0 |
| One-Day Cup | 10 | 8 | 60.3 | 336 | 7 | 2/54 | 48.00 | 5.55 | 51.86 | 0 | 0 |
| Specsavers County Championship | 7 | 10 | 223.3 | 684 | 26 | 5/52 | 26.31 | 3.06 | 51.58 | 3 | 1 |
| Royal London One-Day Cup | 7 | 6 | 53.1 | 245 | 9 | 2/25 | 27.22 | 4.61 | 35.44 | 0 | 0 |
| LV= County Championship | 6 | 11 | 154.3 | 648 | 25 | 7/67 | 25.92 | 4.19 | 37.08 | 0 | 1 |
| The Hundred Men's Competition | 5 | 5 | 9.3 | 81 | 3 | 2/24 | 27.00 | 8.53 | 19.00 | 0 | 0 |
| Big Bash League | 4 | 4 | 5 | 61 | 3 | 2/22 | 20.33 | 12.20 | 10.00 | 0 | 0 |
| Super Smash | 3 | 3 | 8 | 81 | 2 | 1/17 | 40.50 | 10.13 | 24.00 | 0 | 0 |
Recent matches
| Date | Match | Bat | Bowl |
|---|---|---|---|
| 15 Sept 2026 | DUR vs WOR County Championship | 50 (40) & 12 (18) | 6/94 (31.3) & 0/1 (0.3) |
| 2 Sept 2026 | DUR vs NOR County Championship | 14 (22) & 37 (70) | 3/58 (24) & 2/9 (4.2) |
| 27 Aug 2026 | DUR vs GLO County Championship | 45 (43) | 1/18 (9) & 0/35 (17) |
| 20 Aug 2026 | DUR vs DER County Championship | 53 (61) & 66* (55) | 2/14 (4) & 5/17 (7.3) |
| 16 Aug 2026 | DUR vs MID One-Day Cup | 6 (9) | 1/40 (9) |
| 14 Aug 2026 | DUR vs LAN One-Day Cup | 11 (9) | 1/32 (4) |
| 11 Aug 2026 | DUR vs WOR One-Day Cup | 1 (4) | 1/61 (9) |
| 9 Aug 2026 | DUR vs ESS One-Day Cup | 43 (27) | - |
| 7 Aug 2026 | DUR vs MID One-Day Cup | 34 (50) | 2/54 (7.3) |
| 2 Aug 2026 | DUR vs HAM One-Day Cup | DNB | - |
Frequently asked questions
How many runs has Ben Stokes scored in Tests?
Ben Stokes has scored 7,273 runs in Tests, at an average of 34.47.
How many wickets has Ben Stokes taken in Tests?
Ben Stokes has taken 252 wickets in Tests, with best figures of 6/22.
How many runs has Ben Stokes scored in ODIs?
Ben Stokes has scored 3,461 runs in ODIs, at an average of 41.70.
How many wickets has Ben Stokes taken in ODIs?
Ben Stokes has taken 74 wickets in ODIs, with best figures of 5/61.
How many runs has Ben Stokes scored in the Indian Premier League?
Ben Stokes has scored 935 runs in the Indian Premier League, at an average of 24.61.
How many wickets has Ben Stokes taken in the Indian Premier League?
Ben Stokes has taken 28 wickets in the Indian Premier League, with best figures of 3/15.
How many hundreds has Ben Stokes scored?
Ben Stokes has scored 14 hundreds in Tests, 5 hundreds in ODIs, 2 hundreds in the Indian Premier League, 1 hundred in the County Championship, 1 hundred in the One-Day Cup and 2 hundreds in the Royal London One-Day Cup.
What is Ben Stokes's highest score?
Ben Stokes's highest score is 258, in Tests.
How old is Ben Stokes?
Ben Stokes was born on 4 Jun 1991 in Christchurch, and is 35 years old.
Which teams has Ben Stokes played for?
Durham (2014–2026), England (2011–2026), Northern Superchargers (2021–2024), Chennai Super Kings (2023), Rajasthan Royals (2018–2021), Canterbury (2017), Rising Pune Supergiant (2017) and Melbourne Renegades (2015).