Age 27
Height 186 cm
Foot Left
Country Ireland
Value €459.2k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.95
19 matches
Last 5
6.50
-0.45 vs season
Best
8.3
vs Rotherham United
MOTM
0
of 18 matches
Rating by match (last 18)
≥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
19
Goals
0
Assists
0
Rating
6.95
Goals
0
0%
Assists
0
0%
Rating
6.91
52%
Matches
16
23%
Started
15
32%
Minutes
1304
33%
🎯
Stats compared to other center-backs
League One · percentile vs peers
Chances created
99%
Aerial duels
81%
Defensive actions
29%
Goals
0%
Shot attempts
18%
Touches
93%
🎯
Shot Map
5 shots per season
Goals
0
On target
3
xG
0.30
Conversion
0%
Goal
Saved
Off target
Detailed Stats & Percentiles (League One)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 21%
|
Per 90 pctl
avg 24%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.30 | 0.02 |
20
|
19
|
| xGOT | 0.89 | 0.06 |
58
|
65
|
| xG excl. penalty | 0.30 | 0.02 |
20
|
19
|
| Shots | 5 | 0.35 |
26
|
26
|
| Shots on target | 1 | 0.07 |
14
|
26
|
| Headed shots | 1 | 0.07 |
12
|
14
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 70%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 1.36 | 0.09 |
80
|
95
|
| Accurate passes | 792 | 54.66 |
61
|
93
|
| Pass accuracy | 81.1 | 81.15 |
73
|
73
|
| Accurate long balls | 38 | 2.62 |
38
|
60
|
| Long ball accuracy | 30.2 | 30.16 |
34
|
34
|
| Chances created | 16 | 1.10 |
88
|
98
|
| Big chances created | 2 | 0.14 |
67
|
82
|
| Successful crosses | 5 | 0.35 |
83
|
89
|
| Cross accuracy | 33.3 | 33.33 |
79
|
79
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 44%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Dribbles | 6 | 0.41 |
75
|
89
|
| Dribbles success rate | 66.7 | 66.67 |
64
|
64
|
| Duels won | 109 | 7.52 |
41
|
78
|
| Duels won % | 60.6 | 60.56 |
43
|
43
|
| Aerials won | 53 | 3.66 |
33
|
43
|
| Aerials won % | 55.2 | 55.21 |
15
|
15
|
| Touches | 1275 | 88.00 |
48
|
100
|
| Touches in opposition box | 14 | 0.97 |
30
|
30
|
| Dispossessed | 7 | 0.48 |
16
|
6
|
| Fouls won | 23 | 1.59 |
73
|
91
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 35%
|
Per 90 pctl
avg 34%
|
|---|---|---|---|---|
| Defensive actions | 126 | 8.70 |
27
|
13
|
| Tackles | 28 | 1.93 |
52
|
82
|
| Interceptions | 10 | 0.69 |
22
|
13
|
| Blocked scoring attempt | 7 | 0.48 |
20
|
16
|
| Fouls committed | 7 | 0.48 |
19
|
12
|
| Penalties conceded | 1 | 0.07 |
3
|
5
|
| Recoveries | 78 | 5.38 |
61
|
96
|
| Dribbled past | 13 | 0.90 |
11
|
3
|
| Clearances | 81 | 5.59 |
26
|
18
|
| Clean sheets | 5 | 0.35 |
55
|
87
|
| Goals conceded while on pitch | 21 | 1.45 |
59
|
36
|
| xG against while on pitch | 21.62 | 1.49 |
61
|
24
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 68%
|
Per 90 pctl
avg 60%
|
|---|---|---|---|---|
| Yellow cards | 4 | 0.28 |
36
|
20
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 21%
|
Per 90 pctl
avg 24%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.30 | 0.02 |
20
|
19
|
| xGOT | 0.89 | 0.06 |
58
|
65
|
| xG excl. penalty | 0.30 | 0.02 |
20
|
19
|
| Shots | 5 | 0.35 |
26
|
26
|
| Shots on target | 1 | 0.07 |
14
|
26
|
| Headed shots | 1 | 0.07 |
12
|
14
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 60%
|
Per 90 pctl
avg 70%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 1.36 | 0.09 |
80
|
95
|
| Accurate passes | 792 | 54.66 |
61
|
93
|
| Pass accuracy | 81.1 | 81.15 |
73
|
73
|
| Accurate long balls | 38 | 2.62 |
38
|
60
|
| Long ball accuracy | 30.2 | 30.16 |
34
|
34
|
| Chances created | 16 | 1.10 |
88
|
98
|
| Big chances created | 2 | 0.14 |
67
|
82
|
| Successful crosses | 5 | 0.35 |
83
|
89
|
| Cross accuracy | 33.3 | 33.33 |
79
|
79
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 44%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Dribbles | 6 | 0.41 |
75
|
89
|
| Dribbles success rate | 66.7 | 66.67 |
64
|
64
|
| Duels won | 109 | 7.52 |
41
|
78
|
| Duels won % | 60.6 | 60.56 |
43
|
43
|
| Aerials won | 53 | 3.66 |
33
|
43
|
| Aerials won % | 55.2 | 55.21 |
15
|
15
|
| Touches | 1275 | 88.00 |
48
|
100
|
| Touches in opposition box | 14 | 0.97 |
30
|
30
|
| Dispossessed | 7 | 0.48 |
16
|
6
|
| Fouls won | 23 | 1.59 |
73
|
91
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 35%
|
Per 90 pctl
avg 34%
|
|---|---|---|---|---|
| Defensive actions | 126 | 8.70 |
27
|
13
|
| Tackles | 28 | 1.93 |
52
|
82
|
| Interceptions | 10 | 0.69 |
22
|
13
|
| Blocked scoring attempt | 7 | 0.48 |
20
|
16
|
| Fouls committed | 7 | 0.48 |
19
|
12
|
| Penalties conceded | 1 | 0.07 |
3
|
5
|
| Recoveries | 78 | 5.38 |
61
|
96
|
| Dribbled past | 13 | 0.90 |
11
|
3
|
| Clearances | 81 | 5.59 |
26
|
18
|
| Clean sheets | 5 | 0.35 |
55
|
87
|
| Goals conceded while on pitch | 21 | 1.45 |
59
|
36
|
| xG against while on pitch | 21.62 | 1.49 |
61
|
24
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 68%
|
Per 90 pctl
avg 60%
|
|---|---|---|---|---|
| Yellow cards | 4 | 0.28 |
36
|
20
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (23)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-01-17 | vs Plymouth Argyle | League One | 0-1 | 25 | 0 | 0 | 5.3 |
| 2026-01-10 | vs Bolton Wanderers | League One | 3-1 | 90 | 0 | 0 | 7.2 |
| 2026-01-04 | @ Lincoln City | League One | 5-2 | 90 | 0 | 0 | 5.2 |
| 2026-01-01 | @ Rotherham United | League One | 0-2 | 90 | 0 | 0 | 8.3 |
| 2025-12-29 | vs Reading | League One | 1-1 | 0 | 0 | 0 | |
| 2025-12-26 | vs Leyton Orient | League One | 1-0 | 0 | 0 | 0 | |
| 2025-12-20 | @ Port Vale | League One | 0-1 | 19 | 0 | 0 | 6.5 |
| 2025-12-02 | @ Swindon Town | EFL Trophy | 1-0 | 90 | 0 | 0 | 7.3 |
| 2025-11-29 | @ Doncaster Rovers | League One | 2-1 | 90 | 0 | 0 | 7.0 |
| 2025-11-25 | vs Stevenage | League One | 0-1 | 90 | 0 | 0 | 6.4 |
| 2025-11-20 | vs Stockport County | League One | 3-0 | 90 | 0 | 0 | 7.3 |
| 2025-11-11 | @ Crawley Town | EFL Trophy Southern Grp. F | 1-2 | 90 | 0 | 0 | 7.2 |
| 2025-11-08 | vs AFC Wimbledon | League One | 5-0 | 90 | 0 | 0 | 8.0 |
| 2025-11-01 | vs Cardiff City | FA Cup | 1-0 | 90 | 0 | 0 | |
| 2025-10-25 | vs Blackpool | League One | 1-2 | 90 | 0 | 0 | 7.2 |
| 2025-10-18 | @ Burton Albion | League One | 0-1 | 90 | 0 | 0 | 7.7 |
| 2025-10-04 | @ Bolton Wanderers | League One | 2-1 | 90 | 0 | 0 | 6.5 |
| 2025-09-27 | vs Lincoln City | League One | 0-3 | 90 | 0 | 0 | 7.2 |
| 2025-09-20 | @ Plymouth Argyle | League One | 0-1 | 90 | 0 | 0 | 7.3 |
| 2025-09-13 | vs Wycombe Wanderers | League One | 2-1 | 90 | 0 | 0 | 7.3 |
| 2025-09-06 | @ Huddersfield Town | League One | 3-2 | 90 | 0 | 0 | 6.1 |
| 2025-08-30 | @ Millwall | Championship | 0-2 | 0 | 0 | 0 | |
| 2025-08-16 | vs West Bromwich Albion | Championship | 2-3 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Peterborough United | senior | 19 | 0 | 0 | 6.95 |
| 2024/2025 | Wrexham | senior | 35 | 0 | 1 | 6.95 |
| 2023/2024 | Wrexham | senior | 39 | 1 | 3 | 7.22 |
| 2022/2023 | Wrexham | senior | 32 | 7 | 0 | 6.91 |
| 2021/2022 | Wrexham | senior | 9 | 0 | 0 | - |
| 2021/2022 | Burton Albion | senior | 21 | 5 | 1 | 7.05 |
| 2020/2021 | Gillingham | senior | 35 | 0 | 1 | 6.70 |
| 2019/2020 | Gillingham | senior | 32 | 1 | 4 | 6.67 |
| 2020/2021 | Southampton U21 | youth | 1 | 0 | 0 | - |
| 2020/2021 | Southampton U23 | youth | 3 | 0 | 0 | - |
| 2018/2019 | Southampton U21 | youth | 3 | 0 | 0 | - |
| 2019/2020 | Southampton U23 | youth | 1 | 1 | 0 | - |
| 2018/2019 | Southampton U23 | youth | 29 | 5 | 2 | - |
| 2017/2018 | Southampton U23 | youth | 11 | 0 | 0 | - |
| 2016/2017 | Southampton U23 | youth | 20 | 0 | 1 | - |
| 2016/2017 | Southampton U18 | youth | 2 | 0 | 0 | - |
| 2021 | Ireland U21 | national team | 4 | 0 | 0 | - |
| 2018 | Ireland U19 | national team | 5 | 0 | 0 | - |
| 2016 | Ireland U17 | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Callum Edwards
Jake Bickerstaff
Max Purvis
Reuben Egan
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
Nathan Broadhead
Aaron James
Matthew James
James Rainbird
Ryan Longman
Trophies
Wrexham
🏆
National League
x1