
| batting | test | odi | t20i | t20 | fc | listA |
|---|---|---|---|---|---|---|
| Matches | 116 | 114 | 43 | 162 | 199 | 184 |
| Innings | 208 | 99 | 36 | 148 | 339 | 162 |
| Runs | 7040 | 3463 | 585 | 3027 | 11219 | 5303 |
| Average | 35.4 | 41.2 | 21.7 | 24.4 | 34.8 | 38.4 |
| S/R | 59.3 | 95.7 | 128.0 | 132.9 | 0.0 | 97.2 |
| Highest Score | 258 | 182 | 52 | 107 | 258 | 182 |
| 100s | 14 | 5 | 0 | 2 | 23 | 9 |
| 50s | 35 | 24 | 1 | 10 | 56 | 30 |
| Not Out | 9 | 15 | 9 | 24 | 17 | 24 |
| Sixes | 136 | 109 | 22 | 123 | 0 | 166 |
| Fours | 810 | 282 | 42 | 246 | 0 | 453 |
| Balls Faced | 11868 | 3619 | 457 | 2278 | 0 | 5457 |
| bowling | test | odi | t20i | t20 | fc | listA |
|---|---|---|---|---|---|---|
| Matches | 116 | 114 | 43 | 162 | 199 | 184 |
| Innings | 172 | 88 | 36 | 121 | 295 | 133 |
| Wickets | 235 | 74 | 26 | 93 | 432 | 137 |
| Runs | 7319 | 3137 | 856 | 2875 | 12688 | 4597 |
| Overs | 2201.2 | 518.2 | 102.0 | 339.0 | 3685.2 | 795.4 |
| Economy | 3.3 | 6.1 | 8.4 | 8.5 | 3.4 | 5.8 |
| Average | 31.1 | 42.4 | 32.9 | 30.9 | 29.4 | 33.6 |
| 5w | 6 | 1 | 0 | 0 | 10 | 1 |
| 10w | 0 | 0 | 0 | 0 | 1 | 0 |
| Hattrick | 0 | 0 | 0 | 0 | 0 | 0 |
| Best Match | 8/161 | 5/61 | 3/26 | 4/16 | 10/121 | 5/61 |
| Best Inning | 6/22 | 5/61 | 3/26 | 4/16 | 7/67 | 5/61 |
Heinrich Klaasen
Kumar Sangakkara
Andy Balbirnie
Harry Brook
Ibrahim Zadran
Joe Root
Michael Clarke
Rahul Dravid
Zak Crawley
A: Ben Stokes' highest score in Tests is 258runs. In ODIs, his highest score is 182runs and 52 runs not out in T20Is.
A: His score in the Indian Premier League is 107 runs not out. Stokes achieved this feat in IPL 2020.
A: Stokes has 18 international tons to his name. He has 13 Test tons and 5 ODI tons.
A: In the third Test at Headingley in the Ashes 2019, Stokes slammed a brilliant knock of 135 runs unbeaten to help his side chase down 359 runs set by Australia to win the game by 1 wicket on Day 5.