CricketWise
  1. Home
  2. Players
  3. David Willey

England · Men's cricket

David Willey stats

Data through 17 September 2026Last updated 17 September 2026

Coverage: matches in the Cricsheet data from 13 April 2014 to 17 September 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Between 2014 and 2026, David Willey appears in 72 ODIs, 42 T20Is for England in the Cricsheet data. In T20 leagues David Willey scored 4,767 runs in 234 innings (average 23.48, strike rate 136.4), including 2 hundreds and 23 fifties. David Willey took 293 T20 league wickets in the data (average 25.98, economy 8.11, best 4/18). Against India in ODIs, David Willey averaged 32.40 over 8 innings.

International matches
114
ODIs 72 · T20Is 42
International runs
862
0 hundreds
International wickets
149
1 five-wicket hauls
T20 league & domestic matches
293
4,767 runs
Best batting average (ODI)
25.23
45 innings
Highest score
131
List A

Teams played for

England 2015–2023 · 114Northamptonshire 2014–2026 · 104Yorkshire 2016–2022 · 97Perth Scorchers 2015–2019 · 26Multan Sultans 2022–2025 · 26Abu Dhabi Knight Riders 2024–2025 · 21Welsh Fire 2023–2024 · 16Northern Superchargers 2021–2022 · 13Dubai Capitals 2025–2026 · 11Trent Rockets 2025 · 10London Spirit 2026 · 8Royal Challengers Bengaluru 2022–2023 · 8

David Willey batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
ODI7245196565125.2368995.20215624
T20I42251020633*13.73156132.10021511
T20 (leagues & domestic)293234314,76711823.483,495136.422314355254
First-class314971,103104*26.261,57570.024513928
List A3026379113134.3981796.82337532

Runs per year

02505007501K201420192026635
David Willey: runs per calendar year (all formats in the data)
02505007501K2014201620182020202220242026635
David Willey: runs per calendar year (all formats in the data)
Show as table
David Willey: runs per calendar year (all formats in the data)
YearRuns
2014707
2015925
2016601
2017571
2018921
2019483
2020125
2021386
2022579
2023484
2024478
2025628
2026635
Year-by-year batting (41 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2014First-class1423316.6464.95302
2014List A316884.00112.811310
2014T20 (leagues & domestic)1230625.50140.49501
2015First-class940750.8894.010422
2015List A717525.0087.99101
2015ODI54010.0075.51300
2015T20 (leagues & domestic)1129026.36170.610011
2015T20I3136.50130.0600
2016First-class55811.6062.42200
2016List A712320.5083.72700
2016ODI74414.6755.71300
2016T20 (leagues & domestic)1633624.00149.37902
2016T20I44013.33125.02100
2017First-class22713.5046.61900
2017List A221.0025.0100
2017ODI54343.0082.72600
2017T20 (leagues & domestic)1649735.50161.411811
2017T20I221.0040.0100
2018First-class44214.0049.43400
2018List A320267.33107.413111
2018ODI711127.75108.85001
2018T20 (leagues & domestic)1648930.56130.48005
2018T20I77715.40154.02900
2019First-class717128.5073.14600
2019List A412140.3396.07201
2019ODI23417.0069.42000
2019T20 (leagues & domestic)1014314.30119.23200
2019T20I214–116.71300
2020ODI29898.00111.45101
2020T20 (leagues & domestic)12727.00158.82700
2021First-class816541.2552.74100
2021T20 (leagues & domestic)1120525.62157.78101
2021T20I21616.00145.51600
2022ODI715330.6092.24100
2022T20 (leagues & domestic)2038227.29119.47502
2022T20I54422.00122.23300
2023ODI1013322.17133.02100
2023T20 (leagues & domestic)2535119.50114.33600
2024T20 (leagues & domestic)2947819.12125.17903
2025T20 (leagues & domestic)3862817.94124.46304
2026T20 (leagues & domestic)2963525.40151.98303

David Willey bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
ODI713,1702,9031005/30–29.035.4931.75134
T20I428411,157494/7–23.618.2517.2101
T20 (leagues & domestic)2855,6297,6112934/18–25.988.1119.21015
First-class474,4302,409765/616/8231.703.2658.331156
List A291,2631,198474/33–25.495.6926.93012

Wickets per year

02040608020142019202632
David Willey: wickets per calendar year (all formats in the data)
020406080201420162018202020222024202632
David Willey: wickets per calendar year (all formats in the data)
Show as table
David Willey: wickets per calendar year (all formats in the data)
YearWickets
201426
201564
201657
201735
201854
201936
202013
202145
202260
202345
202449
202549
202632
Year-by-year bowling (42 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2014First-class71233.673.264/46
2014List A3916.895.244/33
2014T20 (leagues & domestic)9549.609.191/8
2015First-class81436.503.454/72
2015List A7547.605.412/36
2015ODI101824.225.523/25
2015T20 (leagues & domestic)121917.266.833/27
2015T20I4816.889.423/22
2016First-class7937.113.273/55
2016List A81132.825.753/34
2016ODI121147.735.554/34
2016T20 (leagues & domestic)161823.227.493/22
2016T20I7820.887.953/20
2017First-class3437.002.472/20
2017List A4625.836.242/22
2017ODI8643.337.062/47
2017T20 (leagues & domestic)171728.069.002/21
2017T20I4261.508.791/29
2018First-class3636.173.223/72
2018List A31111.825.454/47
2018ODI101328.625.104/43
2018T20 (leagues & domestic)191633.318.463/30
2018T20I8830.388.533/28
2019First-class71128.733.583/71
2019List A4532.406.232/26
2019ODI4456.006.402/57
2019T20 (leagues & domestic)131033.408.024/18
2019T20I4611.676.364/7
2020ODI3818.505.165/30
2020T20 (leagues & domestic)259.806.843/26
2021First-class122023.953.235/61
2021ODI3916.005.334/64
2021T20 (leagues & domestic)121226.759.303/44
2021T20I4423.256.643/27
2022ODI111526.875.084/36
2022T20 (leagues & domestic)273220.727.823/17
2022T20I111325.088.733/25
2023ODI101624.445.223/34
2023T20 (leagues & domestic)292922.077.472/9
2024T20 (leagues & domestic)444923.597.883/14
2025T20 (leagues & domestic)534929.398.123/11
2026T20 (leagues & domestic)323231.388.853/17

David Willey against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
IndiaODI816232.40107.35001
AustraliaODI1012825.6092.83500
IrelandODI411959.5093.75101
South AfricaODI68521.2591.42600
New ZealandODI67324.33143.12100
PakistanODI55213.0082.51500
IndiaT20I46666.00146.73300
PakistanT20I74611.50112.21600
New ZealandT20I33712.33205.62100
West IndiesT20I43618.00124.12100
AustraliaT20I3136.5092.91000
South AfricaT20I482.6788.9700
WorcestershireT20 (leagues & domestic)1645330.20153.611810
DerbyshireT20 (leagues & domestic)1745028.12132.46003
DurhamT20 (leagues & domestic)1637927.07148.67502
LeicestershireT20 (leagues & domestic)1335127.00149.49502
LancashireT20 (leagues & domestic)1433926.08136.78002
NottinghamshireT20 (leagues & domestic)1028928.90145.27902
NorthamptonshireT20 (leagues & domestic)726037.14150.37902
Birmingham BearsT20 (leagues & domestic)1020420.40133.35401
YorkshireT20 (leagues & domestic)617128.50142.55401
WarwickshireT20 (leagues & domestic)915317.00134.27001
GloucestershireT20 (leagues & domestic)3138138.00181.67301
Southern BraveT20 (leagues & domestic)812317.57133.73100
London SpiritT20 (leagues & domestic)412140.33137.58101
Melbourne RenegadesT20 (leagues & domestic)49924.75137.55501
GlamorganT20 (leagues & domestic)39632.00171.47901
Gulf GiantsT20 (leagues & domestic)49230.67126.04100
SomersetT20 (leagues & domestic)47719.25124.25701
Manchester OriginalsT20 (leagues & domestic)46321.00134.02900
Dubai CapitalsT20 (leagues & domestic)36331.50126.03600
Kolkata Knight RidersT20 (leagues & domestic)34949.0084.52000
Adelaide StrikersT20 (leagues & domestic)44310.75138.73100
Oval InvinciblesT20 (leagues & domestic)5428.40116.71400
Islamabad UnitedT20 (leagues & domestic)54221.0095.52800
Brisbane HeatT20 (leagues & domestic)33131.0096.92500
Birmingham PhoenixT20 (leagues & domestic)5289.3390.31500
Lahore QalandarsT20 (leagues & domestic)32512.50104.22500
Sydney SixersT20 (leagues & domestic)4225.5055.01300
Peshawar ZalmiT20 (leagues & domestic)3217.0070.01300
MI EmiratesT20 (leagues & domestic)4123.0092.3900
Trent RocketsT20 (leagues & domestic)4124.0092.31100
Sharjah WarriorzT20 (leagues & domestic)31212.0060.0500
Welsh FireT20 (leagues & domestic)482.6757.1500
SomersetFirst-class516641.5071.25302
SussexFirst-class57725.6749.72800
NottinghamshireFirst-class47017.5060.92800
HampshireFirst-class36834.0079.13400
WarwickshireFirst-class56613.2046.84600
SurreyFirst-class46416.0087.74300
GlamorganFirst-class3134.3325.0600
LancashireList A415438.50117.613110
DerbyshireList A37336.50109.07201
WarwickshireList A36822.6768.74000
WorcestershireList A34615.3380.72900
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
Sri LankaODI92121.055.624/34
AustraliaODI111630.445.534/43
PakistanODI101336.385.503/25
New ZealandODI81326.465.853/34
IndiaODI101228.175.123/40
NetherlandsODI41014.304.294/36
IrelandODI71024.805.205/30
South AfricaODI8391.006.091/9
PakistanT20I121132.918.723/36
West IndiesT20I61011.806.944/7
AustraliaT20I6819.508.513/28
South AfricaT20I6630.508.323/25
IndiaT20I5532.008.892/40
Sri LankaT20I3514.005.833/27
New ZealandT20I4427.009.533/22
LeicestershireT20 (leagues & domestic)122115.627.293/20
DerbyshireT20 (leagues & domestic)171925.218.102/17
Birmingham BearsT20 (leagues & domestic)121720.598.573/17
DurhamT20 (leagues & domestic)181628.007.723/26
WorcestershireT20 (leagues & domestic)131232.258.322/17
NorthamptonshireT20 (leagues & domestic)71212.426.774/18
Manchester OriginalsT20 (leagues & domestic)61210.006.553/11
Quetta GladiatorsT20 (leagues & domestic)51111.367.893/22
NottinghamshireT20 (leagues & domestic)10938.009.242/9
WarwickshireT20 (leagues & domestic)9931.448.583/30
LancashireT20 (leagues & domestic)13945.789.362/21
Islamabad UnitedT20 (leagues & domestic)6817.387.453/38
Sydney SixersT20 (leagues & domestic)5718.298.003/22
YorkshireT20 (leagues & domestic)5724.148.453/42
Adelaide StrikersT20 (leagues & domestic)5625.337.602/15
Melbourne RenegadesT20 (leagues & domestic)6624.008.002/15
Southern BraveT20 (leagues & domestic)8629.009.492/28
Peshawar ZalmiT20 (leagues & domestic)5623.338.242/28
Sharjah WarriorzT20 (leagues & domestic)6625.006.823/19
Birmingham PhoenixT20 (leagues & domestic)7527.808.512/22
SomersetT20 (leagues & domestic)4525.407.943/17
Northern SuperchargersT20 (leagues & domestic)4512.006.552/10
Dubai CapitalsT20 (leagues & domestic)5529.807.842/23
Lahore QalandarsT20 (leagues & domestic)5534.2010.062/23
Gulf GiantsT20 (leagues & domestic)6438.507.332/17
Karachi KingsT20 (leagues & domestic)5436.758.172/22
Abu Dhabi Knight RidersT20 (leagues & domestic)3420.757.552/13
Welsh FireT20 (leagues & domestic)4424.257.763/20
London SpiritT20 (leagues & domestic)5420.256.482/9
Brisbane HeatT20 (leagues & domestic)4429.759.152/40
Rajasthan RoyalsT20 (leagues & domestic)3334.008.501/26
GloucestershireT20 (leagues & domestic)3337.339.332/34
Trent RocketsT20 (leagues & domestic)4327.338.342/15
MI EmiratesT20 (leagues & domestic)6352.007.801/19
Oval InvinciblesT20 (leagues & domestic)5347.6710.092/23
GlamorganT20 (leagues & domestic)3327.679.221/11
Desert VipersT20 (leagues & domestic)6275.008.331/24
Kolkata Knight RidersT20 (leagues & domestic)3227.006.002/16
Melbourne StarsT20 (leagues & domestic)3239.507.181/22
Sydney ThunderT20 (leagues & domestic)3233.507.442/21
SomersetFirst-class61228.423.433/72
SurreyFirst-class61027.603.063/55
WarwickshireFirst-class5730.143.393/71
NottinghamshireFirst-class4730.712.994/46
SussexFirst-class5735.713.293/26
HampshireFirst-class3441.253.242/52
GlamorganFirst-class3347.005.072/71
LancashireList A41118.826.274/59
NorthamptonshireList A3714.434.243/24
DerbyshireList A3717.716.534/47
WorcestershireList A3426.006.503/59
LeicestershireList A3427.006.352/26
WarwickshireList A30–6.360/43

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
Headingley59165833.84118
County Ground, Northampton43128732.17113
County Ground, Bristol1758636.62100
Old Trafford1940425.25131
Lord's1332129.1881
Edgbaston2129315.4254
Riverside Ground1323819.8363
Grace Road920823.1188
County Ground, Worcester920425.5046
Trent Bridge1519714.0779

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Headingley628525.075.40
County Ground, Northampton425528.225.31
The Rose Bowl132720.335.07
Sophia Gardens252724.195.96
Edgbaston252529.406.70
County Ground, Bristol222530.487.70
Old Trafford192424.626.42
Trent Bridge202135.716.42
Riverside Ground162026.007.01
Kennington Oval131626.695.93

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.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay15071255120.15040341937.49
T20Middle26141830142.81051108568.03
T20Death852566150.56313289310.18
ODIPowerplay91275.001800484.96
ODIMiddle30738180.610820205.45
ODIDeath340296114.916550327.32

How David Willey was dismissed

How David Willey took wickets

Last 20 innings

02550751009 Jun 202615 Jul 202617 Sep 20260
David Willey: runs in the last 20 innings
02550751009 Jun 20265 Jul 202612 Jul 202618 Jul 20264 Aug 20269 Sep 202617 Sep 20260
David Willey: runs in the last 20 innings
Show as table
David Willey: runs in the last 20 innings
InningsRuns
9 Jun 202647
26 Jun 202665
1 Jul 202673
5 Jul 20262
8 Jul 20266
10 Jul 202612
12 Jul 20269
15 Jul 202647
18 Jul 20266
18 Jul 202611
26 Jul 202611
1 Aug 20261
4 Aug 202683
6 Aug 202631
12 Aug 20261
9 Sep 202644
11 Sep 202633
12 Sep 202616
15 Sep 20261
17 Sep 20260
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
17 Sep 2026T20 (leagues & domestic)Rotterdam Dockers03bowledThe Village
15 Sep 2026T20 (leagues & domestic)Amsterdam Flames12caughtThe Village
12 Sep 2026T20 (leagues & domestic)Glasgow Cosmic1616bowledThe Village
11 Sep 2026T20 (leagues & domestic)Edinburgh Castle Rockers3330caughtThe Village
9 Sep 2026T20 (leagues & domestic)Belfast Wolves4425bowledThe Village
12 Aug 2026T20 (leagues & domestic)Welsh Fire13bowledSophia Gardens
6 Aug 2026T20 (leagues & domestic)MI London3118caughtLord's
4 Aug 2026T20 (leagues & domestic)Sunrisers Leeds83*46not outHeadingley
1 Aug 2026T20 (leagues & domestic)Southern Brave12caughtLord's
26 Jul 2026T20 (leagues & domestic)Trent Rockets117run outTrent Bridge
18 Jul 2026T20 (leagues & domestic)Hampshire118caughtEdgbaston
18 Jul 2026T20 (leagues & domestic)Somerset68caughtEdgbaston
15 Jul 2026T20 (leagues & domestic)Gloucestershire47*33not outCounty Ground, Northampton
12 Jul 2026T20 (leagues & domestic)Warwickshire99caughtCounty Ground, Northampton
10 Jul 2026T20 (leagues & domestic)Somerset1212caughtCounty Ground, Taunton
8 Jul 2026T20 (leagues & domestic)Glamorgan68bowledSophia Gardens
5 Jul 2026T20 (leagues & domestic)Somerset23caughtCounty Ground, Northampton
1 Jul 2026T20 (leagues & domestic)Gloucestershire7332caughtCounty Ground, Bristol
26 Jun 2026T20 (leagues & domestic)Essex6529caughtCounty Ground, Northampton
9 Jun 2026T20 (leagues & domestic)Worcestershire4733bowledCounty Ground, Northampton

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
17 Sep 2026T20 (leagues & domestic)Rotterdam Dockers2/4540The Village
15 Sep 2026T20 (leagues & domestic)Amsterdam Flames1/3640The Village
12 Sep 2026T20 (leagues & domestic)Glasgow Cosmic1/2440The Village
11 Sep 2026T20 (leagues & domestic)Edinburgh Castle Rockers1/2040The Village
9 Sep 2026T20 (leagues & domestic)Belfast Wolves2/2440The Village
12 Aug 2026T20 (leagues & domestic)Welsh Fire3/2040Sophia Gardens
9 Aug 2026T20 (leagues & domestic)Birmingham Phoenix0/3040Lord's
6 Aug 2026T20 (leagues & domestic)MI London0/1820Lord's
4 Aug 2026T20 (leagues & domestic)Sunrisers Leeds1/3530Headingley
1 Aug 2026T20 (leagues & domestic)Southern Brave2/2830Lord's
29 Jul 2026T20 (leagues & domestic)MI London0/2230Kennington Oval
26 Jul 2026T20 (leagues & domestic)Trent Rockets1/2441Trent Bridge
23 Jul 2026T20 (leagues & domestic)Manchester Super Giants1/2340Lord's
18 Jul 2026T20 (leagues & domestic)Hampshire1/3640Edgbaston
18 Jul 2026T20 (leagues & domestic)Somerset3/1740Edgbaston
15 Jul 2026T20 (leagues & domestic)Gloucestershire1/4740County Ground, Northampton
12 Jul 2026T20 (leagues & domestic)Warwickshire0/4740County Ground, Northampton
10 Jul 2026T20 (leagues & domestic)Somerset1/3440County Ground, Taunton
8 Jul 2026T20 (leagues & domestic)Glamorgan1/3130Sophia Gardens
5 Jul 2026T20 (leagues & domestic)Somerset0/4340County Ground, Northampton

Frequently asked questions

How many runs has David Willey scored in ODIs?
656 runs in 45 innings (72 matches) at an average of 25.23 and a strike rate of 95.2, in the data from 2015 to 2023.
How many runs has David Willey scored in T20Is?
206 runs in 25 innings (42 matches) at an average of 13.73 and a strike rate of 132.1, in the data from 2015 to 2022.
How many runs has David Willey scored in T20 leagues?
4,767 runs in 234 innings (293 matches) at an average of 23.48 and a strike rate of 136.4, in the data from 2014 to 2026.
What is David Willey's highest score?
131 in List A, the highest score in the data.
How many wickets has David Willey taken in ODIs?
100 wickets in 71 innings at an average of 29.03, economy 5.49, best figures 5/30.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.