Age 22
Height 178 cm
Foot Right
Country England
Value €300k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.97
17 matches
Last 5
7.40
+0.43 vs season
Best
9.1
vs Watford
MOTM
1
of 32 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
17
Goals
1
Assists
2
Rating
6.97
Goals
1
55%
Assists
2
64%
Rating
7.02
74%
Matches
16
32%
Started
13
44%
Minutes
1116
43%
🎯
Stats compared to other fullbacks
Championship · percentile vs peers
Chances created
72%
Aerial duels
56%
Defensive actions
36%
Goals
86%
Shot attempts
67%
Touches
49%
🎯
Shot Map
8 shots per season
Goals
1
On target
6
xG
0.68
Conversion
12%
Goal
Saved
Off target
🔥
Heatmap
903 touches this season
Attack
Touches
903
Attack
30%
Middle
45%
Ø position
51%
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Goals | 1 | 0.08 |
55
|
80
|
| xG | 0.68 | 0.05 |
52
|
60
|
| xGOT | 1.10 | 0.09 |
76
|
86
|
| xG excl. penalty | 0.68 | 0.05 |
52
|
60
|
| Shots | 8 | 0.65 |
45
|
49
|
| Shots on target | 4 | 0.32 |
69
|
82
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 62%
|
|---|---|---|---|---|
| Assists | 2 | 0.16 |
64
|
78
|
| xA | 1.64 | 0.13 |
57
|
69
|
| Accurate passes | 337 | 27.18 |
42
|
41
|
| Pass accuracy | 77.6 | 77.65 |
48
|
48
|
| Accurate long balls | 22 | 1.77 |
50
|
67
|
| Long ball accuracy | 46.8 | 46.81 |
88
|
88
|
| Chances created | 12 | 0.97 |
48
|
51
|
| Big chances created | 2 | 0.16 |
47
|
54
|
| Successful crosses | 9 | 0.73 |
53
|
59
|
| Cross accuracy | 24.3 | 24.32 |
64
|
64
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 45%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Dribbles | 16 | 1.29 |
77
|
94
|
| Dribbles success rate | 55.2 | 55.17 |
77
|
77
|
| Duels won | 63 | 5.08 |
41
|
54
|
| Duels won % | 52.1 | 52.07 |
35
|
35
|
| Aerials won | 10 | 0.81 |
28
|
17
|
| Aerials won % | 43.5 | 43.48 |
25
|
25
|
| Touches | 788 | 63.55 |
44
|
47
|
| Touches in opposition box | 25 | 2.02 |
57
|
75
|
| Dispossessed | 14 | 1.13 |
23
|
10
|
| Fouls won | 13 | 1.05 |
47
|
65
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 63%
|
|---|---|---|---|---|
| Defensive actions | 75 | 6.05 |
39
|
47
|
| Tackles | 24 | 1.94 |
42
|
54
|
| Interceptions | 18 | 1.45 |
53
|
82
|
| Blocked scoring attempt | 3 | 0.24 |
35
|
41
|
| Fouls committed | 11 | 0.89 |
47
|
50
|
| Recoveries | 50 | 4.03 |
47
|
52
|
| Possession won final 3rd | 3 | 0.24 |
48
|
63
|
| Dribbled past | 7 | 0.56 |
53
|
52
|
| Clearances | 30 | 2.42 |
37
|
32
|
| Clean sheets | 7 | 0.56 |
84
|
100
|
| Goals conceded while on pitch | 8 | 0.65 |
70
|
95
|
| xG against while on pitch | 12.32 | 0.99 |
62
|
85
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 63%
|
|---|---|---|---|---|
| Yellow cards | 3 | 0.24 |
39
|
26
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Goals | 1 | 0.08 |
55
|
80
|
| xG | 0.68 | 0.05 |
52
|
60
|
| xGOT | 1.10 | 0.09 |
76
|
86
|
| xG excl. penalty | 0.68 | 0.05 |
52
|
60
|
| Shots | 8 | 0.65 |
45
|
49
|
| Shots on target | 4 | 0.32 |
69
|
82
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 62%
|
|---|---|---|---|---|
| Assists | 2 | 0.16 |
64
|
78
|
| xA | 1.64 | 0.13 |
57
|
69
|
| Accurate passes | 337 | 27.18 |
42
|
41
|
| Pass accuracy | 77.6 | 77.65 |
48
|
48
|
| Accurate long balls | 22 | 1.77 |
50
|
67
|
| Long ball accuracy | 46.8 | 46.81 |
88
|
88
|
| Chances created | 12 | 0.97 |
48
|
51
|
| Big chances created | 2 | 0.16 |
47
|
54
|
| Successful crosses | 9 | 0.73 |
53
|
59
|
| Cross accuracy | 24.3 | 24.32 |
64
|
64
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 45%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Dribbles | 16 | 1.29 |
77
|
94
|
| Dribbles success rate | 55.2 | 55.17 |
77
|
77
|
| Duels won | 63 | 5.08 |
41
|
54
|
| Duels won % | 52.1 | 52.07 |
35
|
35
|
| Aerials won | 10 | 0.81 |
28
|
17
|
| Aerials won % | 43.5 | 43.48 |
25
|
25
|
| Touches | 788 | 63.55 |
44
|
47
|
| Touches in opposition box | 25 | 2.02 |
57
|
75
|
| Dispossessed | 14 | 1.13 |
23
|
10
|
| Fouls won | 13 | 1.05 |
47
|
65
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 63%
|
|---|---|---|---|---|
| Defensive actions | 75 | 6.05 |
39
|
47
|
| Tackles | 24 | 1.94 |
42
|
54
|
| Interceptions | 18 | 1.45 |
53
|
82
|
| Blocked scoring attempt | 3 | 0.24 |
35
|
41
|
| Fouls committed | 11 | 0.89 |
47
|
50
|
| Recoveries | 50 | 4.03 |
47
|
52
|
| Possession won final 3rd | 3 | 0.24 |
48
|
63
|
| Dribbled past | 7 | 0.56 |
53
|
52
|
| Clearances | 30 | 2.42 |
37
|
32
|
| Clean sheets | 7 | 0.56 |
84
|
100
|
| Goals conceded while on pitch | 8 | 0.65 |
70
|
95
|
| xG against while on pitch | 12.32 | 0.99 |
62
|
85
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 63%
|
|---|---|---|---|---|
| Yellow cards | 3 | 0.24 |
39
|
26
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (36)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | @ Sheffield Wednesday | Championship | 2-1 | 90 | 0 | 0 | 6.1 |
| 2026-04-25 | vs Ipswich Town | Championship | 0-0 | 90 | 0 | 0 | 7.5 |
| 2026-04-21 | vs Watford | Championship | 3-0 | 90 | 1 | 1 | 9.1 ⭐ |
| 2026-04-18 | @ Preston North End | Championship | 0-2 | 90 | 0 | 0 | 7.2 |
| 2026-04-10 | vs Millwall | Championship | 0-0 | 90 | 0 | 0 | 7.1 |
| 2026-04-06 | @ Blackburn Rovers | Championship | 0-0 | 90 | 0 | 0 | 7.3 |
| 2026-04-03 | vs Wrexham | Championship | 2-2 | 90 | 0 | 0 | 6.8 |
| 2026-03-21 | @ Bristol City | Championship | 0-1 | 90 | 0 | 0 | 7.5 |
| 2026-03-14 | vs Hull City | Championship | 3-0 | 90 | 0 | 1 | 8.2 |
| 2026-03-11 | vs Southampton | Championship | 1-1 | 90 | 0 | 0 | 7.0 |
| 2026-03-07 | @ Sheffield United | Championship | 1-1 | 90 | 0 | 0 | 7.5 |
| 2026-02-28 | @ Oxford United | Championship | 2-1 | 15 | 0 | 0 | 5.9 |
| 2026-02-24 | vs Charlton Athletic | Championship | 1-1 | 5 | 0 | 0 | |
| 2026-02-21 | vs Coventry City | Championship | 0-2 | 0 | 0 | 0 | |
| 2026-02-14 | @ Norwich City | FA Cup | 3-1 | 90 | 0 | 0 | 6.2 |
| 2026-02-10 | @ Birmingham City | Championship | 0-0 | 45 | 0 | 0 | 6.2 |
| 2026-02-07 | vs Stoke City | Championship | 0-0 | 16 | 0 | 0 | 6.1 |
| 2026-01-31 | @ Portsmouth | Championship | 3-0 | 45 | 0 | 0 | 6.1 |
| 2026-01-25 | vs Chelsea | Premier League | 1-3 | 0 | 0 | 0 | |
| 2026-01-17 | @ Sunderland | Premier League | 2-1 | 0 | 0 | 0 | |
| 2026-01-10 | @ Ipswich Town | FA Cup | 2-1 | 90 | 0 | 0 | 5.7 |
| 2026-01-04 | vs Bradford City | League One | 1-2 | 90 | 0 | 0 | 6.6 |
| 2026-01-01 | @ Port Vale | League One | 5-1 | 63 | 0 | 1 | 6.8 |
| 2025-12-29 | vs Rotherham United | League One | 4-0 | 65 | 1 | 0 | 8.0 |
| 2025-12-26 | vs Doncaster Rovers | League One | 1-0 | 90 | 0 | 1 | 8.3 |
| 2025-12-20 | @ Wigan Athletic | League One | 0-2 | 90 | 0 | 0 | 7.4 |
| 2025-12-13 | vs Lincoln City | League One | 2-2 | 90 | 0 | 0 | 6.7 |
| 2025-12-10 | @ Rotherham United | League One | 0-3 | 62 | 1 | 0 | 7.7 |
| 2025-12-07 | vs Carlisle United | FA Cup | 4-1 | 33 | 0 | 0 | 6.7 |
| 2025-09-30 | vs Luton Town | League One | 2-2 | 16 | 0 | 0 | 6.3 |
| 2025-09-27 | @ Bradford City | League One | 1-0 | 90 | 0 | 0 | 6.4 |
| 2025-09-20 | vs Barnsley | League One | 1-0 | 90 | 0 | 0 | 7.2 |
| 2025-09-16 | vs Barrow | EFL Trophy Northern Grp. B | 5-0 | 18 | 0 | 0 | 6.1 |
| 2025-09-13 | @ Northampton Town | League One | 1-0 | 90 | 0 | 0 | 7.4 |
| 2025-08-30 | vs Bolton Wanderers | League One | 1-1 | 83 | 0 | 0 | 6.8 |
| 2025-08-23 | @ Plymouth Argyle | League One | 1-0 | 22 | 0 | 0 | 6.5 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | West Bromwich Albion | senior | 17 | 1 | 2 | 6.97 |
| 2025/2026 | Blackpool | senior | 16 | 2 | 2 | 6.90 |
| 2024/2025 | Bromley | senior | 43 | 2 | 7 | 7.07 |
| 2021/2022 | Chelmsford | senior | 14 | 1 | 0 | - |
| 2020/2021 | Chelmsford | senior | 12 | 0 | 0 | - |
| 2019/2020 | Chelmsford | senior | 7 | 0 | 0 | - |
| 2023/2024 | Crystal Palace U21 | youth | 36 | 9 | 12 | - |
| 2022/2023 | Crystal Palace U21 | youth | 23 | 0 | 3 | - |
| 2021/2022 | Crystal Palace U21 | youth | 1 | 0 | 0 | - |
| 2021/2022 | Crystal Palace U23 | youth | 4 | 0 | 0 | - |
| 2020/2021 | Crystal Palace U23 | youth | 3 | 0 | 0 | - |
Teammates
Joe Wildsmith
Max O'Leary
Chris Mepham
Nathaniel Phillips
Callum Styles
Krystian Bielik
George Campbell
Jed Wallace
Jayson Molumby
Josh Maja
Karlan Grant
Michael Johnston
Daryl Dike
Alfie Gilchrist
Ousmane Diakité
Jamaldeen Jimoh-Aloba
Aune Selland Heggebø
Joshua Griffiths
Isaac Price
Hindolo Mustapha
Tammer Bany Odeh
Alex Mowatt
Charlie Taylor
Harry Whitwell
Oliver Bostock
Alex Williams
Joe Wallis
Trophies
Crystal Palace U21
🏆
Premier League International Cup
x1
West Bromwich Albion