Age 25
Height 183 cm
Foot Left
Country England
Value €13.4m
Contract 2029-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.12
45 matches
Last 5
7.04
-0.08 vs season
Best
9.3
vs Watford
MOTM
3
of 41 matches
Rating by match (last 30)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Chances created
Aerial duels
Defensive actions
Goals
Shot attempts
Touches
Filter:
Apps
45
Goals
14
Assists
7
Rating
7.12
Goals
14
97%
Assists
7
91%
Rating
7.22
95%
Matches
40
82%
Started
35
91%
Minutes
2704
89%
🎯
Stats compared to other attacking midfielders/wingers
Championship · percentile vs peers
Chances created
52%
Aerial duels
37%
Defensive actions
15%
Goals
89%
Shot attempts
97%
Touches
75%
🎯
Shot Map
100 shots per season
Goals
14
On target
65
xG
8.67
Conversion
14%
Goal
Saved
Off target
🔥
Heatmap
1801 touches this season
Attack
Touches
1801
Attack
52%
Middle
37%
Ø position
64%
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 94%
|
Per 90 pctl
avg 87%
|
|---|---|---|---|---|
| Goals | 14 | 0.47 |
97
|
92
|
| xG | 8.67 | 0.29 |
92
|
82
|
| xGOT | 9.62 | 0.32 |
92
|
84
|
| xG excl. penalty | 8.67 | 0.29 |
92
|
84
|
| Shots | 100 | 3.33 |
97
|
95
|
| Shots on target | 32 | 1.07 |
94
|
87
|
| Headed shots | 9 | 0.30 |
92
|
82
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 76%
|
Per 90 pctl
avg 62%
|
|---|---|---|---|---|
| Assists | 7 | 0.23 |
91
|
85
|
| xA | 3.37 | 0.11 |
78
|
43
|
| Accurate passes | 759 | 25.26 |
92
|
68
|
| Pass accuracy | 78.0 | 78.01 |
56
|
56
|
| Accurate long balls | 35 | 1.16 |
89
|
74
|
| Long ball accuracy | 54.7 | 54.69 |
74
|
74
|
| Chances created | 43 | 1.43 |
84
|
65
|
| Big chances created | 7 | 0.23 |
76
|
58
|
| Successful crosses | 17 | 0.57 |
81
|
57
|
| Cross accuracy | 17.3 | 17.35 |
37
|
37
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Dribbles | 33 | 1.10 |
87
|
58
|
| Dribbles success rate | 41.8 | 41.77 |
50
|
50
|
| Duels won | 138 | 4.59 |
84
|
42
|
| Duels won % | 43.1 | 43.12 |
50
|
50
|
| Aerials won | 16 | 0.53 |
70
|
25
|
| Aerials won % | 35.6 | 35.56 |
50
|
50
|
| Touches | 1598 | 53.19 |
91
|
71
|
| Touches in opposition box | 149 | 4.96 |
96
|
82
|
| Dispossessed | 56 | 1.86 |
3
|
15
|
| Fouls won | 42 | 1.40 |
90
|
58
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Defensive actions | 57 | 1.90 |
70
|
10
|
| Tackles | 48 | 1.60 |
89
|
52
|
| Interceptions | 6 | 0.20 |
52
|
13
|
| Blocked scoring attempt | 1 | 0.03 |
29
|
30
|
| Fouls committed | 27 | 0.90 |
79
|
28
|
| Recoveries | 107 | 3.56 |
82
|
34
|
| Possession won final 3rd | 15 | 0.50 |
77
|
44
|
| Dribbled past | 25 | 0.83 |
10
|
38
|
| Clearances | 2 | 0.07 |
8
|
1
|
| Clean sheets | 4 | 0.13 |
87
|
82
|
| Goals conceded while on pitch | 26 | 0.87 |
26
|
91
|
| xG against while on pitch | 26.77 | 0.89 |
25
|
93
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 57%
|
Per 90 pctl
avg 76%
|
|---|---|---|---|---|
| Yellow cards | 4 | 0.13 |
15
|
53
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 94%
|
Per 90 pctl
avg 87%
|
|---|---|---|---|---|
| Goals | 14 | 0.47 |
97
|
92
|
| xG | 8.67 | 0.29 |
92
|
82
|
| xGOT | 9.62 | 0.32 |
92
|
84
|
| xG excl. penalty | 8.67 | 0.29 |
92
|
84
|
| Shots | 100 | 3.33 |
97
|
95
|
| Shots on target | 32 | 1.07 |
94
|
87
|
| Headed shots | 9 | 0.30 |
92
|
82
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 76%
|
Per 90 pctl
avg 62%
|
|---|---|---|---|---|
| Assists | 7 | 0.23 |
91
|
85
|
| xA | 3.37 | 0.11 |
78
|
43
|
| Accurate passes | 759 | 25.26 |
92
|
68
|
| Pass accuracy | 78.0 | 78.01 |
56
|
56
|
| Accurate long balls | 35 | 1.16 |
89
|
74
|
| Long ball accuracy | 54.7 | 54.69 |
74
|
74
|
| Chances created | 43 | 1.43 |
84
|
65
|
| Big chances created | 7 | 0.23 |
76
|
58
|
| Successful crosses | 17 | 0.57 |
81
|
57
|
| Cross accuracy | 17.3 | 17.35 |
37
|
37
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Dribbles | 33 | 1.10 |
87
|
58
|
| Dribbles success rate | 41.8 | 41.77 |
50
|
50
|
| Duels won | 138 | 4.59 |
84
|
42
|
| Duels won % | 43.1 | 43.12 |
50
|
50
|
| Aerials won | 16 | 0.53 |
70
|
25
|
| Aerials won % | 35.6 | 35.56 |
50
|
50
|
| Touches | 1598 | 53.19 |
91
|
71
|
| Touches in opposition box | 149 | 4.96 |
96
|
82
|
| Dispossessed | 56 | 1.86 |
3
|
15
|
| Fouls won | 42 | 1.40 |
90
|
58
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Defensive actions | 57 | 1.90 |
70
|
10
|
| Tackles | 48 | 1.60 |
89
|
52
|
| Interceptions | 6 | 0.20 |
52
|
13
|
| Blocked scoring attempt | 1 | 0.03 |
29
|
30
|
| Fouls committed | 27 | 0.90 |
79
|
28
|
| Recoveries | 107 | 3.56 |
82
|
34
|
| Possession won final 3rd | 15 | 0.50 |
77
|
44
|
| Dribbled past | 25 | 0.83 |
10
|
38
|
| Clearances | 2 | 0.07 |
8
|
1
|
| Clean sheets | 4 | 0.13 |
87
|
82
|
| Goals conceded while on pitch | 26 | 0.87 |
26
|
91
|
| xG against while on pitch | 26.77 | 0.89 |
25
|
93
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 57%
|
Per 90 pctl
avg 76%
|
|---|---|---|---|---|
| Yellow cards | 4 | 0.13 |
15
|
53
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (47)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-23 | @ Hull City | Championship Playoff | 1-0 | 90 | 0 | 0 | 5.3 |
| 2026-05-12 | @ Southampton | Championship Playoff | 2-1 | 120 | 0 | 0 | |
| 2026-05-09 | vs Southampton | Championship Playoff | 0-0 | 79 | 0 | 0 | |
| 2026-05-02 | @ Wrexham | Championship | 2-2 | 71 | 0 | 0 | 6.3 |
| 2026-04-25 | vs Watford | Championship | 5-1 | 63 | 2 | 1 | 9.3 ⭐ |
| 2026-04-22 | vs Sheffield Wednesday | Championship | 1-0 | 60 | 1 | 0 | 7.5 |
| 2026-04-19 | @ Ipswich Town | Championship | 2-2 | 1 | 0 | 0 | |
| 2026-03-14 | vs Bristol City | Championship | 1-1 | 0 | 0 | 0 | |
| 2026-03-11 | vs Charlton Athletic | Championship | 0-1 | 58 | 0 | 0 | 6.8 |
| 2026-03-08 | @ Queens Park Rangers | Championship | 0-4 | 66 | 0 | 1 | 7.7 |
| 2026-03-02 | @ Birmingham City | Championship | 1-3 | 29 | 0 | 0 | 6.0 |
| 2026-02-24 | vs Leicester City | Championship | 1-1 | 66 | 0 | 0 | 6.5 |
| 2026-02-21 | vs Oxford United | Championship | 0-0 | 84 | 0 | 0 | 6.7 |
| 2026-02-16 | @ Coventry City | Championship | 3-1 | 59 | 0 | 0 | 6.0 |
| 2026-02-09 | @ Sheffield United | Championship | 1-2 | 78 | 0 | 0 | 6.8 |
| 2026-01-31 | vs Norwich City | Championship | 1-0 | 71 | 0 | 0 | 6.5 |
| 2026-01-24 | vs Preston North End | Championship | 4-0 | 90 | 1 | 0 | 8.6 |
| 2026-01-21 | @ Stoke City | Championship | 1-2 | 79 | 0 | 1 | 8.3 |
| 2026-01-16 | @ West Bromwich Albion | Championship | 2-3 | 82 | 0 | 1 | 8.1 |
| 2026-01-10 | @ Fulham | FA Cup | 3-1 | 80 | 0 | 0 | 6.9 |
| 2026-01-04 | vs Southampton | Championship | 4-0 | 89 | 2 | 0 | 9.0 ⭐ |
| 2026-01-01 | @ Derby County | Championship | 1-0 | 90 | 0 | 0 | 6.1 |
| 2025-12-29 | vs Hull City | Championship | 0-1 | 90 | 0 | 0 | 6.0 |
| 2025-12-26 | vs Blackburn Rovers | Championship | 0-0 | 90 | 0 | 0 | 7.5 |
| 2025-12-20 | @ Bristol City | Championship | 2-0 | 90 | 0 | 0 | 6.9 |
| 2025-12-13 | vs Queens Park Rangers | Championship | 3-1 | 83 | 1 | 0 | 8.1 |
| 2025-12-09 | @ Charlton Athletic | Championship | 1-2 | 63 | 1 | 0 | 7.6 |
| 2025-12-05 | @ Hull City | Championship | 1-4 | 79 | 1 | 1 | 8.8 |
| 2025-11-29 | vs Derby County | Championship | 2-1 | 89 | 1 | 0 | 8.3 |
| 2025-11-25 | vs Coventry City | Championship | 2-4 | 81 | 1 | 0 | 6.9 |
| 2025-11-22 | @ Oxford United | Championship | 1-1 | 90 | 1 | 0 | 8.2 ⭐ |
| 2025-11-08 | vs Birmingham City | Championship | 2-1 | 61 | 0 | 0 | 6.7 |
| 2025-11-04 | @ Leicester City | Championship | 1-1 | 85 | 0 | 0 | 6.7 |
| 2025-11-01 | @ Watford | Championship | 3-0 | 20 | 0 | 0 | 6.6 |
| 2025-10-25 | vs Wrexham | Championship | 1-1 | 45 | 0 | 0 | 5.8 |
| 2025-10-22 | @ Sheffield Wednesday | Championship | 0-1 | 84 | 1 | 0 | 7.9 |
| 2025-10-17 | vs Ipswich Town | Championship | 2-1 | 69 | 1 | 0 | 7.7 |
| 2025-10-04 | @ Portsmouth | Championship | 1-0 | 6 | 0 | 0 | |
| 2025-09-30 | vs Stoke City | Championship | 0-0 | 0 | 0 | 0 | |
| 2025-09-27 | @ Southampton | Championship | 1-1 | 62 | 0 | 0 | 6.3 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Middlesbrough | senior | 45 | 14 | 7 | 7.12 |
| 2024/2025 | Middlesbrough | senior | 16 | 0 | 1 | 6.86 |
| 2024/2025 | Plymouth Argyle | senior | 22 | 4 | 1 | 6.91 |
| 2023/2024 | Plymouth Argyle | senior | 50 | 20 | 8 | 7.21 |
| 2022/2023 | Swansea City | senior | 15 | 1 | 0 | 6.39 |
| 2022/2023 | Plymouth Argyle | senior | 31 | 9 | 7 | 7.15 |
| 2021/2022 | Lincoln City | senior | 20 | 5 | 1 | 7.09 |
| 2021/2022 | Swansea City | senior | 9 | 3 | 0 | 6.41 |
| 2020/2021 | Swansea City | senior | 13 | 2 | 0 | 6.26 |
| 2020/2021 | Derby County | senior | 11 | 0 | 0 | 6.20 |
| 2019/2020 | Derby County | senior | 21 | 1 | 1 | 6.19 |
| 2019/2020 | Derby County U19 | youth | 4 | 4 | 1 | - |
| 2020/2021 | Derby County U23 | youth | 3 | 1 | 0 | - |
| 2019/2020 | Derby County U23 | youth | 9 | 6 | 4 | - |
| 2018/2019 | Derby County U23 | youth | 7 | 0 | 0 | - |
| 2017/2018 | Derby County U23 | youth | 2 | 0 | 1 | - |
| 2018/2019 | Derby County U18 | youth | 23 | 20 | 12 | - |
| 2017/2018 | Derby County U18 | youth | 20 | 10 | 1 | - |
| 2016/2017 | Derby County U18 | youth | 10 | 1 | 0 | - |
| 2020 | England U20 | national team | 2 | 0 | 0 | - |
| 2019 | England Under 18 | national team | 7 | 1 | 0 | - |
| 2018 | England Under 18 | national team | 2 | 0 | 0 | - |
| 2019 | England U19 | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Daniel Barlaser
Marcus Forss
Neto Borges
Seny Dieng
Callum Brittain
Alfie Jones
Dael Fry
Hayden Hackney
Riley McGree
Tommy Conway
Luke Ayling
David Strelec
Alex Gilbert
Finley Munroe
Alan Browne
Micah Hamilton
Aidan Morris
Kaly Sène
Samuel Silvera
Leo Castledine
Alex Bangura
George Edmundson
Darragh Lenihan
Sontje Hansen
Law McCabe
Adilson Malanda
Solomon Brynn
Jon McLaughlin
Cruz Ibeh
Jeremy Sarmiento
Trophies
Derby County U18
🏆
U18 Premier League
x1
Middlesbrough