Age 20
Height 192 cm
Foot Right
Country Wales
Value €8.8m
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.69
44 matches
Last 5
5.98
-0.71 vs season
Best
7.8
vs Birmingham City
MOTM
0
of 44 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
44
Goals
0
Assists
1
Rating
6.69
Goals
0
0%
Assists
1
58%
Rating
6.70
29%
Matches
40
82%
Started
36
78%
Minutes
3342
82%
🎯
Stats compared to other center-backs
Championship · percentile vs peers
Chances created
23%
Aerial duels
93%
Defensive actions
61%
Goals
0%
Shot attempts
37%
Touches
25%
🎯
Shot Map
16 shots per season
Goals
0
On target
6
xG
1.87
Conversion
0%
Goal
Saved
Off target
🔥
Heatmap
2530 touches this season
Attack
Touches
2530
Attack
5%
Middle
42%
Ø position
34%
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 59%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 1.91 | 0.05 |
78
|
54
|
| xGOT | 0.66 | 0.02 |
47
|
39
|
| xG excl. penalty | 1.91 | 0.05 |
78
|
54
|
| Shots | 16 | 0.43 |
63
|
33
|
| Shots on target | 5 | 0.13 |
67
|
52
|
| Headed shots | 15 | 0.40 |
82
|
61
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 57%
|
|---|---|---|---|---|
| Assists | 1 | 0.03 |
58
|
64
|
| xA | 0.81 | 0.02 |
65
|
45
|
| Accurate passes | 1502 | 40.45 |
83
|
63
|
| Pass accuracy | 85.5 | 85.54 |
73
|
73
|
| Accurate long balls | 70 | 1.89 |
70
|
31
|
| Long ball accuracy | 39.5 | 39.55 |
61
|
61
|
| Chances created | 6 | 0.16 |
47
|
28
|
| Big chances created | 2 | 0.05 |
72
|
63
|
| Successful crosses | 1 | 0.03 |
42
|
46
|
| Cross accuracy | 100.0 | 100.00 |
100
|
100
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 72%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Duels won | 155 | 4.17 |
66
|
16
|
| Duels won % | 62.2 | 62.25 |
59
|
59
|
| Aerials won | 130 | 3.50 |
82
|
57
|
| Aerials won % | 67.0 | 67.01 |
75
|
75
|
| Touches | 2226 | 59.95 |
78
|
37
|
| Touches in opposition box | 49 | 1.32 |
80
|
56
|
| Dispossessed | 0 | 0.00 |
100
|
100
|
| Fouls won | 7 | 0.19 |
36
|
10
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Defensive actions | 336 | 9.05 |
80
|
36
|
| Tackles | 19 | 0.51 |
41
|
4
|
| Interceptions | 32 | 0.86 |
67
|
21
|
| Blocked scoring attempt | 33 | 0.89 |
89
|
61
|
| Fouls committed | 26 | 0.70 |
73
|
42
|
| Penalties conceded | 1 | 0.03 |
3
|
20
|
| Recoveries | 68 | 1.83 |
47
|
4
|
| Possession won final 3rd | 1 | 0.03 |
46
|
49
|
| Dribbled past | 2 | 0.05 |
72
|
94
|
| Clearances | 252 | 6.79 |
82
|
52
|
| Clean sheets | 11 | 0.30 |
87
|
81
|
| Goals conceded while on pitch | 46 | 1.24 |
17
|
67
|
| xG against while on pitch | 53.92 | 1.45 |
10
|
30
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 13%
|
Per 90 pctl
avg 37%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.13 |
25
|
64
|
| Red cards | 1 | 0.03 |
0
|
10
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 59%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 1.91 | 0.05 |
78
|
54
|
| xGOT | 0.66 | 0.02 |
47
|
39
|
| xG excl. penalty | 1.91 | 0.05 |
78
|
54
|
| Shots | 16 | 0.43 |
63
|
33
|
| Shots on target | 5 | 0.13 |
67
|
52
|
| Headed shots | 15 | 0.40 |
82
|
61
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 57%
|
|---|---|---|---|---|
| Assists | 1 | 0.03 |
58
|
64
|
| xA | 0.81 | 0.02 |
65
|
45
|
| Accurate passes | 1502 | 40.45 |
83
|
63
|
| Pass accuracy | 85.5 | 85.54 |
73
|
73
|
| Accurate long balls | 70 | 1.89 |
70
|
31
|
| Long ball accuracy | 39.5 | 39.55 |
61
|
61
|
| Chances created | 6 | 0.16 |
47
|
28
|
| Big chances created | 2 | 0.05 |
72
|
63
|
| Successful crosses | 1 | 0.03 |
42
|
46
|
| Cross accuracy | 100.0 | 100.00 |
100
|
100
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 72%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Duels won | 155 | 4.17 |
66
|
16
|
| Duels won % | 62.2 | 62.25 |
59
|
59
|
| Aerials won | 130 | 3.50 |
82
|
57
|
| Aerials won % | 67.0 | 67.01 |
75
|
75
|
| Touches | 2226 | 59.95 |
78
|
37
|
| Touches in opposition box | 49 | 1.32 |
80
|
56
|
| Dispossessed | 0 | 0.00 |
100
|
100
|
| Fouls won | 7 | 0.19 |
36
|
10
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 43%
|
|---|---|---|---|---|
| Defensive actions | 336 | 9.05 |
80
|
36
|
| Tackles | 19 | 0.51 |
41
|
4
|
| Interceptions | 32 | 0.86 |
67
|
21
|
| Blocked scoring attempt | 33 | 0.89 |
89
|
61
|
| Fouls committed | 26 | 0.70 |
73
|
42
|
| Penalties conceded | 1 | 0.03 |
3
|
20
|
| Recoveries | 68 | 1.83 |
47
|
4
|
| Possession won final 3rd | 1 | 0.03 |
46
|
49
|
| Dribbled past | 2 | 0.05 |
72
|
94
|
| Clearances | 252 | 6.79 |
82
|
52
|
| Clean sheets | 11 | 0.30 |
87
|
81
|
| Goals conceded while on pitch | 46 | 1.24 |
17
|
67
|
| xG against while on pitch | 53.92 | 1.45 |
10
|
30
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 13%
|
Per 90 pctl
avg 37%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.13 |
25
|
64
|
| Red cards | 1 | 0.03 |
0
|
10
|
Recent Matches (56)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | @ Bristol City | Championship | 2-0 | 90 | 0 | 0 | 5.8 |
| 2026-04-25 | vs Portsmouth | Championship | 1-3 | 90 | 0 | 0 | 5.8 |
| 2026-04-21 | vs Millwall | Championship | 1-3 | 90 | 0 | 0 | 5.5 |
| 2026-04-11 | vs Blackburn Rovers | Championship | 1-1 | 87 | 0 | 0 | 6.0 |
| 2026-04-06 | @ Derby County | Championship | 2-0 | 90 | 0 | 0 | 6.8 |
| 2026-04-03 | vs Sheffield Wednesday | Championship | 2-0 | 90 | 0 | 0 | 7.4 |
| 2026-03-31 | vs Moldova U21 | EURO U21 Qualification Grp. D | 4-1 | 90 | 0 | 0 | |
| 2026-03-27 | @ Andorra U21 | EURO U21 Qualification Grp. D | 1-1 | 0 | 0 | 0 | |
| 2026-03-20 | @ Preston North End | Championship | 3-1 | 90 | 0 | 0 | 6.2 |
| 2026-03-14 | vs Watford | Championship | 3-1 | 90 | 0 | 0 | 6.7 |
| 2026-03-10 | vs Ipswich Town | Championship | 3-3 | 90 | 0 | 0 | 6.2 |
| 2026-03-07 | @ Swansea City | Championship | 2-0 | 90 | 0 | 0 | 6.6 |
| 2026-02-28 | @ Coventry City | Championship | 2-1 | 90 | 0 | 0 | 6.2 |
| 2026-02-25 | vs Oxford United | Championship | 2-1 | 90 | 0 | 0 | 7.2 |
| 2026-02-21 | vs Leicester City | Championship | 2-2 | 90 | 0 | 0 | 6.6 |
| 2026-02-15 | vs Fulham | FA Cup | 1-2 | 90 | 0 | 0 | 5.4 |
| 2026-02-11 | @ Charlton Athletic | Championship | 1-0 | 90 | 0 | 0 | 7.3 |
| 2026-02-07 | @ West Bromwich Albion | Championship | 0-0 | 90 | 0 | 0 | 7.0 |
| 2026-01-31 | vs Southampton | Championship | 0-2 | 90 | 0 | 0 | 7.1 |
| 2026-01-24 | @ Birmingham City | Championship | 1-1 | 90 | 0 | 0 | 7.8 |
| 2026-01-21 | vs Middlesbrough | Championship | 1-2 | 90 | 0 | 0 | 6.2 |
| 2026-01-17 | vs Queens Park Rangers | Championship | 0-0 | 90 | 0 | 0 | 7.6 |
| 2026-01-10 | vs Coventry City | FA Cup | 1-0 | 90 | 0 | 0 | 7.4 |
| 2026-01-04 | @ Norwich City | Championship | 0-2 | 90 | 0 | 0 | 6.9 |
| 2026-01-01 | @ Hull City | Championship | 0-1 | 90 | 0 | 0 | 7.6 |
| 2025-12-29 | vs Sheffield United | Championship | 1-2 | 90 | 0 | 0 | 6.7 |
| 2025-12-26 | vs Preston North End | Championship | 0-0 | 90 | 0 | 0 | 6.6 |
| 2025-12-20 | @ Watford | Championship | 1-0 | 90 | 0 | 0 | 6.3 |
| 2025-12-13 | vs Swansea City | Championship | 2-1 | 90 | 0 | 0 | 6.4 |
| 2025-12-06 | @ Sheffield United | Championship | 4-0 | 45 | 0 | 0 | 5.5 |
| 2025-11-29 | vs Hull City | Championship | 1-2 | 90 | 0 | 0 | 6.1 |
| 2025-11-25 | vs Charlton Athletic | Championship | 3-0 | 90 | 0 | 0 | 7.2 |
| 2025-11-22 | @ Leicester City | Championship | 2-1 | 90 | 0 | 1 | 7.1 |
| 2025-11-18 | @ Slovakia U21 | EURO U21 Qualification Grp. D | 0-4 | 0 | 0 | 0 | |
| 2025-11-14 | vs Ireland U21 | EURO U21 Qualification Grp. D | 2-0 | 0 | 0 | 0 | |
| 2025-11-08 | vs Coventry City | Championship | 0-1 | 90 | 0 | 0 | 6.5 |
| 2025-11-04 | @ Oxford United | Championship | 0-3 | 90 | 0 | 0 | 7.5 |
| 2025-11-01 | vs Bristol City | Championship | 5-1 | 90 | 0 | 0 | 7.1 |
| 2025-10-25 | @ Portsmouth | Championship | 0-1 | 90 | 0 | 0 | 7.5 |
| 2025-10-21 | @ Millwall | Championship | 2-0 | 90 | 0 | 0 | 6.4 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Stoke City | senior | 44 | 0 | 1 | 6.69 |
| 2024/2025 | Stoke City | senior | 39 | 1 | 0 | 6.67 |
| 2023/2024 | Plymouth Argyle | senior | 20 | 0 | 1 | 6.54 |
| 2022/2023 | Blackburn Rovers | senior | 14 | 0 | 0 | 6.34 |
| 2023/2024 | Tottenham Hotspur U21 | youth | 6 | 0 | 0 | - |
| 2022/2023 | Blackburn Rovers U21 | youth | 10 | 0 | 1 | - |
| 2021/2022 | Blackburn Rovers U23 | youth | 11 | 2 | 0 | - |
| 2021/2022 | Blackburn Rovers U18 | youth | 3 | 0 | 0 | - |
| 2020/2021 | Blackburn Rovers U18 | youth | 10 | 0 | 0 | - |
| 2027 | England U21 | national team | 5 | 0 | 0 | - |
| 2025 | England U20 | national team | 1 | 0 | 0 | - |
| 2023 | England U19 | national team | 14 | 1 | 0 | - |
| 2023 | England Under 18 | national team | 3 | 0 | 0 | - |
| 2022 | England U17 | national team | 4 | 0 | 0 | - |
| 2021 | England U17 | national team | 3 | 0 | 0 | - |
| 2021 | Wales Under 16 | national team | 1 | 0 | 0 | - |
Transfer Value History
Teammates
Callum Olusesi
Dane Scarlett
Will Lankshear
Guglielmo Vicario
Radu Dragusin
Kevin Danso
João Palhinha
Xavi Simons
Yves Bissouma
Richarlison
James Maddison
Mathys Tel
Destiny Udogie
Archie Gray
Lucas Bergvall
Cristian Romero
Dominic Solanke
Mohammed Kudus
Dejan Kulusevski
Conor Gallagher
Pedro Porro
Djed Spence
Wilson Odobert
Pape Sarr
Rodrigo Bentancur
Antonín Kinsky
Ben Davies
Micky van de Ven
Souza
Randal Kolo Muani
Brandon Austin
Junai Byfield
James Wilson
Trophies
Tottenham Hotspur
🏆
J.League World Challenge
x1
Tottenham Hotspur U21
🏆
Premier League 2
x1