Joe Willock

Midfielder · Newcastle United
70*xG Index

* Provisional — under 450 minutes this season.

This week — vs AVL
P(goal)
18%
P(assist)
16%
Projected G+A
0.40
Expected minutes
64'
Full match assessment →
2026/27 season
Goals
2
Assists
0
xG
1.2
xA
0.4
Shots
15
Minutes
353

Per 90: 0.31 npxG · 0.10 xA · 3.8 shots · 0.8 key passes

Percentile profile vs midfielders
Joe Willock percentile profilexA /90 38, Key passes /90 22, xG chain /90 67, npxG /90 85, Shots /90 99, Box presence /90 92, On-pitch xGA /90 45, Discipline 78. Percentiles against players in the same position.38xA /9022Key passes /9067xG chain /9085npxG /9099Shots /9092Box presence /9045On-pitch xGA /9078Discipline
CreatingBuild-upGoal threatDefending
Joe Willock percentile profile
MetricPercentileValue
Creating: xA /90380.1
Creating: Key passes /90220.76
Build-up: xG chain /90670.66
Goal threat: npxG /90850.31
Goal threat: Shots /90993.82
Goal threat: Box presence /90921.53
Defending: On-pitch xGA /90451.61
Defending: Discipline780
Each wedge is Joe Willock's percentile among 116 midfielders with 219+ minutes this season; the dashed rings are the 25th, 50th and 75th. · n = 353
xA /900.1 · 38
Key passes /900.76 · 22
xG chain /900.66 · 67
npxG /900.31 · 85
Shots /903.82 · 99
Box presence /901.53 · 92
On-pitch xGA /901.61 · 45
Discipline0 · 78

Minimum 450 minutes for qualified ranks. Method: /model.

Defending here is team context, not his own tackles: we measure chance quality, not ball-winning events.

Season shot map
Goal · xG 0.07 · 56'Missed · xG 0.04 · 23'Missed · xG 0.06 · 32'Missed · xG 0.01 · 60'Blocked · xG 0.02 · 37'Missed · xG 0.42 · 51'Hit the post · xG 0.07 · 71'Saved · xG 0.02 · 76'Blocked · xG 0.05 · 2'Goal · xG 0.11 · 2'Blocked · xG 0.03 · 22'Blocked · xG 0.06 · 37'Blocked · xG 0.05 · 43'Missed · xG 0.13 · 49'Missed · xG 0.09 · 58'
15
Shots
2
Goals
1.23
xG
20%
On target

Select a shot for its detail. Dot size is chance quality (xG); filled scored, blue saved, grey blocked, hollow missed.

n = 15 shots with pitch coordinates · own goals excluded

Recent matches
DateOppMinGAxGxAShots
2026-10-12@ COV61000.360.075
2026-09-19HUL90100.160.002
2026-09-14@ LEE31000.090.022
2026-09-05BOU66000.440.002
2026-08-29@ TOT72000.110.003
2026-08-23LIV33100.070.301
2026-05-24@ FUL90000.110.002
2026-05-17WHU34010.050.771
2026-05-02BHA72000.230.002
2026-04-25@ ARS89000.050.002
2026-03-22SUN23000.000.140
2026-03-14@ CHE81010.120.671
2026-03-04MUN35000.000.000
2026-02-28EVE43000.020.021
2026-02-21@ MCI65000.060.002
Graded calls · 6 graded calls
GW6p(goal) 12% · no goal ✗ in the 4–1p(assist) 12% · no assist ✗proj G+A 0.26
GW5p(goal) 11% · scored ✓ in the 2–1p(assist) 13% · no assist ✗proj G+A 0.26
GW4p(goal) 9% · no goal ✗ in the 4–1p(assist) 12% · no assist ✗proj G+A 0.22
GW3p(goal) 6% · no goal ✗ in the 2–2p(assist) 14% · no assist ✗proj G+A 0.22
GW2p(goal) 6% · no goal ✗ in the 0–2p(assist) 19% · no assist ✗proj G+A 0.27
GW1p(goal) 7% · scored ✓ in the 2–2p(assist) 22% · no assist ✗proj G+A 0.32