Home Players Jonny Bairstow
Coverage: matches in the Cricsheet data from 16 September 2011 to 24 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2011 and 2026, Jonny Bairstow appears in 100 Tests, 103 ODIs, 79 T20Is for England in the Cricsheet data. In Tests Jonny Bairstow scored 6,042 runs in 178 innings (average 36.40, strike rate 59.1), including 12 hundreds and 26 fifties. Against Sri Lanka in Tests, Jonny Bairstow averaged 81.38 over 10 innings.
International matches
282
Tests 100 · ODIs 103 · T20Is 79
International runs
11,372
22 hundreds
T20 league & domestic matches
161
4,711 runs
Best batting average (ODI)
42.20
95 innings
Highest score
246
First-class
Teams played for
Batting Bowling
Jonny Bairstow batting record by format
Batting by format
Format M Inns NO Runs HS Avg BF SR 100 50 0 4s 6s
Test 100 178 12 6,042 167* 36.40 10,228 59.1 12 26 17 719 56 ODI 103 95 8 3,671 141* 42.20 3,596 102.1 10 16 9 417 83 T20I 79 71 16 1,659 90 30.16 1,210 137.1 0 10 6 147 75 T20 (leagues & domestic) 161 159 17 4,711 116 33.18 3,257 144.6 5 27 11 456 212 First-class 62 95 11 4,063 246 48.37 5,679 71.5 10 21 8 508 50 List A 13 13 1 406 174 33.83 403 100.7 1 0 2 39 13
Runs per year 0 1K 2K 3K 2011 2017 2026 1,248 Jonny Bairstow: runs per calendar year (all formats in the data) 0 1K 2K 3K 2011 2013 2015 2017 2019 2021 2023 2026 1,248 Jonny Bairstow: runs per calendar year (all formats in the data) Show as table Jonny Bairstow: runs per calendar year (all formats in the data) Year Runs 2011 96 2012 355 2013 425 2014 928 2015 1,879 2016 2,262 2017 1,596 2018 1,859 2019 1,740 2020 1,122 2021 1,611 2022 1,597 2023 906 2024 1,139 2025 1,789 2026 1,248
Year-by-year batting (60 rows)
Batting by calendar year and format
Year Format Inns Runs Avg SR HS 100 50
2011 ODI 5 90 22.50 87.4 41 0 0 2011 T20I 2 6 6.00 75.0 4 0 0 2012 ODI 1 29 29.00 55.8 29 0 0 2012 T20I 9 130 21.67 96.3 60 0 1 2012 Test 7 196 32.67 56.0 95 0 2 2013 T20I 2 46 23.00 148.4 38 0 0 2013 Test 15 379 27.07 46.1 67 0 2 2014 First-class 15 492 41.00 60.0 161 1 2 2014 List A 4 63 21.00 84.0 45 0 0 2014 T20 (leagues & domestic) 11 355 50.71 143.1 102 1 2 2014 Test 2 18 9.00 34.0 18 0 0 2015 First-class 13 992 99.20 79.4 219 5 3 2015 List A 2 53 26.50 86.9 34 0 0 2015 ODI 4 141 47.00 117.5 83 0 1 2015 T20 (leagues & domestic) 11 320 32.00 134.5 92 0 1 2015 T20I 1 1 1.00 50.0 1 0 0 2015 Test 12 372 31.00 55.3 79 0 2 2016 First-class 6 533 88.83 88.4 246 2 0 2016 List A 2 22 11.00 62.9 13 0 0 2016 ODI 8 198 28.29 78.0 61 0 1 2016 T20 (leagues & domestic) 4 39 13.00 92.9 18 0 0 2016 Test 29 1470 58.80 58.2 167 3 8 2017 First-class 2 8 4.00 27.6 7 0 0 2017 List A 5 268 53.60 115.5 174 1 0 2017 ODI 10 534 106.80 100.2 141 2 3 2017 T20I 3 134 67.00 144.1 60 0 1 2017 Test 19 652 34.32 59.7 119 1 3 2018 First-class 6 263 43.83 93.3 95 0 3 2018 ODI 21 920 43.81 113.9 139 3 2 2018 T20I 4 67 22.33 163.4 28 0 0 2018 Test 20 609 30.45 53.5 110 2 2 2019 ODI 17 754 44.35 104.6 128 3 3 2019 T20 (leagues & domestic) 10 445 55.62 157.2 114 1 2 2019 T20I 7 207 29.57 153.3 68 0 1 2019 Test 19 334 18.56 50.5 52 0 2 2020 First-class 3 102 34.00 50.5 75 0 1 2020 ODI 8 346 43.25 100.9 112 1 2 2020 T20 (leagues & domestic) 11 345 31.36 126.8 97 0 3 2020 T20I 11 329 32.90 150.9 86 0 3 2021 ODI 5 291 58.20 121.8 124 1 1 2021 T20 (leagues & domestic) 13 671 55.92 160.5 112 1 6 2021 T20I 17 258 21.50 124.0 51 0 1 2021 Test 17 391 24.44 48.5 57 0 1 2022 ODI 5 136 27.20 85.5 63 0 1 2022 T20 (leagues & domestic) 11 253 23.00 144.6 66 0 2 2022 T20I 3 147 49.00 141.3 90 0 1 2022 Test 19 1061 66.31 76.0 162 6 1 2023 First-class 4 83 27.67 41.3 36 0 0 2023 ODI 11 232 21.09 87.9 59 0 2 2023 T20 (leagues & domestic) 5 94 18.80 97.9 44 0 0 2023 T20I 4 175 58.33 147.1 86 0 2 2023 Test 9 322 40.25 77.0 99 0 3 2024 First-class 7 321 45.86 83.4 160 1 2 2024 T20 (leagues & domestic) 18 421 26.31 141.8 108 1 1 2024 T20I 8 159 31.80 137.1 48 0 0 2024 Test 10 238 23.80 82.1 39 0 0 2025 First-class 19 735 45.94 65.6 89 0 7 2025 T20 (leagues & domestic) 37 1054 31.94 148.7 116 1 4 2026 First-class 20 534 28.11 67.9 120 1 3 2026 T20 (leagues & domestic) 28 714 27.46 149.1 85 0 6
Jonny Bairstow bowling record by format
Bowling by format
Format Inns Balls Runs Wkts BBI BBM Avg Econ SR 4w 5w Mdns
First-class 1 6 6 0 – – – 6.00 – 0 0 0
Year-by-year bowling (1 rows)
Bowling by calendar year and format
Year Format Inns Wkts Avg Econ Best
2025 First-class 1 0 – 6.00 0/6
Jonny Bairstow against each team
Batting and bowling by phase (limited overs)
T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
Format Phase Runs Balls SR Outs Bowl balls Wkts Econ
T20 Powerplay 2528 1890 133.8 72 – – – T20 Middle 3174 2190 144.9 98 – – – T20 Death 668 387 172.6 27 – – – ODI Powerplay 1603 1602 100.1 32 – – – ODI Middle 1960 1914 102.4 49 – – – ODI Death 108 80 135.0 6 – – –
How Jonny Bairstow was dismissed
Caught 310 (57%) Bowled 142 (26%) Lbw 68 (12%) Caught and bowled 11 (2%) Stumped 7 (1%) Run out 5 (1%) Hit wicket 3 (1%)
Last 20 innings
0 20 40 60 80 10 Jul 2026 6 Aug 2026 24 Sep 2026 38 Jonny Bairstow: runs in the last 20 innings 0 20 40 60 80 10 Jul 2026 26 Jul 2026 4 Aug 2026 12 Aug 2026 27 Aug 2026 8 Sep 2026 24 Sep 2026 38 Jonny Bairstow: runs in the last 20 innings Show as table Jonny Bairstow: runs in the last 20 innings Innings Runs 10 Jul 2026 2 12 Jul 2026 32 15 Jul 2026 1 26 Jul 2026 0 29 Jul 2026 23 1 Aug 2026 56 4 Aug 2026 0 6 Aug 2026 13 9 Aug 2026 10 12 Aug 2026 34 20 Aug 2026 5 20 Aug 2026 36 27 Aug 2026 1 2 Sep 2026 3 2 Sep 2026 13 8 Sep 2026 5 15 Sep 2026 79 15 Sep 2026 1 24 Sep 2026 3 24 Sep 2026 38
Batter vs bowler matchups
Bowlers Jonny Bairstow faced most
Frequently asked questions
How many runs has Jonny Bairstow scored in Tests? 6,042 runs in 178 innings (100 matches) at an average of 36.40 and a strike rate of 59.1, in the data from 2012 to 2024.
How many runs has Jonny Bairstow scored in ODIs? 3,671 runs in 95 innings (103 matches) at an average of 42.20 and a strike rate of 102.1, in the data from 2011 to 2023.
How many runs has Jonny Bairstow scored in T20Is? 1,659 runs in 71 innings (79 matches) at an average of 30.16 and a strike rate of 137.1, in the data from 2011 to 2024.
What is Jonny Bairstow's highest score? 246 in first-class, the highest score in the data.
How many centuries has Jonny Bairstow scored? 38 hundreds in the data: 12 in Tests, 10 in ODIs, 5 in T20 leagues, 10 in first-class, 1 in List A.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology .