Age 22
Height 188 cm
Foot Right
Country England
Value €867.2k
Contract 2030-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.18
31 matches
Last 5
7.02
-0.16 vs season
Best
8.3
vs Blackpool
MOTM
0
of 30 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
31
Goals
1
Assists
1
Rating
7.18
Goals
1
46%
Assists
1
63%
Rating
7.25
87%
Matches
28
55%
Started
27
69%
Minutes
2279
64%
🎯
Stats compared to other center-backs
League One · percentile vs peers
Chances created
47%
Aerial duels
93%
Defensive actions
96%
Goals
46%
Shot attempts
74%
Touches
66%
🎯
Shot Map
17 shots per season
Goals
1
On target
9
xG
1.37
Conversion
6%
Goal
Saved
Off target
🔥
Heatmap
2066 touches this season
Attack
Touches
2066
Attack
7%
Middle
36%
Ø position
34%
Detailed Stats & Percentiles (League One)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Goals | 1 | 0.04 |
46
|
57
|
| xG | 1.37 | 0.05 |
67
|
61
|
| xGOT | 1.33 | 0.05 |
66
|
56
|
| xG excl. penalty | 1.37 | 0.05 |
67
|
61
|
| Shots | 17 | 0.67 |
78
|
72
|
| Shots on target | 2 | 0.08 |
34
|
30
|
| Headed shots | 10 | 0.39 |
74
|
70
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Assists | 1 | 0.04 |
63
|
73
|
| xA | 0.71 | 0.03 |
56
|
37
|
| Accurate passes | 907 | 35.82 |
68
|
60
|
| Pass accuracy | 75.8 | 75.77 |
50
|
50
|
| Accurate long balls | 90 | 3.55 |
82
|
86
|
| Long ball accuracy | 39.3 | 39.30 |
76
|
76
|
| Chances created | 7 | 0.28 |
58
|
45
|
| Successful crosses | 1 | 0.04 |
38
|
44
|
| Cross accuracy | 16.7 | 16.67 |
50
|
50
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 68%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Dribbles | 5 | 0.20 |
66
|
65
|
| Dribbles success rate | 55.6 | 55.56 |
46
|
46
|
| Duels won | 199 | 7.86 |
80
|
83
|
| Duels won % | 65.7 | 65.68 |
75
|
75
|
| Aerials won | 115 | 4.54 |
76
|
72
|
| Aerials won % | 65.3 | 65.34 |
58
|
58
|
| Touches | 1713 | 67.65 |
68
|
66
|
| Touches in opposition box | 35 | 1.38 |
72
|
65
|
| Dispossessed | 7 | 0.28 |
16
|
30
|
| Fouls won | 36 | 1.42 |
92
|
89
|
| Penalties awarded | 2 | 0.08 |
100
|
100
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 65%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Defensive actions | 311 | 12.28 |
76
|
76
|
| Tackles | 43 | 1.70 |
77
|
71
|
| Interceptions | 32 | 1.26 |
76
|
71
|
| Blocked scoring attempt | 26 | 1.03 |
84
|
85
|
| Fouls committed | 27 | 1.07 |
79
|
73
|
| Recoveries | 103 | 4.07 |
76
|
77
|
| Possession won final 3rd | 3 | 0.12 |
79
|
78
|
| Dribbled past | 6 | 0.24 |
46
|
68
|
| Clearances | 210 | 8.29 |
71
|
64
|
| Clean sheets | 4 | 0.16 |
42
|
31
|
| Goals conceded while on pitch | 32 | 1.26 |
38
|
59
|
| xG against while on pitch | 29.90 | 1.18 |
36
|
66
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 13%
|
Per 90 pctl
avg 26%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.20 |
23
|
45
|
| Red cards | 1 | 0.04 |
3
|
6
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Goals | 1 | 0.04 |
46
|
57
|
| xG | 1.37 | 0.05 |
67
|
61
|
| xGOT | 1.33 | 0.05 |
66
|
56
|
| xG excl. penalty | 1.37 | 0.05 |
67
|
61
|
| Shots | 17 | 0.67 |
78
|
72
|
| Shots on target | 2 | 0.08 |
34
|
30
|
| Headed shots | 10 | 0.39 |
74
|
70
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 58%
|
|---|---|---|---|---|
| Assists | 1 | 0.04 |
63
|
73
|
| xA | 0.71 | 0.03 |
56
|
37
|
| Accurate passes | 907 | 35.82 |
68
|
60
|
| Pass accuracy | 75.8 | 75.77 |
50
|
50
|
| Accurate long balls | 90 | 3.55 |
82
|
86
|
| Long ball accuracy | 39.3 | 39.30 |
76
|
76
|
| Chances created | 7 | 0.28 |
58
|
45
|
| Successful crosses | 1 | 0.04 |
38
|
44
|
| Cross accuracy | 16.7 | 16.67 |
50
|
50
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 68%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Dribbles | 5 | 0.20 |
66
|
65
|
| Dribbles success rate | 55.6 | 55.56 |
46
|
46
|
| Duels won | 199 | 7.86 |
80
|
83
|
| Duels won % | 65.7 | 65.68 |
75
|
75
|
| Aerials won | 115 | 4.54 |
76
|
72
|
| Aerials won % | 65.3 | 65.34 |
58
|
58
|
| Touches | 1713 | 67.65 |
68
|
66
|
| Touches in opposition box | 35 | 1.38 |
72
|
65
|
| Dispossessed | 7 | 0.28 |
16
|
30
|
| Fouls won | 36 | 1.42 |
92
|
89
|
| Penalties awarded | 2 | 0.08 |
100
|
100
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 65%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Defensive actions | 311 | 12.28 |
76
|
76
|
| Tackles | 43 | 1.70 |
77
|
71
|
| Interceptions | 32 | 1.26 |
76
|
71
|
| Blocked scoring attempt | 26 | 1.03 |
84
|
85
|
| Fouls committed | 27 | 1.07 |
79
|
73
|
| Recoveries | 103 | 4.07 |
76
|
77
|
| Possession won final 3rd | 3 | 0.12 |
79
|
78
|
| Dribbled past | 6 | 0.24 |
46
|
68
|
| Clearances | 210 | 8.29 |
71
|
64
|
| Clean sheets | 4 | 0.16 |
42
|
31
|
| Goals conceded while on pitch | 32 | 1.26 |
38
|
59
|
| xG against while on pitch | 29.90 | 1.18 |
36
|
66
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 13%
|
Per 90 pctl
avg 26%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.20 |
23
|
45
|
| Red cards | 1 | 0.04 |
3
|
6
|
Recent Matches (35)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-03-21 | @ Luton Town | League One | 1-1 | 50 | 0 | 0 | 6.7 |
| 2026-03-17 | vs Northampton Town | League One | 2-1 | 90 | 0 | 0 | 8.0 |
| 2026-03-14 | @ Lincoln City | League One | 3-1 | 90 | 0 | 0 | 6.2 |
| 2026-03-03 | @ Doncaster Rovers | EFL Trophy | 0-1 | 90 | 0 | 0 | 7.6 |
| 2026-02-28 | @ Stevenage | League One | 2-1 | 90 | 0 | 0 | 6.6 |
| 2026-02-24 | @ Burton Albion | League One | 3-0 | 90 | 0 | 0 | 6.0 |
| 2026-02-21 | vs Wigan Athletic | League One | 4-2 | 90 | 1 | 0 | 7.9 |
| 2026-02-17 | @ Bradford City | League One | 1-0 | 90 | 0 | 0 | 7.4 |
| 2026-02-10 | @ Port Vale | EFL Trophy | 0-4 | 28 | 0 | 0 | 6.3 |
| 2026-02-07 | vs Leyton Orient | League One | 0-0 | 90 | 0 | 0 | 6.6 |
| 2026-01-31 | vs Plymouth Argyle | League One | 2-1 | 90 | 0 | 0 | 7.1 |
| 2026-01-27 | @ Blackpool | League One | 1-2 | 90 | 0 | 1 | 8.3 |
| 2026-01-24 | @ Cardiff City | League One | 1-1 | 90 | 0 | 0 | 7.2 |
| 2026-01-17 | vs Rotherham United | League One | 3-2 | 90 | 0 | 0 | 7.6 |
| 2026-01-10 | vs Huddersfield Town | League One | 1-0 | 90 | 0 | 0 | 8.2 |
| 2026-01-04 | @ Reading | League One | 1-0 | 90 | 0 | 0 | 6.8 |
| 2026-01-01 | @ Northampton Town | League One | 0-0 | 90 | 0 | 0 | 8.0 |
| 2025-12-29 | vs Doncaster Rovers | League One | 4-2 | 90 | 0 | 0 | 6.9 |
| 2025-12-26 | vs Lincoln City | League One | 1-2 | 90 | 0 | 0 | 8.2 |
| 2025-12-20 | @ Mansfield Town | League One | 1-2 | 90 | 0 | 0 | 8.0 |
| 2025-12-13 | vs Stevenage | League One | 1-3 | 0 | 0 | 0 | |
| 2025-12-09 | @ Doncaster Rovers | League One | 0-2 | 70 | 0 | 0 | 7.1 |
| 2025-12-06 | vs Cambridge United | FA Cup | 0-0 | 0 | 0 | 0 | |
| 2025-10-11 | vs Blackpool | League One | 1-0 | 80 | 0 | 0 | 7.7 |
| 2025-10-07 | @ Salford City | EFL Trophy Northern Grp. A | 3-1 | 0 | 0 | 0 | |
| 2025-10-04 | @ Huddersfield Town | League One | 1-2 | 90 | 0 | 0 | 7.9 |
| 2025-09-27 | vs Reading | League One | 1-1 | 90 | 0 | 0 | 7.1 |
| 2025-09-20 | @ Rotherham United | League One | 0-1 | 90 | 0 | 0 | 7.7 |
| 2025-09-13 | vs Cardiff City | League One | 1-1 | 90 | 0 | 0 | 7.4 |
| 2025-09-06 | @ Plymouth Argyle | League One | 4-2 | 0 | 0 | 0 | |
| 2025-09-02 | vs Wolverhampton Wanderers U21 | EFL Trophy Northern Grp. A | 5-3 | 90 | 0 | 0 | 5.7 |
| 2025-08-30 | @ Wigan Athletic | League One | 1-1 | 83 | 0 | 0 | 8.0 |
| 2025-08-23 | vs Burton Albion | League One | 2-1 | 31 | 0 | 0 | 5.3 |
| 2025-08-19 | vs Bradford City | League One | 1-2 | 73 | 0 | 0 | 5.9 |
| 2025-08-16 | @ Leyton Orient | League One | 2-2 | 2 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Stockport County | senior | 31 | 1 | 1 | 7.18 |
| 2024/2025 | Stockport County | senior | 18 | 1 | 0 | 7.41 |
| 2024/2025 | Norwich City | senior | 5 | 0 | 0 | 5.26 |
| 2023/2024 | Accrington Stanley | senior | 48 | 3 | 1 | 7.20 |
| 2024/2025 | Norwich City U21 | youth | 4 | 0 | 1 | - |
| 2021/2022 | Norwich City U23 | youth | 4 | 1 | 0 | - |
| 2022/2023 | Norwich City U21 | youth | 17 | 3 | 0 | - |
| 2021/2022 | Norwich City U18 | youth | 26 | 4 | 0 | - |
| 2020/2021 | Norwich City U18 | youth | 19 | 3 | 0 | - |
| 2024 | England U20 | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Bruno Cina
Jayden Fevrier
Jid Okeke
Rhys Watson
Ryan Rydel
Ben Hinchliffe
Josh Dacres-Cogley
Owen Dodgson
Lewis Bate
Joseph Olowu
Arttu Hoskonen
Jack Diamond
Callum Camps
Malik Mothersille
Tayo Edun
Ethan Pye
Callum Connolly
Lewis Fiorini
Kyle Wootton
Louie Barry
Benony Andrésson
Max Metcalfe
Oliver Norwood
Odin Bailey
Adama Sidibeh
Corey Addai
Christy Grogan
Arian Allen
Che Gardner
Joe Astles
Stockport County