Age 28
Height 178 cm
Foot Right
Country Wales
Value €6.4m
Contract 2029-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.88
41 matches
Last 5
6.26
-0.62 vs season
Best
8.5
vs Sheffield United
MOTM
3
of 45 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
41
Goals
8
Assists
5
Rating
6.88
Goals
7
82%
Assists
4
78%
Rating
6.84
70%
Matches
38
77%
Started
20
68%
Minutes
1923
72%
🎯
Stats compared to other attacking midfielders/wingers
Championship · percentile vs peers
Chances created
64%
Aerial duels
39%
Defensive actions
11%
Goals
88%
Shot attempts
67%
Touches
78%
🎯
Shot Map
49 shots per season
Goals
7
On target
29
xG
6.37
Conversion
14%
Goal
Saved
Off target
🔥
Heatmap
1388 touches this season
Attack
Touches
1388
Attack
41%
Middle
48%
Ø position
59%
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 79%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Goals | 7 | 0.33 |
82
|
84
|
| xG | 6.10 | 0.29 |
87
|
81
|
| xGOT | 4.92 | 0.23 |
79
|
64
|
| xG excl. penalty | 6.10 | 0.29 |
89
|
84
|
| Shots | 49 | 2.29 |
78
|
67
|
| Shots on target | 13 | 0.61 |
68
|
50
|
| Headed shots | 4 | 0.19 |
72
|
70
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 70%
|
Per 90 pctl
avg 63%
|
|---|---|---|---|---|
| Assists | 4 | 0.19 |
78
|
73
|
| xA | 3.19 | 0.15 |
75
|
62
|
| Accurate passes | 631 | 29.53 |
83
|
80
|
| Pass accuracy | 82.6 | 82.59 |
84
|
84
|
| Accurate long balls | 15 | 0.70 |
67
|
42
|
| Long ball accuracy | 45.5 | 45.45 |
48
|
48
|
| Chances created | 31 | 1.45 |
76
|
66
|
| Big chances created | 5 | 0.23 |
68
|
59
|
| Successful crosses | 4 | 0.19 |
40
|
26
|
| Cross accuracy | 30.8 | 30.77 |
85
|
85
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Dribbles | 34 | 1.59 |
88
|
83
|
| Dribbles success rate | 44.7 | 44.74 |
60
|
60
|
| Duels won | 85 | 3.98 |
65
|
27
|
| Duels won % | 40.3 | 40.28 |
35
|
35
|
| Aerials won | 10 | 0.47 |
49
|
22
|
| Aerials won % | 28.6 | 28.57 |
29
|
29
|
| Touches | 1151 | 53.87 |
75
|
73
|
| Touches in opposition box | 72 | 3.37 |
70
|
51
|
| Dispossessed | 38 | 1.78 |
12
|
20
|
| Fouls won | 23 | 1.08 |
61
|
40
|
| Penalties awarded | 1 | 0.05 |
89
|
91
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 47%
|
Per 90 pctl
avg 36%
|
|---|---|---|---|---|
| Defensive actions | 43 | 2.01 |
59
|
14
|
| Tackles | 18 | 0.84 |
52
|
14
|
| Interceptions | 9 | 0.42 |
68
|
42
|
| Blocked scoring attempt | 2 | 0.09 |
58
|
50
|
| Fouls committed | 11 | 0.51 |
36
|
5
|
| Recoveries | 97 | 4.54 |
77
|
67
|
| Possession won final 3rd | 11 | 0.51 |
68
|
48
|
| Dribbled past | 10 | 0.47 |
44
|
79
|
| Clearances | 14 | 0.66 |
54
|
31
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 28 | 1.31 |
22
|
42
|
| xG against while on pitch | 27.68 | 1.30 |
22
|
47
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 79%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Goals | 7 | 0.33 |
82
|
84
|
| xG | 6.10 | 0.29 |
87
|
81
|
| xGOT | 4.92 | 0.23 |
79
|
64
|
| xG excl. penalty | 6.10 | 0.29 |
89
|
84
|
| Shots | 49 | 2.29 |
78
|
67
|
| Shots on target | 13 | 0.61 |
68
|
50
|
| Headed shots | 4 | 0.19 |
72
|
70
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 70%
|
Per 90 pctl
avg 63%
|
|---|---|---|---|---|
| Assists | 4 | 0.19 |
78
|
73
|
| xA | 3.19 | 0.15 |
75
|
62
|
| Accurate passes | 631 | 29.53 |
83
|
80
|
| Pass accuracy | 82.6 | 82.59 |
84
|
84
|
| Accurate long balls | 15 | 0.70 |
67
|
42
|
| Long ball accuracy | 45.5 | 45.45 |
48
|
48
|
| Chances created | 31 | 1.45 |
76
|
66
|
| Big chances created | 5 | 0.23 |
68
|
59
|
| Successful crosses | 4 | 0.19 |
40
|
26
|
| Cross accuracy | 30.8 | 30.77 |
85
|
85
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Dribbles | 34 | 1.59 |
88
|
83
|
| Dribbles success rate | 44.7 | 44.74 |
60
|
60
|
| Duels won | 85 | 3.98 |
65
|
27
|
| Duels won % | 40.3 | 40.28 |
35
|
35
|
| Aerials won | 10 | 0.47 |
49
|
22
|
| Aerials won % | 28.6 | 28.57 |
29
|
29
|
| Touches | 1151 | 53.87 |
75
|
73
|
| Touches in opposition box | 72 | 3.37 |
70
|
51
|
| Dispossessed | 38 | 1.78 |
12
|
20
|
| Fouls won | 23 | 1.08 |
61
|
40
|
| Penalties awarded | 1 | 0.05 |
89
|
91
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 47%
|
Per 90 pctl
avg 36%
|
|---|---|---|---|---|
| Defensive actions | 43 | 2.01 |
59
|
14
|
| Tackles | 18 | 0.84 |
52
|
14
|
| Interceptions | 9 | 0.42 |
68
|
42
|
| Blocked scoring attempt | 2 | 0.09 |
58
|
50
|
| Fouls committed | 11 | 0.51 |
36
|
5
|
| Recoveries | 97 | 4.54 |
77
|
67
|
| Possession won final 3rd | 11 | 0.51 |
68
|
48
|
| Dribbled past | 10 | 0.47 |
44
|
79
|
| Clearances | 14 | 0.66 |
54
|
31
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 28 | 1.31 |
22
|
42
|
| xG against while on pitch | 27.68 | 1.30 |
22
|
47
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (57)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | vs Middlesbrough | Championship | 2-2 | 27 | 0 | 0 | 6.5 |
| 2026-04-26 | @ Coventry City | Championship | 3-1 | 19 | 0 | 0 | 5.6 |
| 2026-04-21 | @ Oxford United | Championship | 0-1 | 0 | 0 | 0 | |
| 2026-04-18 | vs Stoke City | Championship | 2-0 | 12 | 0 | 0 | 5.7 |
| 2026-04-12 | @ Birmingham City | Championship | 2-0 | 27 | 0 | 0 | 6.5 |
| 2026-04-07 | vs Southampton | Championship | 1-5 | 72 | 0 | 0 | 7.0 |
| 2026-04-03 | @ West Bromwich Albion | Championship | 2-2 | 21 | 0 | 0 | 6.2 |
| 2026-03-31 | vs Northern Ireland | Friendlies | 1-1 | 26 | 0 | 0 | 6.1 |
| 2026-03-26 | vs Bosnia and Herzegovina | World Cup Qualification UEFA 2nd Round | 1-1 | 0 | 0 | 0 | |
| 2026-03-21 | @ Sheffield United | Championship | 1-2 | 0 | 0 | 0 | |
| 2026-03-17 | @ Watford | Championship | 3-1 | 45 | 0 | 0 | 6.2 |
| 2026-03-13 | vs Swansea City | Championship | 2-0 | 67 | 1 | 0 | 8.1 |
| 2026-03-10 | vs Hull City | Championship | 1-2 | 90 | 1 | 0 | 7.7 ⭐ |
| 2026-03-07 | vs Chelsea | FA Cup | 2-4 | 44 | 0 | 0 | 6.7 |
| 2026-02-28 | @ Charlton Athletic | Championship | 0-1 | 69 | 0 | 0 | 6.3 |
| 2026-02-24 | vs Portsmouth | Championship | 2-1 | 88 | 0 | 0 | 7.0 |
| 2026-02-21 | vs Ipswich Town | Championship | 5-3 | 26 | 1 | 0 | 7.3 |
| 2026-02-17 | @ Bristol City | Championship | 2-2 | 71 | 0 | 0 | 7.5 |
| 2026-02-13 | vs Ipswich Town | FA Cup | 1-0 | 0 | 0 | 0 | |
| 2026-01-31 | @ Sheffield Wednesday | Championship | 0-1 | 78 | 0 | 0 | 7.1 |
| 2026-01-24 | @ Queens Park Rangers | Championship | 2-3 | 75 | 0 | 1 | 8.0 ⭐ |
| 2026-01-20 | vs Leicester City | Championship | 1-1 | 0 | 0 | 0 | |
| 2026-01-17 | vs Norwich City | Championship | 1-2 | 90 | 0 | 0 | 6.7 |
| 2026-01-09 | vs Nottingham Forest | FA Cup | 3-3 | 69 | 0 | 1 | 8.2 |
| 2026-01-04 | @ Derby County | Championship | 1-2 | 75 | 0 | 1 | 8.3 |
| 2026-01-01 | @ Blackburn Rovers | Championship | 0-2 | 0 | 0 | 0 | |
| 2025-12-29 | vs Preston North End | Championship | 2-1 | 86 | 1 | 0 | 8.3 ⭐ |
| 2025-12-26 | vs Sheffield United | Championship | 5-3 | 85 | 0 | 1 | 8.5 |
| 2025-12-19 | @ Swansea City | Championship | 2-1 | 14 | 0 | 0 | 5.8 |
| 2025-12-13 | vs Watford | Championship | 2-2 | 28 | 0 | 0 | 6.5 |
| 2025-12-10 | @ Hull City | Championship | 2-0 | 90 | 0 | 0 | 7.4 |
| 2025-12-06 | @ Preston North End | Championship | 1-1 | 78 | 0 | 0 | 6.3 |
| 2025-11-29 | vs Blackburn Rovers | Championship | 1-1 | 90 | 0 | 1 | 7.4 |
| 2025-11-26 | vs Bristol City | Championship | 2-0 | 68 | 1 | 0 | 8.0 |
| 2025-11-22 | @ Ipswich Town | Championship | 0-0 | 20 | 0 | 0 | 6.1 |
| 2025-11-18 | vs North Macedonia | World Cup Qualification UEFA 1st Round Grp. J | 7-1 | 26 | 1 | 0 | 7.5 |
| 2025-11-15 | @ Liechtenstein | World Cup Qualification UEFA 1st Round Grp. J | 0-1 | 65 | 0 | 0 | 6.9 |
| 2025-11-08 | vs Charlton Athletic | Championship | 1-0 | 68 | 0 | 0 | 7.1 |
| 2025-11-05 | @ Portsmouth | Championship | 0-0 | 13 | 0 | 0 | 5.9 |
| 2025-10-31 | vs Coventry City | Championship | 3-2 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Wrexham | senior | 41 | 8 | 5 | 6.88 |
| 2025/2026 | Ipswich Town | senior | 1 | 0 | 0 | 6.84 |
| 2024/2025 | Ipswich Town | senior | 21 | 2 | 1 | 6.45 |
| 2023/2024 | Ipswich Town | senior | 41 | 13 | 3 | 6.98 |
| 2022/2023 | Ipswich Town | senior | 21 | 8 | 5 | 7.30 |
| 2022/2023 | Wigan Athletic | senior | 22 | 5 | 0 | 6.53 |
| 2021/2022 | Sunderland | senior | 27 | 13 | 0 | 6.96 |
| 2020/2021 | Everton | senior | 1 | 0 | 0 | - |
| 2019/2020 | Burton Albion | senior | 22 | 3 | 3 | 6.55 |
| 2017/2018 | Everton | senior | 1 | 0 | 0 | - |
| 2020/2021 | Everton U23 | youth | 18 | 11 | 3 | - |
| 2018/2019 | Everton U21 | youth | 2 | 0 | 0 | - |
| 2017/2018 | Everton U21 | youth | 2 | 0 | 0 | - |
| 2018/2019 | Everton U23 | youth | 24 | 6 | 3 | - |
| 2017/2018 | Everton U23 | youth | 12 | 0 | 1 | - |
| 2016/2017 | Everton U23 | youth | 4 | 2 | 0 | - |
| 2026 | Wales | national team | 5 | 2 | 0 | 6.78 |
| 2024 | Wales | national team | 11 | 1 | 0 | 6.11 |
| 2023 | Wales | national team | 2 | 1 | 1 | 7.46 |
| 2021 | Wales U21 | national team | 5 | 2 | 0 | - |
| 2019 | Wales U21 | national team | 8 | 0 | 0 | - |
| 2017 | Wales U20 | national team | 3 | 0 | 0 | - |
| 2017 | Wales U19 | national team | 3 | 5 | 0 | - |
| 2016 | Wales U19 | national team | 3 | 0 | 0 | - |
| 2015 | Wales U17 | national team | 5 | 0 | 0 | - |
Transfer Value History
Teammates
Callum Edwards
Jake Bickerstaff
Max Purvis
Reuben Egan
Thomas O'Connor
Tom Kelly
Arthur Okonkwo
Callum Doyle
Lewis Brunt
Max Cleworth
Dominic Hyam
Davis Keillor-Dunn
Josh Windass
Bailey Cadamarteri
Issa Kaboré
Liberato Cacace
George Thomason
George Dobson
Jay Rodriguez
Ben Sheaf
Kieffer Moore
Oliver Rathbone
Danny Ward
Dan Scarr
Callum Burton
Zak Vyner
Lewis O'Brien
Sam Smith
Ryan Barnett
Aaron James
Matthew James
James Rainbird
Ryan Longman
Trophies
Everton
🏆
Florida Cup
x1
Everton U23
🏆
Premier League Cup
x1
🏆
Premier League 2
x2
Wrexham