- Home
- Players
- Tom Kohler-Cadmore
Yorkshire · Men's cricket
Tom Kohler-Cadmore stats
Data through 24 September 2026Last updated 24 September 2026
Coverage: matches in the Cricsheet data from 6 April 2014 to 24 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Tom Kohler-Cadmore played 288 T20 league and domestic matches in the data, between 2014 and 2026. The most runs came in T20 leagues: 7,080 at an average of 27.87 and a strike rate of 138.6, with a highest score of 127. Against Birmingham Bears in T20 leagues, Tom Kohler-Cadmore averaged 83.25 over 7 innings.
T20 league & domestic matches
288
7,080 runs
Best batting average (T20 (leagues & domestic))
27.87
282 innings
Highest score
169
First-class
Teams played for
Yorkshire 2017–2022 · 119Worcestershire 2014–2017 · 99Somerset 2023–2026 · 85Sharjah Warriorz 2023–2025 · 39Peshawar Zalmi 2021–2025 · 33Welsh Fire 2024–2026 · 21Trent Rockets 2022–2023 · 16Jaffna Kings 2021–2022 · 12Sydney Thunder 2023–2024 · 4Northern Superchargers 2021 · 4Rajasthan Royals 2024 · 3Rangpur Riders 2023 · 2
Tom Kohler-Cadmore batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| T20 (leagues & domestic) | 288 | 282 | 28 | 7,080 | 127 | 27.87 | 5,109 | 138.6 | 2 | 46 | 20 | 599 | 346 |
| First-class | 103 | 172 | 9 | 5,224 | 169 | 32.05 | 9,418 | 55.5 | 13 | 21 | 22 | 696 | 65 |
| List A | 47 | 45 | 0 | 1,532 | 164 | 34.04 | 1,763 | 86.9 | 3 | 8 | 4 | 164 | 34 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2014 | 873 |
| 2015 | 773 |
| 2016 | 1,084 |
| 2017 | 851 |
| 2018 | 1,212 |
| 2019 | 1,553 |
| 2020 | 237 |
| 2021 | 1,041 |
| 2022 | 902 |
| 2023 | 2,044 |
| 2024 | 1,112 |
| 2025 | 1,839 |
| 2026 | 315 |
Year-by-year batting (32 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2014 | First-class | 23 | 516 | 22.43 | 52.9 | 99 | 0 | 4 |
| 2014 | List A | 6 | 130 | 21.67 | 62.5 | 71 | 0 | 1 |
| 2014 | T20 (leagues & domestic) | 11 | 227 | 20.64 | 133.5 | 51 | 0 | 1 |
| 2015 | First-class | 6 | 267 | 53.40 | 61.1 | 130 | 1 | 1 |
| 2015 | List A | 7 | 141 | 20.14 | 64.7 | 37 | 0 | 0 |
| 2015 | T20 (leagues & domestic) | 14 | 365 | 30.42 | 134.2 | 75 | 0 | 3 |
| 2016 | First-class | 20 | 552 | 29.05 | 52.1 | 169 | 2 | 1 |
| 2016 | List A | 8 | 209 | 26.12 | 91.3 | 119 | 1 | 0 |
| 2016 | T20 (leagues & domestic) | 13 | 323 | 24.85 | 148.2 | 127 | 1 | 1 |
| 2017 | First-class | 9 | 275 | 30.56 | 53.7 | 102 | 1 | 1 |
| 2017 | List A | 8 | 290 | 36.25 | 100.3 | 118 | 1 | 1 |
| 2017 | T20 (leagues & domestic) | 11 | 286 | 26.00 | 156.3 | 75 | 0 | 1 |
| 2018 | First-class | 11 | 414 | 46.00 | 54.8 | 106 | 2 | 2 |
| 2018 | List A | 9 | 472 | 52.44 | 101.5 | 164 | 1 | 3 |
| 2018 | T20 (leagues & domestic) | 14 | 326 | 23.29 | 139.3 | 73 | 0 | 3 |
| 2019 | First-class | 22 | 828 | 39.43 | 53.8 | 165 | 2 | 3 |
| 2019 | List A | 7 | 290 | 41.43 | 81.9 | 97 | 0 | 3 |
| 2019 | T20 (leagues & domestic) | 10 | 435 | 62.14 | 141.2 | 96 | 0 | 5 |
| 2020 | First-class | 8 | 127 | 18.14 | 65.5 | 41 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 4 | 110 | 36.67 | 137.5 | 85 | 0 | 1 |
| 2021 | First-class | 18 | 353 | 19.61 | 35.2 | 89 | 0 | 1 |
| 2021 | T20 (leagues & domestic) | 24 | 688 | 32.76 | 133.3 | 92 | 0 | 6 |
| 2022 | First-class | 11 | 346 | 34.60 | 45.5 | 100 | 1 | 2 |
| 2022 | T20 (leagues & domestic) | 24 | 556 | 25.27 | 129.3 | 77 | 0 | 4 |
| 2023 | First-class | 20 | 735 | 38.68 | 78.9 | 130 | 1 | 4 |
| 2023 | T20 (leagues & domestic) | 48 | 1309 | 31.93 | 154.0 | 106 | 1 | 8 |
| 2024 | First-class | 9 | 233 | 25.89 | 53.7 | 63 | 0 | 1 |
| 2024 | T20 (leagues & domestic) | 45 | 879 | 20.93 | 127.9 | 68 | 0 | 4 |
| 2025 | First-class | 10 | 436 | 48.44 | 74.4 | 147 | 2 | 1 |
| 2025 | T20 (leagues & domestic) | 51 | 1403 | 29.23 | 139.6 | 91 | 0 | 9 |
| 2026 | First-class | 5 | 142 | 28.40 | 61.7 | 104 | 1 | 0 |
| 2026 | T20 (leagues & domestic) | 13 | 173 | 19.22 | 110.9 | 39 | 0 | 0 |
Tom Kohler-Cadmore bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| First-class | 2 | 18 | 6 | 0 | – | – | – | 2.00 | – | 0 | 0 | 1 |
Year-by-year bowling (1 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2026 | First-class | 2 | 0 | – | 2.00 | 0/3 |
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| Lancashire | T20 (leagues & domestic) | 13 | 471 | 36.23 | 149.1 | 81 | 0 | 4 |
| Durham | T20 (leagues & domestic) | 14 | 451 | 41.00 | 143.6 | 127 | 1 | 3 |
| Northamptonshire | T20 (leagues & domestic) | 14 | 406 | 33.83 | 125.7 | 63 | 0 | 3 |
| Birmingham Bears | T20 (leagues & domestic) | 7 | 333 | 83.25 | 152.1 | 94 | 0 | 3 |
| MI Emirates | T20 (leagues & domestic) | 7 | 277 | 46.17 | 127.1 | 91 | 0 | 3 |
| Surrey | T20 (leagues & domestic) | 10 | 271 | 27.10 | 150.6 | 62 | 0 | 2 |
| Nottinghamshire | T20 (leagues & domestic) | 11 | 271 | 24.64 | 137.6 | 75 | 0 | 2 |
| Leicestershire | T20 (leagues & domestic) | 8 | 258 | 36.86 | 148.3 | 96 | 0 | 3 |
| Gulf Giants | T20 (leagues & domestic) | 8 | 251 | 35.86 | 147.6 | 83 | 0 | 1 |
| Derbyshire | T20 (leagues & domestic) | 16 | 214 | 13.38 | 134.6 | 39 | 0 | 0 |
| Sussex | T20 (leagues & domestic) | 4 | 211 | 52.75 | 143.5 | 72 | 0 | 3 |
| Warwickshire | T20 (leagues & domestic) | 7 | 202 | 28.86 | 142.3 | 66 | 0 | 2 |
| Karachi Kings | T20 (leagues & domestic) | 7 | 196 | 32.67 | 136.1 | 92 | 0 | 2 |
| Hampshire | T20 (leagues & domestic) | 8 | 185 | 30.83 | 150.4 | 43 | 0 | 0 |
| Dubai Capitals | T20 (leagues & domestic) | 5 | 181 | 60.33 | 184.7 | 106 | 1 | 1 |
| Multan Sultans | T20 (leagues & domestic) | 6 | 175 | 29.17 | 147.1 | 53 | 0 | 2 |
| Desert Vipers | T20 (leagues & domestic) | 9 | 174 | 19.33 | 121.7 | 68 | 0 | 1 |
| Manchester Originals | T20 (leagues & domestic) | 6 | 172 | 28.67 | 148.3 | 64 | 0 | 1 |
| Essex | T20 (leagues & domestic) | 6 | 170 | 28.33 | 182.8 | 90 | 0 | 1 |
| Southern Brave | T20 (leagues & domestic) | 7 | 170 | 28.33 | 134.9 | 84 | 0 | 1 |
| Abu Dhabi Knight Riders | T20 (leagues & domestic) | 8 | 166 | 20.75 | 113.7 | 46 | 0 | 0 |
| Gloucestershire | T20 (leagues & domestic) | 8 | 165 | 20.62 | 148.6 | 30 | 0 | 0 |
| Kent | T20 (leagues & domestic) | 6 | 160 | 26.67 | 172.0 | 42 | 0 | 0 |
| Worcestershire | T20 (leagues & domestic) | 7 | 152 | 25.33 | 134.5 | 53 | 0 | 1 |
| Birmingham Phoenix | T20 (leagues & domestic) | 6 | 148 | 29.60 | 138.3 | 71 | 0 | 2 |
| Glamorgan | T20 (leagues & domestic) | 6 | 135 | 27.00 | 128.6 | 62 | 0 | 1 |
| Middlesex | T20 (leagues & domestic) | 3 | 115 | 115.00 | 164.3 | 64 | 0 | 1 |
| Islamabad United | T20 (leagues & domestic) | 8 | 113 | 14.12 | 100.0 | 46 | 0 | 0 |
| Quetta Gladiators | T20 (leagues & domestic) | 8 | 98 | 14.00 | 124.1 | 33 | 0 | 0 |
| Lahore Qalandars | T20 (leagues & domestic) | 4 | 91 | 22.75 | 202.2 | 55 | 0 | 1 |
| Galle Gladiators | T20 (leagues & domestic) | 5 | 84 | 21.00 | 101.2 | 57 | 0 | 1 |
| London Spirit | T20 (leagues & domestic) | 5 | 82 | 16.40 | 117.1 | 41 | 0 | 0 |
| Oval Invincibles | T20 (leagues & domestic) | 4 | 80 | 20.00 | 101.3 | 31 | 0 | 0 |
| Dambulla Giants | T20 (leagues & domestic) | 3 | 60 | 30.00 | 142.9 | 45 | 0 | 0 |
| Welsh Fire | T20 (leagues & domestic) | 3 | 34 | 11.33 | 106.2 | 18 | 0 | 0 |
| Yorkshire | T20 (leagues & domestic) | 3 | 29 | 9.67 | 82.9 | 19 | 0 | 0 |
| Northern Superchargers | T20 (leagues & domestic) | 3 | 26 | 8.67 | 92.9 | 15 | 0 | 0 |
| Trent Rockets | T20 (leagues & domestic) | 3 | 21 | 10.50 | 116.7 | 14 | 0 | 0 |
| Nottinghamshire | First-class | 17 | 669 | 41.81 | 54.7 | 147 | 3 | 1 |
| Hampshire | First-class | 16 | 501 | 31.31 | 47.2 | 89 | 0 | 4 |
| Warwickshire | First-class | 13 | 451 | 37.58 | 72.3 | 165 | 2 | 0 |
| Lancashire | First-class | 13 | 424 | 38.55 | 45.3 | 105 | 1 | 2 |
| Surrey | First-class | 12 | 374 | 31.17 | 57.5 | 78 | 0 | 4 |
| Somerset | First-class | 9 | 353 | 39.22 | 44.3 | 102 | 2 | 1 |
| Essex | First-class | 16 | 339 | 22.60 | 57.8 | 119 | 1 | 1 |
| Leicestershire | First-class | 9 | 308 | 38.50 | 56.4 | 99 | 0 | 2 |
| Gloucestershire | First-class | 9 | 282 | 31.33 | 58.3 | 169 | 1 | 0 |
| Kent | First-class | 12 | 248 | 22.55 | 62.0 | 68 | 0 | 1 |
| Northamptonshire | First-class | 8 | 243 | 30.38 | 82.9 | 130 | 1 | 0 |
| Durham | First-class | 6 | 242 | 40.33 | 78.6 | 89 | 0 | 1 |
| Glamorgan | First-class | 11 | 242 | 22.00 | 52.2 | 102 | 1 | 1 |
| Derbyshire | First-class | 6 | 127 | 21.17 | 45.0 | 48 | 0 | 0 |
| Sussex | First-class | 8 | 123 | 15.38 | 41.3 | 51 | 0 | 1 |
| Worcestershire | First-class | 4 | 24 | 8.00 | 40.0 | 8 | 0 | 0 |
| Derbyshire | List A | 6 | 314 | 52.33 | 99.7 | 81 | 0 | 4 |
| Durham | List A | 3 | 216 | 72.00 | 101.9 | 164 | 1 | 0 |
| Northamptonshire | List A | 6 | 216 | 36.00 | 78.0 | 119 | 1 | 1 |
| Yorkshire | List A | 4 | 179 | 44.75 | 90.9 | 118 | 1 | 0 |
| Leicestershire | List A | 5 | 134 | 26.80 | 88.7 | 74 | 0 | 1 |
| Lancashire | List A | 4 | 128 | 32.00 | 77.1 | 97 | 0 | 1 |
| Warwickshire | List A | 4 | 76 | 19.00 | 95.0 | 39 | 0 | 0 |
| Nottinghamshire | List A | 3 | 21 | 7.00 | 105.0 | 13 | 0 | 0 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| County Ground, Worcester | 64 | 2093 | 34.88 | 169 |
| Headingley | 67 | 2047 | 33.02 | 105 |
| County Ground, Taunton | 55 | 1806 | 36.12 | 147 |
| Edgbaston | 22 | 755 | 39.74 | 165 |
| Riverside Ground | 16 | 689 | 53.00 | 164 |
| Trent Bridge | 27 | 655 | 25.19 | 106 |
| The Rose Bowl | 13 | 468 | 39.00 | 89 |
| Grace Road | 11 | 428 | 42.80 | 96 |
| Sharjah Cricket Stadium | 16 | 414 | 25.88 | 68 |
| Sophia Gardens | 18 | 399 | 24.94 | 102 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 2988 | 2219 | 134.7 | 97 | – | – | – |
| T20 | Middle | 3393 | 2421 | 140.1 | 116 | – | – | – |
| T20 | Death | 699 | 469 | 149.0 | 41 | – | – | – |
How Tom Kohler-Cadmore was dismissed
- Caught279 (60%)
- Bowled91 (20%)
- Lbw54 (12%)
- Run out14 (3%)
- Caught and bowled12 (3%)
- Stumped12 (3%)
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 24 Dec 2025 | 3 |
| 26 Dec 2025 | 20 |
| 3 Apr 2026 | 4 |
| 3 Apr 2026 | 104 |
| 19 Jun 2026 | 0 |
| 19 Jun 2026 | 12 |
| 26 Jun 2026 | 17 |
| 28 Jun 2026 | 1 |
| 5 Jul 2026 | 4 |
| 8 Jul 2026 | 39 |
| 10 Jul 2026 | 38 |
| 12 Jul 2026 | 6 |
| 15 Jul 2026 | 2 |
| 18 Jul 2026 | 29 |
| 1 Aug 2026 | 1 |
| 3 Aug 2026 | 23 |
| 5 Aug 2026 | 0 |
| 9 Aug 2026 | 13 |
| 12 Aug 2026 | 0 |
| 24 Sep 2026 | 22 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 24 Sep 2026 | First-class | Surrey | 22 | 25 | caught | The County Ground, Taunton |
| 12 Aug 2026 | T20 (leagues & domestic) | London Spirit | 0 | 1 | caught | Sophia Gardens |
| 9 Aug 2026 | T20 (leagues & domestic) | Sunrisers Leeds | 13* | 10 | not out | Headingley |
| 5 Aug 2026 | T20 (leagues & domestic) | Manchester Super Giants | 0 | 2 | caught | Old Trafford |
| 3 Aug 2026 | T20 (leagues & domestic) | Southern Brave | 23* | 19 | not out | Sophia Gardens |
| 1 Aug 2026 | T20 (leagues & domestic) | Birmingham Phoenix | 1* | 1 | not out | Edgbaston |
| 18 Jul 2026 | T20 (leagues & domestic) | Northamptonshire | 29 | 37 | caught | Edgbaston |
| 15 Jul 2026 | T20 (leagues & domestic) | Yorkshire | 2 | 8 | bowled | Headingley |
| 12 Jul 2026 | T20 (leagues & domestic) | Worcestershire | 6 | 5 | lbw | County Ground, Taunton |
| 10 Jul 2026 | T20 (leagues & domestic) | Northamptonshire | 38* | 28 | not out | County Ground, Taunton |
| 8 Jul 2026 | T20 (leagues & domestic) | Derbyshire | 39 | 22 | bowled | County Ground, Derby |
| 5 Jul 2026 | T20 (leagues & domestic) | Northamptonshire | 4 | 6 | caught | County Ground, Northampton |
| 28 Jun 2026 | T20 (leagues & domestic) | Worcestershire | 1 | 4 | caught | County Ground, Worcester |
| 26 Jun 2026 | T20 (leagues & domestic) | Gloucestershire | 17 | 13 | caught | County Ground, Taunton |
| 19 Jun 2026 | First-class | Warwickshire | 12 | 16 | stumped | County Ground, Taunton |
| 19 Jun 2026 | First-class | Warwickshire | 0 | 2 | caught | County Ground, Taunton |
| 3 Apr 2026 | First-class | Nottinghamshire | 104 | 175 | caught and bowled | County Ground, Taunton |
| 3 Apr 2026 | First-class | Nottinghamshire | 4 | 12 | bowled | County Ground, Taunton |
| 26 Dec 2025 | T20 (leagues & domestic) | Desert Vipers | 20 | 22 | bowled | Sharjah Cricket Stadium |
| 24 Dec 2025 | T20 (leagues & domestic) | Dubai Capitals | 3 | 4 | stumped | Dubai International Cricket Stadium |
Batter vs bowler matchups
Bowlers Tom Kohler-Cadmore faced most
- vs Liam Dawson342 balls
Frequently asked questions
How many runs has Tom Kohler-Cadmore scored in T20 leagues?
7,080 runs in 282 innings (288 matches) at an average of 27.87 and a strike rate of 138.6, in the data from 2014 to 2026.
What is Tom Kohler-Cadmore's highest score?
169 in first-class, the highest score in the data.
How many centuries has Tom Kohler-Cadmore scored?
18 hundreds in the data: 2 in T20 leagues, 13 in first-class, 3 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.