- Home
- Players
- TW Hartley
Lancashire · Men's cricket
TW Hartley stats
Data through 12 July 2026Last updated 12 July 2026
Coverage: matches in the Cricsheet data from 1 August 2020 to 12 July 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.
Between 2020 and 2026, TW Hartley appears in 5 Tests, 2 ODIs for England in the Cricsheet data. TW Hartley took 94 T20 league wickets in the data (average 26.12, economy 8.01, best 4/16).
International matches
7
Tests 5 · ODIs 2
International wickets
22
1 five-wicket hauls
T20 league & domestic matches
115
369 runs
Best bowling
7/62
Test
Teams played for
TW Hartley batting record by format
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 5 | 10 | 0 | 185 | 36 | 18.50 | 284 | 65.1 | 0 | 0 | 0 | 23 | 6 |
| ODI | 2 | 1 | 1 | 12 | 12* | – | 9 | 133.3 | 0 | 0 | 0 | 1 | 0 |
| T20 (leagues & domestic) | 115 | 59 | 24 | 369 | 39 | 10.54 | 307 | 120.2 | 0 | 0 | 9 | 22 | 16 |
| First-class | 40 | 59 | 10 | 1,162 | 130 | 23.71 | 2,261 | 51.4 | 1 | 4 | 6 | 135 | 18 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2020 | 39 |
| 2021 | 103 |
| 2022 | 140 |
| 2023 | 497 |
| 2024 | 375 |
| 2025 | 471 |
| 2026 | 103 |
Year-by-year batting (16 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2020 | First-class | 4 | 35 | 35.00 | 21.2 | 13 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 2 | 4 | 4.00 | 57.1 | 4 | 0 | 0 |
| 2021 | First-class | 4 | 61 | 20.33 | 33.9 | 25 | 0 | 0 |
| 2021 | T20 (leagues & domestic) | 9 | 42 | 10.50 | 102.4 | 16 | 0 | 0 |
| 2022 | First-class | 4 | 55 | 13.75 | 56.1 | 23 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 12 | 85 | 28.33 | 123.2 | 19 | 0 | 0 |
| 2023 | First-class | 13 | 371 | 37.10 | 76.7 | 73 | 0 | 2 |
| 2023 | ODI | 1 | 12 | – | 133.3 | 12 | 0 | 0 |
| 2023 | T20 (leagues & domestic) | 14 | 114 | 10.36 | 135.7 | 39 | 0 | 0 |
| 2024 | First-class | 11 | 162 | 16.20 | 38.4 | 50 | 0 | 1 |
| 2024 | T20 (leagues & domestic) | 6 | 28 | 5.60 | 133.3 | 18 | 0 | 0 |
| 2024 | Test | 10 | 185 | 18.50 | 65.1 | 36 | 0 | 0 |
| 2025 | First-class | 16 | 396 | 26.40 | 52.2 | 130 | 1 | 1 |
| 2025 | T20 (leagues & domestic) | 10 | 75 | 10.71 | 119.0 | 35 | 0 | 0 |
| 2026 | First-class | 7 | 82 | 13.67 | 53.6 | 24 | 0 | 0 |
| 2026 | T20 (leagues & domestic) | 6 | 21 | 5.25 | 95.5 | 8 | 0 | 0 |
TW Hartley bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 9 | 1,504 | 795 | 22 | 7/62 | 9/193 | 36.14 | 3.17 | 68.4 | 2 | 1 | 30 |
| ODI | 1 | 60 | 48 | 0 | – | – | – | 4.80 | – | 0 | 0 | 0 |
| T20 (leagues & domestic) | 107 | 1,840 | 2,455 | 94 | 4/16 | – | 26.12 | 8.01 | 19.6 | 3 | 0 | 1 |
| First-class | 59 | 6,698 | 3,135 | 80 | 6/116 | 11/215 | 39.19 | 2.81 | 83.7 | 4 | 3 | 244 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2020 | 12 |
| 2021 | 23 |
| 2022 | 39 |
| 2023 | 34 |
| 2024 | 32 |
| 2025 | 39 |
| 2026 | 17 |
Year-by-year bowling (16 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2020 | First-class | 5 | 6 | 54.00 | 2.92 | 3/79 |
| 2020 | T20 (leagues & domestic) | 11 | 6 | 42.67 | 7.11 | 2/21 |
| 2021 | First-class | 5 | 4 | 35.75 | 1.72 | 4/42 |
| 2021 | T20 (leagues & domestic) | 20 | 19 | 24.63 | 6.92 | 4/16 |
| 2022 | First-class | 5 | 11 | 13.09 | 1.77 | 5/52 |
| 2022 | T20 (leagues & domestic) | 26 | 28 | 23.00 | 8.36 | 4/22 |
| 2023 | First-class | 17 | 19 | 44.84 | 2.97 | 2/10 |
| 2023 | ODI | 1 | 0 | – | 4.80 | 0/48 |
| 2023 | T20 (leagues & domestic) | 21 | 15 | 28.80 | 8.91 | 3/13 |
| 2024 | First-class | 7 | 5 | 81.80 | 3.25 | 2/46 |
| 2024 | T20 (leagues & domestic) | 8 | 5 | 25.60 | 9.04 | 3/25 |
| 2024 | Test | 9 | 22 | 36.14 | 3.17 | 7/62 |
| 2025 | First-class | 15 | 30 | 35.53 | 3.05 | 6/116 |
| 2025 | T20 (leagues & domestic) | 10 | 9 | 28.33 | 8.36 | 2/29 |
| 2026 | First-class | 5 | 5 | 39.40 | 2.49 | 2/15 |
| 2026 | T20 (leagues & domestic) | 11 | 12 | 22.67 | 8.28 | 4/20 |
TW Hartley against each team
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| India | Test | 10 | 185 | 18.50 | 65.1 | 36 | 0 | 0 |
| Birmingham Bears | T20 (leagues & domestic) | 3 | 72 | 36.00 | 200.0 | 35 | 0 | 0 |
| Yorkshire | T20 (leagues & domestic) | 5 | 58 | 29.00 | 170.6 | 39 | 0 | 0 |
| Durham | T20 (leagues & domestic) | 6 | 34 | 6.80 | 85.0 | 13 | 0 | 0 |
| Trent Rockets | T20 (leagues & domestic) | 3 | 30 | 15.00 | 93.8 | 16 | 0 | 0 |
| Worcestershire | T20 (leagues & domestic) | 5 | 29 | 9.67 | 145.0 | 18 | 0 | 0 |
| Nottinghamshire | T20 (leagues & domestic) | 4 | 22 | 22.00 | 129.4 | 7 | 0 | 0 |
| Oval Invincibles | T20 (leagues & domestic) | 3 | 21 | 21.00 | 150.0 | 16 | 0 | 0 |
| Welsh Fire | T20 (leagues & domestic) | 3 | 21 | 10.50 | 110.5 | 15 | 0 | 0 |
| Leicestershire | T20 (leagues & domestic) | 3 | 15 | 7.50 | 115.4 | 10 | 0 | 0 |
| Birmingham Phoenix | T20 (leagues & domestic) | 3 | 12 | 6.00 | 92.3 | 11 | 0 | 0 |
| Northamptonshire | T20 (leagues & domestic) | 6 | 7 | 2.33 | 58.3 | 4 | 0 | 0 |
| Derbyshire | T20 (leagues & domestic) | 3 | 3 | 1.50 | 75.0 | 2 | 0 | 0 |
| Gloucestershire | First-class | 3 | 202 | 67.33 | 59.1 | 130 | 1 | 0 |
| Essex | First-class | 6 | 159 | 31.80 | 77.2 | 73 | 0 | 1 |
| Kent | First-class | 5 | 141 | 28.20 | 57.1 | 64 | 0 | 1 |
| Nottinghamshire | First-class | 5 | 139 | 46.33 | 47.8 | 58 | 0 | 2 |
| Northamptonshire | First-class | 10 | 116 | 14.50 | 40.6 | 28 | 0 | 0 |
| Derbyshire | First-class | 5 | 97 | 24.25 | 46.9 | 42 | 0 | 0 |
| Leicestershire | First-class | 5 | 59 | 19.67 | 38.1 | 23 | 0 | 0 |
| Surrey | First-class | 4 | 59 | 19.67 | 44.7 | 22 | 0 | 0 |
| Middlesex | First-class | 3 | 25 | 8.33 | 75.8 | 22 | 0 | 0 |
| Glamorgan | First-class | 3 | 22 | 7.33 | 40.7 | 17 | 0 | 0 |
| Hampshire | First-class | 3 | 17 | 5.67 | 35.4 | 10 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| India | Test | 9 | 22 | 36.14 | 3.17 | 7/62 |
| Nottinghamshire | T20 (leagues & domestic) | 11 | 17 | 15.76 | 7.69 | 4/20 |
| Derbyshire | T20 (leagues & domestic) | 11 | 9 | 29.56 | 9.17 | 2/34 |
| Durham | T20 (leagues & domestic) | 10 | 7 | 37.86 | 8.83 | 2/22 |
| Birmingham Phoenix | T20 (leagues & domestic) | 4 | 7 | 9.86 | 5.52 | 4/22 |
| Trent Rockets | T20 (leagues & domestic) | 5 | 6 | 18.17 | 8.18 | 3/25 |
| Leicestershire | T20 (leagues & domestic) | 7 | 6 | 27.00 | 6.61 | 2/21 |
| Worcestershire | T20 (leagues & domestic) | 7 | 6 | 24.83 | 7.45 | 4/16 |
| Yorkshire | T20 (leagues & domestic) | 11 | 5 | 49.80 | 7.55 | 2/21 |
| Welsh Fire | T20 (leagues & domestic) | 5 | 5 | 12.80 | 6.98 | 2/11 |
| Birmingham Bears | T20 (leagues & domestic) | 3 | 5 | 16.20 | 9.00 | 2/29 |
| Northern Superchargers | T20 (leagues & domestic) | 6 | 4 | 33.25 | 9.97 | 2/25 |
| London Spirit | T20 (leagues & domestic) | 3 | 4 | 16.50 | 8.80 | 3/27 |
| Oval Invincibles | T20 (leagues & domestic) | 5 | 3 | 39.67 | 9.52 | 2/24 |
| Northamptonshire | T20 (leagues & domestic) | 7 | 3 | 56.67 | 7.73 | 1/26 |
| Southern Brave | T20 (leagues & domestic) | 3 | 2 | 25.00 | 10.00 | 1/7 |
| Gloucestershire | First-class | 3 | 13 | 28.00 | 3.41 | 6/116 |
| Northamptonshire | First-class | 10 | 11 | 42.55 | 2.52 | 3/91 |
| Surrey | First-class | 4 | 10 | 13.00 | 2.31 | 5/52 |
| Derbyshire | First-class | 5 | 8 | 34.12 | 2.09 | 3/68 |
| Kent | First-class | 6 | 8 | 32.88 | 2.48 | 4/42 |
| Leicestershire | First-class | 4 | 7 | 55.43 | 3.80 | 3/117 |
| Somerset | First-class | 4 | 4 | 66.75 | 3.38 | 2/88 |
| Essex | First-class | 4 | 3 | 53.00 | 3.98 | 2/106 |
| Hampshire | First-class | 3 | 3 | 38.33 | 3.19 | 2/10 |
| Glamorgan | First-class | 4 | 2 | 78.00 | 2.79 | 1/27 |
| Nottinghamshire | First-class | 3 | 2 | 88.50 | 2.90 | 1/22 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| Old Trafford | 51 | 542 | 13.90 | 47 |
| Trent Bridge | 11 | 189 | 47.25 | 58 |
| County Ground, Chelmsford | 4 | 142 | 47.33 | 73 |
| College Ground | 1 | 130 | 130.00 | 130 |
| St Lawrence Ground | 2 | 82 | 41.00 | 64 |
| Headingley | 5 | 61 | 20.33 | 39 |
| Dr YS Rajasekhara Reddy ACA-VDCA Cricket Stadium | 2 | 57 | 28.50 | 36 |
| Rajiv Gandhi International Stadium | 2 | 57 | 28.50 | 34 |
| Edgbaston | 6 | 57 | 14.25 | 35 |
| County Ground, Northampton | 8 | 56 | 9.33 | 28 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Old Trafford | 73 | 78 | 31.64 | 3.66 |
| Edgbaston | 8 | 11 | 16.27 | 7.67 |
| College Ground | 2 | 11 | 19.55 | 3.43 |
| Rajiv Gandhi International Stadium | 2 | 9 | 21.44 | 3.76 |
| Headingley | 10 | 8 | 21.50 | 7.27 |
| Trent Bridge | 11 | 8 | 50.12 | 4.39 |
| Trafalgar Road Ground | 4 | 6 | 22.33 | 2.91 |
| Stanley Park | 5 | 6 | 34.83 | 5.65 |
| County Ground, Northampton | 8 | 6 | 50.17 | 3.15 |
| Sophia Gardens | 5 | 5 | 19.80 | 3.11 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | – | – | – | – | 489 | 25 | 9.09 |
| T20 | Middle | 141 | 103 | 136.9 | 8 | 1094 | 54 | 7.34 |
| T20 | Death | 228 | 204 | 111.8 | 27 | 257 | 15 | 8.75 |
| ODI | Middle | – | – | – | – | 60 | 0 | 4.80 |
| ODI | Death | 12 | 9 | 133.3 | 0 | – | – | – |
How TW Hartley was dismissed
- Caught51 (54%)
- Bowled19 (20%)
- Lbw9 (10%)
- Run out6 (6%)
- Stumped5 (5%)
- Caught and bowled4 (4%)
How TW Hartley took wickets
- Caught106
- Bowled41
- Lbw31
- Stumped9
- Caught and bowled9
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 29 Jul 2025 | 5 |
| 13 Aug 2025 | 1 |
| 24 Aug 2025 | 11 |
| 6 Sep 2025 | 0 |
| 8 Sep 2025 | 64 |
| 13 Sep 2025 | 0 |
| 24 Sep 2025 | 17 |
| 3 Apr 2026 | 0 |
| 3 Apr 2026 | 16 |
| 10 Apr 2026 | 17 |
| 10 Apr 2026 | 24 |
| 8 May 2026 | 3 |
| 8 May 2026 | 0 |
| 15 May 2026 | 22 |
| 22 May 2026 | 6 |
| 29 May 2026 | 0 |
| 5 Jun 2026 | 8 |
| 1 Jul 2026 | 0 |
| 6 Jul 2026 | 1 |
| 12 Jul 2026 | 6 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 12 Jul 2026 | T20 (leagues & domestic) | Durham | 6 | 7 | bowled | Old Trafford |
| 6 Jul 2026 | T20 (leagues & domestic) | Derbyshire | 1* | 1 | not out | Old Trafford |
| 1 Jul 2026 | T20 (leagues & domestic) | Derbyshire | 0 | 1 | bowled | County Ground, Derby |
| 5 Jun 2026 | T20 (leagues & domestic) | Yorkshire | 8* | 7 | not out | Headingley |
| 29 May 2026 | T20 (leagues & domestic) | Leicestershire | 0 | 1 | caught | Old Trafford |
| 22 May 2026 | T20 (leagues & domestic) | Surrey | 6 | 5 | stumped | Kennington Oval |
| 15 May 2026 | First-class | Worcestershire | 22* | 31 | not out | Trafalgar Road Ground |
| 8 May 2026 | First-class | Middlesex | 0 | 1 | caught | Old Trafford |
| 8 May 2026 | First-class | Middlesex | 3 | 10 | caught | Old Trafford |
| 10 Apr 2026 | First-class | Derbyshire | 24 | 46 | bowled | Old Trafford |
| 10 Apr 2026 | First-class | Derbyshire | 17 | 28 | bowled | Old Trafford |
| 3 Apr 2026 | First-class | Northamptonshire | 16 | 34 | lbw | County Ground, Northampton |
| 3 Apr 2026 | First-class | Northamptonshire | 0 | 3 | lbw | County Ground, Northampton |
| 24 Sep 2025 | First-class | Glamorgan | 17 | 35 | caught | Sophia Gardens |
| 13 Sep 2025 | T20 (leagues & domestic) | Somerset | 0 | 1 | caught | Edgbaston |
| 8 Sep 2025 | First-class | Kent | 64 | 85 | caught | St Lawrence Ground |
| 6 Sep 2025 | T20 (leagues & domestic) | Kent | 0 | 3 | caught | Old Trafford |
| 24 Aug 2025 | T20 (leagues & domestic) | Birmingham Phoenix | 11 | 11 | lbw | Old Trafford |
| 13 Aug 2025 | T20 (leagues & domestic) | Welsh Fire | 1 | 3 | caught | Sophia Gardens |
| 29 Jul 2025 | First-class | Glamorgan | 5 | 16 | bowled | Old Trafford |
Last 20 bowling innings
| Date | Format | Against | Figures | Overs | Mdns | Ground |
|---|---|---|---|---|---|---|
| 12 Jul 2026 | T20 (leagues & domestic) | Durham | 1/16 | 2 | 0 | Old Trafford |
| 10 Jul 2026 | T20 (leagues & domestic) | Yorkshire | 0/22 | 3 | 0 | Old Trafford |
| 6 Jul 2026 | T20 (leagues & domestic) | Derbyshire | 2/34 | 4 | 0 | Old Trafford |
| 1 Jul 2026 | T20 (leagues & domestic) | Derbyshire | 0/23 | 1 | 0 | County Ground, Derby |
| 26 Jun 2026 | T20 (leagues & domestic) | Leicestershire | 1/23 | 3 | 0 | Grace Road |
| 9 Jun 2026 | T20 (leagues & domestic) | Durham | 0/27 | 2 | 0 | Riverside Ground |
| 7 Jun 2026 | T20 (leagues & domestic) | Glamorgan | 1/30 | 4 | 0 | Stanley Park |
| 5 Jun 2026 | T20 (leagues & domestic) | Yorkshire | 2/26 | 4 | 0 | Headingley |
| 29 May 2026 | T20 (leagues & domestic) | Leicestershire | 1/29 | 4 | 0 | Old Trafford |
| 25 May 2026 | T20 (leagues & domestic) | Nottinghamshire | 4/20 | 3.5 | 0 | Old Trafford |
| 22 May 2026 | T20 (leagues & domestic) | Surrey | 0/22 | 2 | 0 | Kennington Oval |
| 15 May 2026 | First-class | Worcestershire | 2/53 | 18 | 1 | Trafalgar Road Ground |
| 15 May 2026 | First-class | Worcestershire | 2/15 | 7 | 0 | Trafalgar Road Ground |
| 10 Apr 2026 | First-class | Derbyshire | 0/50 | 17 | 2 | Old Trafford |
| 3 Apr 2026 | First-class | Northamptonshire | 1/33 | 21 | 6 | County Ground, Northampton |
| 3 Apr 2026 | First-class | Northamptonshire | 0/46 | 16 | 3 | County Ground, Northampton |
| 24 Sep 2025 | First-class | Glamorgan | 1/27 | 17 | 4 | Sophia Gardens |
| 24 Sep 2025 | First-class | Glamorgan | 0/31 | 9 | 1 | Sophia Gardens |
| 13 Sep 2025 | T20 (leagues & domestic) | Somerset | 1/24 | 4 | 0 | Edgbaston |
| 8 Sep 2025 | First-class | Kent | 0/49 | 13 | 2 | St Lawrence Ground |
Batter vs bowler matchups
Batters TW Hartley bowled to most
- Lewis McManus vs TW Hartley262 balls
- Shubman Gill vs TW Hartley256 balls
Frequently asked questions
How many wickets has TW Hartley taken in Tests?
22 wickets in 9 innings at an average of 36.14, economy 3.17, best figures 7/62.
How many wickets has TW Hartley taken in T20 leagues?
94 wickets in 107 innings at an average of 26.12, economy 8.01, best figures 4/16.
How many runs has TW Hartley scored in Tests?
185 runs in 10 innings (5 matches) at an average of 18.50 and a strike rate of 65.1, in the data from 2024 to 2024.
How many runs has TW Hartley scored in ODIs?
12 runs in 1 innings (2 matches) at an average of – and a strike rate of 133.3, in the data from 2023 to 2023.
How many runs has TW Hartley scored in T20 leagues?
369 runs in 59 innings (115 matches) at an average of 10.54 and a strike rate of 120.2, in the data from 2020 to 2026.
Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.