Players / BA Stokes
Men's cricketBA Stokes: runs, wickets and records
381 recorded matches from 25 Aug 2011 to 15 Sep 2026, most often for England, Durham, Rajasthan Royals. The figures are counted from ball-by-ball records.
Batting by format
M Inn Runs HS Avg SR 100 50 4s 6s| Format | M | Inn | Runs | HS | Avg | SR | 100 | 50 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|
| Tests | 122 | 220 | 7,273 | 258 | 34.47 | 58.5 | 14 | 37 | 833 | 138 |
| ODIs | 113 | 98 | 3,461 | 182 | 41.70 | 95.8 | 5 | 24 | 282 | 109 |
| T20Is | 41 | 34 | 576 | 52* | 23.04 | 129.4 | 0 | 1 | 41 | 22 |
| T20 leagues | 78 | 75 | 1,614 | 107* | 23.74 | 133.8 | 2 | 5 | 148 | 61 |
| County Championship | 27 | 39 | 1,267 | 161 | 33.34 | 74.9 | 1 | 9 | 166 | 28 |
Bowling by format
Inn Wkts Best Avg Econ 5w| Format | Inn | Wkts | Best | Avg | Econ | 5w |
|---|---|---|---|---|---|---|
| Tests | 182 | 252 | 6/22 | 31.00 | 3.33 | 6 |
| ODIs | 87 | 74 | 5/61 | 42.23 | 6.08 | 1 |
| T20Is | 34 | 23 | 3/26 | 35.17 | 8.52 | 0 |
| T20 leagues | 60 | 51 | 4/16 | 28.76 | 8.71 | 0 |
| County Championship | 44 | 101 | 7/67 | 24.37 | 3.43 | 5 |
Highest innings
Runs Balls Opponent| Runs | Balls | Opponent | Date |
|---|---|---|---|
| 258 | 198 | South Africa | 2 Jan 2016 |
| 182 | 124 | New Zealand | 13 Sep 2023 |
| 176 | 356 | West Indies | 16 Jul 2020 |
| 161 | 88 | Worcestershire | 5 May 2022 |
| 155 | 214 | Australia | 28 Jun 2023 |
BA Stokes: matches in the records
BA Stokes appears in 381 recorded men's matches, from 25 August 2011 to 15 September 2026, most often for England, Durham and Rajasthan Royals. The matches split as 122 in Test matches, 113 in One Day Internationals, 41 in Twenty20 Internationals, 78 in franchise Twenty20 leagues and 27 in the County Championship. The most frequent opponents in the records are India (56 matches), Australia (52 matches) and West Indies (38 matches). The ground used most often is Riverside Ground, Chester-le-Street, with 18 matches.
BA Stokes batting record
In Test matches, the batting record is 7,273 runs in 220 innings, an average of 34.47, a strike rate of 58.5 and a highest score of 258, with 14 hundreds, 37 fifties and 18 ducks.
In One Day Internationals, the batting record is 3,461 runs in 98 innings, an average of 41.70, a strike rate of 95.8 and a highest score of 182, with 5 hundreds, 24 fifties and 7 ducks.
In Twenty20 Internationals, the batting record is 576 runs in 34 innings, an average of 23.04, a strike rate of 129.4 and a highest score of 52*, with 1 fifties and 1 ducks.
In franchise Twenty20 leagues, the batting record is 1,614 runs in 75 innings, an average of 23.74, a strike rate of 133.8 and a highest score of 107*, with 2 hundreds, 5 fifties and 5 ducks.
In the County Championship, the batting record is 1,267 runs in 39 innings, an average of 33.34, a strike rate of 74.9 and a highest score of 161, with 1 hundred, 9 fifties and 5 ducks.
BA Stokes bowling record
In Test matches, the bowling record is 252 wickets in 182 innings, an average of 31.00, an economy rate of 3.33, a strike rate of 55.9 balls per wicket and best figures of 6 for 22, including 6 five-wicket hauls.
In One Day Internationals, the bowling record is 74 wickets in 87 innings, an average of 42.23, an economy rate of 6.08 and best figures of 5 for 61, including 1 five-wicket haul.
In Twenty20 Internationals, the bowling record is 23 wickets in 34 innings, an average of 35.17, an economy rate of 8.52 and best figures of 3 for 26.
In franchise Twenty20 leagues, the bowling record is 51 wickets in 60 innings, an average of 28.76, an economy rate of 8.71 and best figures of 4 for 16.
In the County Championship, the bowling record is 101 wickets in 44 innings, an average of 24.37, an economy rate of 3.43 and best figures of 7 for 67, including 5 five-wicket hauls.
BA Stokes highest innings
The highest individual scores in the records are: 258 from 198 balls against South Africa at Newlands on 2 January 2016 (Tests). 182 from 124 balls against New Zealand at Kennington Oval, London on 13 September 2023 (ODIs). 176 from 356 balls against West Indies at Old Trafford on 16 July 2020 (Tests). 161 from 88 balls against Worcestershire at County Ground, New Road, Worcester on 5 May 2022 (the County Championship). 155 from 214 balls against Australia at Lord's, London on 28 June 2023 (Tests).
BA Stokes best bowling
The best bowling figures in the records are: 7 for 67 against Sussex at Riverside Ground, Chester-le-Street on 22 June 2014. 6 for 22 against West Indies at Lord's on 7 September 2017. 6 for 36 against Australia at Trent Bridge on 6 August 2015. 6 for 94 against Worcestershire at Riverside Ground, Chester-le-Street on 15 September 2026. 6 for 99 against Australia at Sydney Cricket Ground on 3 January 2014.
BA Stokes results with the side
In Test matches, the player's side won 55 and lost 54 of the 122 recorded matches (50.5% of decided matches).
In One Day Internationals, the player's side won 63 and lost 43 of the 113 recorded matches (59.4% of decided matches).
In Twenty20 Internationals, the player's side won 22 and lost 17 of the 41 recorded matches (56.4% of decided matches).
In franchise Twenty20 leagues, the player's side won 36 and lost 39 of the 78 recorded matches (48.0% of decided matches).
In the County Championship, the player's side won 13 and lost 4 of the 27 recorded matches (76.5% of decided matches).
Against the most frequent opponents the results were India: 21 won, 30 lost in 56 matches, Australia: 17 won, 30 lost in 52 matches, West Indies: 21 won, 13 lost in 38 matches, New Zealand: 21 won, 12 lost in 37 matches and South Africa: 21 won, 12 lost in 34 matches.
BA Stokes teams
Matches by side: England (276), Durham (51), Rajasthan Royals (31), Rising Pune Supergiant (12), Northern Superchargers (5), Melbourne Renegades (4) and Chennai Super Kings (2).
BA Stokes main grounds
The grounds used most often are Riverside Ground, Chester-le-Street (18), Riverside Ground (14), Kennington Oval (13), Lord's (13), Old Trafford (12) and Trent Bridge (12).
BA Stokes runs by year
Runs in each calendar year of the records: 2011 (61), 2013 (266), 2014 (675), 2015 (1,193), 2016 (1,703), 2017 (1,505), 2018 (1,275), 2019 (1,661), 2020 (1,052), 2021 (690), 2022 (1,348), 2023 (1,069), 2024 (708), 2025 (496), 2026 (489).
BA Stokes wickets by year
Wickets in each calendar year of the records: 2013 (13), 2014 (59), 2015 (42), 2016 (62), 2017 (44), 2018 (47), 2019 (40), 2020 (27), 2021 (30), 2022 (35), 2023 (4), 2024 (31), 2025 (33), 2026 (34).
BA Stokes matches by year
Recorded matches in each calendar year: 2011 (7), 2013 (10), 2014 (32), 2015 (32), 2016 (44), 2017 (38), 2018 (43), 2019 (39), 2020 (21), 2021 (28), 2022 (30), 2023 (19), 2024 (19), 2025 (9), 2026 (10).
BA Stokes fours and sixes
In Test matches, 833 fours and 138 sixes, one boundary every 12.8 balls faced; 57.2% of the runs came in boundaries.
In One Day Internationals, 282 fours and 109 sixes, one boundary every 9.2 balls faced; 51.5% of the runs came in boundaries.
In Twenty20 Internationals, 41 fours and 22 sixes, one boundary every 7.1 balls faced; 51.4% of the runs came in boundaries.
In franchise Twenty20 leagues, 148 fours and 61 sixes, one boundary every 5.8 balls faced; 59.4% of the runs came in boundaries.
In the County Championship, 166 fours and 28 sixes, one boundary every 8.7 balls faced; 65.7% of the runs came in boundaries.
How BA Stokes gets out
In Test matches, 211 recorded dismissals: caught 60%, bowled 21%, lbw 12% and stumped 2%.
In One Day Internationals, 83 recorded dismissals: caught 67%, bowled 20%, caught and bowled 5% and lbw 4%.
In Twenty20 Internationals, 25 recorded dismissals: caught 56%, lbw 16%, bowled 16% and stumped 8%.
In franchise Twenty20 leagues, 68 recorded dismissals: caught 62%, bowled 24%, caught and bowled 7% and lbw 4%.
In the County Championship, 38 recorded dismissals: caught 42%, bowled 32%, caught and bowled 11% and lbw 11%.
BA Stokes bowling in detail
In Test matches: 10,469 dot balls (74.3% of legal deliveries), 399 maidens, 82 wides and 173 no-balls and wickets by caught 73%, lbw 13% and bowled 13%.
In One Day Internationals: 1,402 dot balls (45.4% of legal deliveries), 8 maidens, 116 wides and 17 no-balls and wickets by caught 78%, bowled 15% and lbw 4%.
In Twenty20 Internationals: 194 dot balls (34.0% of legal deliveries), 1 maidens, 32 wides and 5 no-balls and wickets by caught 83% and bowled 17%.
In franchise Twenty20 leagues: 377 dot balls (37.3% of legal deliveries), 2 maidens, 56 wides and 15 no-balls and wickets by caught 73%, bowled 24% and lbw 2%.
In the County Championship: 3,217 dot balls (74.7% of legal deliveries), 129 maidens, 2 wides and 71 no-balls and wickets by caught 71%, bowled 16% and lbw 11%.
BA Stokes player of the match awards
Of the 29 player of the match awards on record, the first is dated 24 January 2014 (Australia v England) and the latest 23 July 2025 (India v England): 12 in Test matches, 9 in One Day Internationals and 8 in franchise Twenty20 leagues.
BA Stokes first and latest matches
The first recorded match in Test matches is dated 5 December 2013 against Australia and the latest 25 June 2026 against New Zealand.
The first recorded match in One Day Internationals is dated 25 August 2011 against Ireland and the latest 11 November 2023 against Pakistan.
The first recorded match in Twenty20 Internationals is dated 23 September 2011 against West Indies and the latest 13 November 2022 against Pakistan.
The first recorded match in franchise Twenty20 leagues is dated 29 May 2014 against Lancashire and the latest 11 August 2024 against Manchester Originals.
The first recorded match in the County Championship is dated 25 May 2014 against Nottinghamshire and the latest 15 September 2026 against Worcestershire.
BA Stokes against different opponents
The most runs against a single opponent are 2,323 against Australia in 76 innings (average 32.72), 1,942 against India in 72 innings (average 28.56), 1,732 against West Indies in 49 innings (average 40.28) and 1,697 against New Zealand in 47 innings (average 43.51).
The most wickets against a single opponent are 79 against Australia in 58 innings, 75 against India in 61 innings, 53 against West Indies in 43 innings and 53 against South Africa in 42 innings.
BA Stokes at different grounds
The grounds that have produced the most runs are Lord's (809 runs in 19 innings), Headingley (709 runs in 14 innings), Riverside Ground, Chester-le-Street (653 runs in 24 innings) and Old Trafford (537 runs in 16 innings).
BA Stokes recent years
Year by year, the latest figures in the records are 2021: 28 matches, 690 runs and 30 wickets; 2022: 30 matches, 1,348 runs and 35 wickets; 2023: 19 matches, 1,069 runs and 4 wickets; 2024: 19 matches, 708 runs and 31 wickets; 2025: 9 matches, 496 runs and 33 wickets; 2026: 10 matches, 489 runs and 34 wickets.
BA Stokes year by year
The busiest year in the records is 2016, with 44 matches. The most runs in a calendar year came in 2016: 1,703. The most wickets in a calendar year came in 2016: 62.
Questions and answers
How many matches has BA Stokes played?
381 recorded matches, from 25 August 2011 to 15 September 2026.
How many runs has BA Stokes scored in Tests?
7,273 runs in 220 innings, at an average of 34.47.
How many runs has BA Stokes scored in ODIs?
3,461 runs in 98 innings, at an average of 41.70.
How many runs has BA Stokes scored in T20Is?
576 runs in 34 innings, at an average of 23.04.
What is BA Stokes's highest score?
258 from 198 balls against South Africa on 2 January 2016, at Newlands.
How many wickets has BA Stokes taken in Tests?
252 wickets in 182 innings, with best figures of 6 for 22.
How many wickets has BA Stokes taken in ODIs?
74 wickets in 87 innings, with best figures of 5 for 61.
How many wickets has BA Stokes taken in T20Is?
23 wickets in 34 innings, with best figures of 3 for 26.
How many sixes has BA Stokes hit?
358 sixes and 1,470 fours in the recorded matches.
How many player of the match awards has BA Stokes won?
29 in the recorded matches.
How many hundreds has BA Stokes scored?
22 in the recorded matches.
Which teams has BA Stokes played for?
England (276), Durham (51), Rajasthan Royals (31), Rising Pune Supergiant (12), Northern Superchargers (5), Melbourne Renegades (4) and Chennai Super Kings (2).
When was BA Stokes's most recent recorded match?
15 September 2026.