Age 27
Height 183 cm
Foot Left
Country England
Value €161.1k
Contract 2026-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.79
38 matches
Last 5
7.00
+0.21 vs season
Best
8.5
vs Cheltenham Town
MOTM
0
of 35 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
38
Goals
1
Assists
2
Rating
6.79
Goals
1
47%
Assists
2
61%
Rating
6.76
42%
Matches
32
64%
Started
16
44%
Minutes
1540
49%
🎯
Stats compared to other fullbacks
League Two · percentile vs peers
Chances created
83%
Aerial duels
72%
Defensive actions
29%
Goals
53%
Shot attempts
89%
Touches
52%
🎯
Shot Map
21 shots per season
Goals
1
On target
11
xG
1.52
Conversion
5%
Goal
Saved
Off target
🔥
Heatmap
1185 touches this season
Attack
Touches
1185
Attack
38%
Middle
36%
Ø position
54%
Detailed Stats & Percentiles (League Two)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 70%
|
|---|---|---|---|---|
| Goals | 1 | 0.06 |
47
|
59
|
| xG | 1.52 | 0.09 |
73
|
80
|
| xGOT | 1.10 | 0.06 |
61
|
71
|
| xG excl. penalty | 1.52 | 0.09 |
75
|
80
|
| Shots | 21 | 1.23 |
72
|
81
|
| Shots on target | 4 | 0.23 |
53
|
65
|
| Headed shots | 1 | 0.06 |
42
|
54
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 73%
|
|---|---|---|---|---|
| Assists | 2 | 0.12 |
61
|
71
|
| xA | 2.33 | 0.14 |
67
|
70
|
| Accurate passes | 441 | 25.77 |
60
|
75
|
| Pass accuracy | 83.1 | 83.05 |
97
|
97
|
| Accurate long balls | 20 | 1.17 |
40
|
26
|
| Long ball accuracy | 50.0 | 50.00 |
96
|
96
|
| Chances created | 27 | 1.58 |
75
|
86
|
| Big chances created | 5 | 0.29 |
69
|
83
|
| Successful crosses | 22 | 1.29 |
76
|
77
|
| Cross accuracy | 22.4 | 22.45 |
52
|
52
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 59%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Dribbles | 28 | 1.64 |
89
|
95
|
| Dribbles success rate | 56.0 | 56.00 |
82
|
82
|
| Duels won | 105 | 6.14 |
54
|
61
|
| Duels won % | 53.6 | 53.57 |
50
|
50
|
| Aerials won | 27 | 1.58 |
52
|
43
|
| Aerials won % | 51.9 | 51.92 |
58
|
58
|
| Touches | 1009 | 58.97 |
49
|
50
|
| Touches in opposition box | 54 | 3.16 |
86
|
94
|
| Dispossessed | 24 | 1.40 |
14
|
11
|
| Fouls won | 19 | 1.11 |
59
|
50
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 46%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Defensive actions | 94 | 5.49 |
47
|
26
|
| Tackles | 31 | 1.81 |
47
|
42
|
| Interceptions | 14 | 0.82 |
51
|
50
|
| Blocked scoring attempt | 3 | 0.18 |
28
|
34
|
| Fouls committed | 15 | 0.88 |
46
|
51
|
| Recoveries | 78 | 4.56 |
66
|
76
|
| Possession won final 3rd | 5 | 0.29 |
64
|
78
|
| Dribbled past | 6 | 0.35 |
61
|
81
|
| Clearances | 46 | 2.69 |
46
|
31
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 24 | 1.40 |
38
|
43
|
| xG against while on pitch | 20.97 | 1.23 |
53
|
65
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 77%
|
Per 90 pctl
avg 85%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.12 |
55
|
71
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 70%
|
|---|---|---|---|---|
| Goals | 1 | 0.06 |
47
|
59
|
| xG | 1.52 | 0.09 |
73
|
80
|
| xGOT | 1.10 | 0.06 |
61
|
71
|
| xG excl. penalty | 1.52 | 0.09 |
75
|
80
|
| Shots | 21 | 1.23 |
72
|
81
|
| Shots on target | 4 | 0.23 |
53
|
65
|
| Headed shots | 1 | 0.06 |
42
|
54
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 73%
|
|---|---|---|---|---|
| Assists | 2 | 0.12 |
61
|
71
|
| xA | 2.33 | 0.14 |
67
|
70
|
| Accurate passes | 441 | 25.77 |
60
|
75
|
| Pass accuracy | 83.1 | 83.05 |
97
|
97
|
| Accurate long balls | 20 | 1.17 |
40
|
26
|
| Long ball accuracy | 50.0 | 50.00 |
96
|
96
|
| Chances created | 27 | 1.58 |
75
|
86
|
| Big chances created | 5 | 0.29 |
69
|
83
|
| Successful crosses | 22 | 1.29 |
76
|
77
|
| Cross accuracy | 22.4 | 22.45 |
52
|
52
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 59%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Dribbles | 28 | 1.64 |
89
|
95
|
| Dribbles success rate | 56.0 | 56.00 |
82
|
82
|
| Duels won | 105 | 6.14 |
54
|
61
|
| Duels won % | 53.6 | 53.57 |
50
|
50
|
| Aerials won | 27 | 1.58 |
52
|
43
|
| Aerials won % | 51.9 | 51.92 |
58
|
58
|
| Touches | 1009 | 58.97 |
49
|
50
|
| Touches in opposition box | 54 | 3.16 |
86
|
94
|
| Dispossessed | 24 | 1.40 |
14
|
11
|
| Fouls won | 19 | 1.11 |
59
|
50
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 46%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Defensive actions | 94 | 5.49 |
47
|
26
|
| Tackles | 31 | 1.81 |
47
|
42
|
| Interceptions | 14 | 0.82 |
51
|
50
|
| Blocked scoring attempt | 3 | 0.18 |
28
|
34
|
| Fouls committed | 15 | 0.88 |
46
|
51
|
| Recoveries | 78 | 4.56 |
66
|
76
|
| Possession won final 3rd | 5 | 0.29 |
64
|
78
|
| Dribbled past | 6 | 0.35 |
61
|
81
|
| Clearances | 46 | 2.69 |
46
|
31
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 24 | 1.40 |
38
|
43
|
| xG against while on pitch | 20.97 | 1.23 |
53
|
65
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 77%
|
Per 90 pctl
avg 85%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.12 |
55
|
71
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (43)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-25 | vs Salford City | League Two Playoff | 3-0 | 3 | 0 | 0 | |
| 2026-05-15 | vs Chesterfield | League Two Playoff | 0-0 | 0 | 0 | 0 | |
| 2026-05-10 | @ Chesterfield | League Two Playoff | 0-1 | 0 | 0 | 0 | |
| 2026-04-25 | @ Colchester United | League Two | 0-1 | 8 | 0 | 0 | |
| 2026-04-18 | vs Barnet | League Two | 1-2 | 60 | 0 | 0 | 6.4 |
| 2026-04-11 | @ Cambridge United | League Two | 4-0 | 90 | 0 | 0 | 6.8 |
| 2026-04-06 | vs Newport County | League Two | 3-1 | 90 | 0 | 1 | 8.3 |
| 2026-04-03 | @ Salford City | League Two | 2-1 | 90 | 0 | 0 | 5.8 |
| 2026-03-28 | @ Harrogate Town | League Two | 0-2 | 89 | 0 | 0 | 7.7 |
| 2026-03-24 | @ Oldham Athletic | League Two | 3-0 | 33 | 0 | 0 | 6.0 |
| 2026-03-21 | vs Cheltenham Town | League Two | 5-2 | 25 | 0 | 1 | 7.8 |
| 2026-03-17 | @ Accrington Stanley | League Two | 0-4 | 69 | 1 | 0 | 7.6 |
| 2026-03-14 | vs Chesterfield | League Two | 2-3 | 32 | 0 | 0 | 6.2 |
| 2026-03-07 | @ Walsall | League Two | 1-2 | 32 | 0 | 0 | 6.4 |
| 2026-02-28 | vs Grimsby Town | League Two | 0-1 | 6 | 0 | 0 | |
| 2026-02-07 | vs Barrow | League Two | 2-1 | 14 | 0 | 0 | 6.5 |
| 2026-02-03 | vs Gillingham | League Two | 1-0 | 10 | 0 | 0 | 6.4 |
| 2026-01-01 | vs Accrington Stanley | League Two | 0-1 | 19 | 0 | 0 | 6.3 |
| 2025-12-29 | @ Milton Keynes Dons | League Two | 1-1 | 0 | 0 | 0 | |
| 2025-12-26 | @ Chesterfield | League Two | 2-0 | 45 | 0 | 0 | 6.2 |
| 2025-12-20 | vs Walsall | League Two | 0-0 | 45 | 0 | 0 | 6.3 |
| 2025-12-13 | @ Grimsby Town | League Two | 0-2 | 69 | 0 | 0 | 7.2 |
| 2025-12-09 | vs Milton Keynes Dons | League Two | 3-2 | 90 | 0 | 0 | 7.6 |
| 2025-11-29 | @ Bristol Rovers | League Two | 0-1 | 86 | 0 | 0 | 7.3 |
| 2025-11-22 | vs Colchester United | League Two | 1-3 | 71 | 0 | 0 | 6.4 |
| 2025-11-15 | vs Harrogate Town | League Two | 1-1 | 61 | 0 | 0 | 5.9 |
| 2025-11-10 | @ Cheltenham Town | League Two | 1-2 | 83 | 0 | 0 | 8.5 |
| 2025-11-04 | vs Manchester United U21 | EFL Trophy Northern Grp. D | 0-2 | 90 | 0 | 0 | 6.4 |
| 2025-11-01 | @ Brackley Town | FA Cup | 2-2 | 52 | 0 | 0 | 6.9 |
| 2025-10-25 | vs Cambridge United | League Two | 2-0 | 28 | 0 | 0 | 6.6 |
| 2025-10-21 | @ Swindon Town | League Two | 2-2 | 15 | 0 | 0 | 6.4 |
| 2025-10-18 | @ Barnet | League Two | 0-1 | 25 | 0 | 0 | 6.2 |
| 2025-10-04 | vs Oldham Athletic | League Two | 3-1 | 45 | 0 | 0 | 6.9 |
| 2025-09-30 | vs Barnsley | EFL Trophy Northern Grp. D | 2-1 | 90 | 0 | 0 | 7.5 |
| 2025-09-06 | vs Fleetwood Town | League Two | 1-0 | 0 | 0 | 0 | |
| 2025-09-02 | @ Lincoln City | EFL Trophy Northern Grp. D | 3-0 | 90 | 0 | 0 | 7.1 |
| 2025-08-30 | @ Tranmere Rovers | League Two | 1-2 | 0 | 0 | 0 | |
| 2025-08-23 | vs Bromley | League Two | 2-2 | 19 | 0 | 0 | 6.1 |
| 2025-08-20 | vs Shrewsbury Town | League Two | 4-1 | 15 | 0 | 0 | 6.4 |
| 2025-08-16 | @ Barrow | League Two | 2-1 | 56 | 0 | 0 | 6.6 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Notts County | senior | 38 | 1 | 2 | 6.79 |
| 2024/2025 | SK Austria Klagenfurt | senior | 11 | 0 | 0 | 6.24 |
| 2023/2024 | Wehen Wiesbaden | senior | 11 | 0 | 0 | 6.60 |
| 2022/2023 | Darmstadt | senior | 16 | 0 | 0 | 6.49 |
| 2021/2022 | Borussia Mönchengladbach II | senior | 7 | 0 | 0 | - |
| 2021/2022 | Borussia Mönchengladbach | senior | 5 | 0 | 0 | 6.35 |
| 2020/2021 | Ipswich Town | senior | 30 | 1 | 0 | 6.45 |
| 2020/2021 | Borussia Mönchengladbach II | senior | 2 | 0 | 0 | - |
| 2019/2020 | Borussia Mönchengladbach II | senior | 2 | 1 | 0 | - |
| 2018/2019 | Borussia Mönchengladbach II | senior | 21 | 1 | 0 | - |
| 2019/2020 | Borussia Mönchengladbach | senior | 1 | 0 | 0 | - |
| 2017/2018 | Tottenham Hotspur U21 | youth | 3 | 0 | 3 | - |
| 2017/2018 | Tottenham Hotspur U23 | youth | 23 | 7 | 4 | - |
| 2016/2017 | Tottenham Hotspur U23 | youth | 4 | 0 | 0 | - |
| 2017/2018 | Tottenham Hotspur U19 | youth | 7 | 2 | 1 | - |
| 2016/2017 | Tottenham Hotspur U19 | youth | 5 | 0 | 0 | - |
| 2016/2017 | Tottenham Hotspur U18 | youth | 21 | 3 | 7 | - |
Transfer Value History
Teammates
Callum Roberts
Jack Hinchy
James Gibbons
Ryley Reynolds
Rodney McDonald
Jacob Bedeau
Matty Platt
Oliver Norburn
Jodi Jones
Conor Grant
Lucas Ness
Tom Iorpenda
Jayden Luker
Maziar Kouhyar
Matthew Palmer
Matthew Dennis
Scott Robertson
Harry Griffiths
Beck-Ray Enoru
Luke Browne
Nicholas Tsaroulla
Tyrese Hall
Harald Tangen
Lewis Macari
Alassana Jatta
James Belshaw
Lee Ndlovu
James Sanderson
Harrison Iwunze
Notts County