Output is real: finishing sits in line with xG.
Shows up against the best — output holds against top-third opponents.
| Stat | Top third | Middle | Bottom third |
|---|---|---|---|
| Matches | 14 | 10 | 14 |
| Tackles /90 | 1.50 | 2.23 | 0.86 |
| Interceptions /90 | 1.24 | 0.50 | 0.69 |
| Key passes /90 | 1.94 | 2.11 | 1.64 |
| Take-ons /90 | 0.35 | 0.12 | 0.26 |
| Pass accuracy | 74.7% | 77.3% | 74.5% |
Adjustment v1.1 · calibrated against 1401 league transitions + 1004 cross-league cup fixtures · methodology
Elite among his peers: 92nd percentile for shot threat among midfielders aged 25–29.
vs midfielders aged 25–29 · 261 peers · pool pct → age bandProfiles like J. James — midfielders with this shape at 27.
Watch the downside: progression (2nd pct) is a real weakness for the role.
Reliable: form in line with his season rate — no meaningful swings.
At a career-high valuation.
| Date | From | To | Fee | Market value |
|---|---|---|---|---|
| May 2024 | Bristol City | Burnley | free | €3.0M |
| Jan 2024 | Burnley | Bristol City | free | €3.0M |
| Jan 2024 | Hull City | Burnley | free | €3.0M |
| Aug 2023 | Burnley | Hull City | free | €2.8M |
| Jul 2022 | MK Dons | Burnley | €2.9M | — |
| Jul 2021 | Swindon Town | MK Dons | free | — |
| Jan 2021 | Newport County | Swindon Town | free | — |
| Sep 2020 | Swindon Town | Newport County | free | — |
Best underlying game: 1.14 xG vs Sheffield Wednesday — and he took it, 1 goal.