Age 22
Height 184 cm
Foot Right
Country Ireland
Value €20k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.85
34 matches
Last 5
6.64
-0.21 vs season
Best
8.3
vs Swindon Town
MOTM
0
of 33 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
34
Goals
0
Assists
0
Rating
6.85
Goals
0
0%
Assists
0
0%
Rating
6.88
42%
Matches
30
60%
Started
25
61%
Minutes
2319
67%
🎯
Stats compared to other center-backs
League One · percentile vs peers
Chances created
16%
Aerial duels
93%
Defensive actions
81%
Goals
0%
Shot attempts
25%
Touches
86%
🎯
Shot Map
6 shots per season
Goals
0
On target
4
xG
0.67
Conversion
0%
Goal
Saved
Off target
🔥
Heatmap
2228 touches this season
Attack
Touches
2228
Attack
3%
Middle
41%
Ø position
32%
Detailed Stats & Percentiles (League One)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 32%
|
Per 90 pctl
avg 23%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.67 | 0.03 |
39
|
26
|
| xGOT | 0.65 | 0.03 |
46
|
37
|
| xG excl. penalty | 0.67 | 0.03 |
39
|
26
|
| Shots | 6 | 0.23 |
30
|
14
|
| Shots on target | 2 | 0.08 |
34
|
29
|
| Headed shots | 4 | 0.16 |
36
|
26
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.45 | 0.02 |
35
|
21
|
| Accurate passes | 1308 | 50.76 |
88
|
91
|
| Pass accuracy | 86.2 | 86.17 |
91
|
91
|
| Accurate long balls | 52 | 2.02 |
54
|
33
|
| Long ball accuracy | 38.5 | 38.52 |
73
|
73
|
| Chances created | 4 | 0.16 |
33
|
16
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 61%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Dribbles | 4 | 0.16 |
60
|
51
|
| Dribbles success rate | 57.1 | 57.14 |
50
|
50
|
| Duels won | 148 | 5.74 |
63
|
36
|
| Duels won % | 72.5 | 72.55 |
96
|
96
|
| Aerials won | 112 | 4.35 |
76
|
65
|
| Aerials won % | 74.2 | 74.17 |
93
|
93
|
| Touches | 1911 | 74.17 |
73
|
85
|
| Touches in opposition box | 12 | 0.47 |
23
|
10
|
| Dispossessed | 3 | 0.12 |
46
|
69
|
| Fouls won | 7 | 0.27 |
29
|
10
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 44%
|
|---|---|---|---|---|
| Defensive actions | 292 | 11.33 |
71
|
66
|
| Tackles | 26 | 1.01 |
47
|
23
|
| Interceptions | 21 | 0.82 |
46
|
23
|
| Blocked scoring attempt | 31 | 1.20 |
93
|
93
|
| Fouls committed | 9 | 0.35 |
25
|
5
|
| Recoveries | 86 | 3.34 |
67
|
50
|
| Possession won final 3rd | 1 | 0.04 |
35
|
38
|
| Dribbled past | 3 | 0.12 |
67
|
89
|
| Clearances | 214 | 8.31 |
74
|
66
|
| Clean sheets | 3 | 0.12 |
33
|
20
|
| Goals conceded while on pitch | 35 | 1.36 |
31
|
48
|
| xG against while on pitch | 42.96 | 1.67 |
15
|
10
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 90%
|
Per 90 pctl
avg 94%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.04 |
80
|
88
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 32%
|
Per 90 pctl
avg 23%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.67 | 0.03 |
39
|
26
|
| xGOT | 0.65 | 0.03 |
46
|
37
|
| xG excl. penalty | 0.67 | 0.03 |
39
|
26
|
| Shots | 6 | 0.23 |
30
|
14
|
| Shots on target | 2 | 0.08 |
34
|
29
|
| Headed shots | 4 | 0.16 |
36
|
26
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.45 | 0.02 |
35
|
21
|
| Accurate passes | 1308 | 50.76 |
88
|
91
|
| Pass accuracy | 86.2 | 86.17 |
91
|
91
|
| Accurate long balls | 52 | 2.02 |
54
|
33
|
| Long ball accuracy | 38.5 | 38.52 |
73
|
73
|
| Chances created | 4 | 0.16 |
33
|
16
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 61%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Dribbles | 4 | 0.16 |
60
|
51
|
| Dribbles success rate | 57.1 | 57.14 |
50
|
50
|
| Duels won | 148 | 5.74 |
63
|
36
|
| Duels won % | 72.5 | 72.55 |
96
|
96
|
| Aerials won | 112 | 4.35 |
76
|
65
|
| Aerials won % | 74.2 | 74.17 |
93
|
93
|
| Touches | 1911 | 74.17 |
73
|
85
|
| Touches in opposition box | 12 | 0.47 |
23
|
10
|
| Dispossessed | 3 | 0.12 |
46
|
69
|
| Fouls won | 7 | 0.27 |
29
|
10
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 44%
|
|---|---|---|---|---|
| Defensive actions | 292 | 11.33 |
71
|
66
|
| Tackles | 26 | 1.01 |
47
|
23
|
| Interceptions | 21 | 0.82 |
46
|
23
|
| Blocked scoring attempt | 31 | 1.20 |
93
|
93
|
| Fouls committed | 9 | 0.35 |
25
|
5
|
| Recoveries | 86 | 3.34 |
67
|
50
|
| Possession won final 3rd | 1 | 0.04 |
35
|
38
|
| Dribbled past | 3 | 0.12 |
67
|
89
|
| Clearances | 214 | 8.31 |
74
|
66
|
| Clean sheets | 3 | 0.12 |
33
|
20
|
| Goals conceded while on pitch | 35 | 1.36 |
31
|
48
|
| xG against while on pitch | 42.96 | 1.67 |
15
|
10
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 90%
|
Per 90 pctl
avg 94%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.04 |
80
|
88
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (48)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | vs Doncaster Rovers | League One | 1-3 | 0 | 0 | 0 | |
| 2026-04-28 | vs Mansfield Town | League One | 0-0 | 90 | 0 | 0 | 7.3 |
| 2026-04-25 | @ Stockport County | League One | 3-1 | 90 | 0 | 0 | 5.0 |
| 2026-04-19 | vs Burton Albion | League One | 1-1 | 90 | 0 | 0 | 7.6 |
| 2026-04-16 | vs Port Vale | League One | 1-3 | 0 | 0 | 0 | |
| 2026-04-11 | @ Blackpool | League One | 3-1 | 90 | 0 | 0 | 5.9 |
| 2026-04-06 | vs Cardiff City | League One | 1-1 | 90 | 0 | 0 | 7.4 |
| 2026-04-03 | @ Luton Town | League One | 2-1 | 18 | 0 | 0 | 6.2 |
| 2026-03-31 | @ Kazakhstan U21 | EURO U21 Qualification Grp. D | 0-1 | 90 | 0 | 0 | |
| 2026-03-26 | vs Moldova U21 | EURO U21 Qualification Grp. D | 1-1 | 90 | 0 | 0 | |
| 2026-03-21 | @ AFC Wimbledon | League One | 1-1 | 90 | 0 | 0 | 8.0 |
| 2026-03-17 | vs Rotherham United | League One | 5-0 | 77 | 0 | 0 | 7.0 |
| 2026-03-14 | @ Leyton Orient | League One | 2-1 | 90 | 0 | 0 | 6.4 |
| 2026-02-28 | @ Northampton Town | League One | 1-1 | 90 | 0 | 0 | 7.6 |
| 2026-02-21 | vs Exeter City | League One | 3-3 | 90 | 0 | 0 | 6.1 |
| 2026-02-17 | @ Barnsley | League One | 2-1 | 90 | 0 | 0 | 6.3 |
| 2026-02-14 | @ Bradford City | League One | 2-0 | 90 | 0 | 0 | 7.4 |
| 2026-02-10 | @ Mansfield Town | League One | 1-2 | 90 | 0 | 0 | 7.4 |
| 2026-02-07 | vs Wigan Athletic | League One | 6-1 | 85 | 0 | 0 | 7.5 |
| 2025-12-29 | vs Reading | League One | 1-1 | 90 | 0 | 0 | 7.7 |
| 2025-12-26 | vs Leyton Orient | League One | 1-0 | 90 | 0 | 0 | 7.8 |
| 2025-12-20 | @ Port Vale | League One | 0-1 | 90 | 0 | 0 | 7.7 |
| 2025-12-13 | vs Northampton Town | League One | 2-1 | 90 | 0 | 0 | 6.8 |
| 2025-12-09 | @ Reading | League One | 1-2 | 90 | 0 | 0 | 7.2 |
| 2025-12-06 | vs Barnsley | FA Cup | 0-1 | 90 | 0 | 0 | 7.0 |
| 2025-12-02 | @ Swindon Town | EFL Trophy | 1-0 | 90 | 0 | 0 | 8.3 |
| 2025-11-29 | @ Doncaster Rovers | League One | 2-1 | 0 | 0 | 0 | |
| 2025-11-18 | @ Andorra U21 | EURO U21 Qualification Grp. D | 4-0 | 90 | 0 | 0 | |
| 2025-11-14 | @ England U21 | EURO U21 Qualification Grp. D | 2-0 | 90 | 0 | 0 | |
| 2025-11-08 | vs AFC Wimbledon | League One | 5-0 | 0 | 0 | 0 | |
| 2025-11-01 | vs Cardiff City | FA Cup | 1-0 | 0 | 0 | 0 | |
| 2025-10-25 | vs Blackpool | League One | 1-2 | 90 | 0 | 0 | 5.9 |
| 2025-10-18 | @ Burton Albion | League One | 0-1 | 7 | 0 | 0 | |
| 2025-10-10 | vs Slovakia U21 | EURO U21 Qualification Grp. D | 2-2 | 90 | 0 | 0 | |
| 2025-10-04 | @ Bolton Wanderers | League One | 2-1 | 0 | 0 | 0 | |
| 2025-09-30 | vs Aston Villa U21 | EFL Trophy Southern Grp. F | 4-2 | 90 | 0 | 0 | 5.8 |
| 2025-09-27 | vs Lincoln City | League One | 0-3 | 19 | 0 | 0 | 6.1 |
| 2025-09-20 | @ Plymouth Argyle | League One | 0-1 | 0 | 0 | 0 | |
| 2025-09-13 | vs Wycombe Wanderers | League One | 2-1 | 23 | 0 | 0 | 6.6 |
| 2025-09-09 | vs Andorra U21 | EURO U21 Qualification Grp. D | 1-0 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Peterborough United | senior | 34 | 0 | 0 | 6.85 |
| 2024/2025 | Walsall | senior | 54 | 2 | 5 | 7.14 |
| 2023/2024 | Walsall | senior | 35 | 1 | 0 | 6.62 |
| 2022/2023 | Oldham Athletic | senior | 12 | 1 | 0 | 5.84 |
| 2021/2022 | Chester FC | senior | 1 | 0 | 0 | - |
| 2023/2024 | Stoke City U21 | youth | 2 | 0 | 0 | - |
| 2022/2023 | Stoke City U21 | youth | 17 | 0 | 1 | - |
| 2021/2022 | Stoke City U18 | youth | 11 | 0 | 0 | - |
| 2020/2021 | Stoke City U18 | youth | 22 | 0 | 0 | - |
| 2021/2022 | Stoke City U23 | youth | 19 | 0 | 0 | - |
| 2020/2021 | Stoke City U23 | youth | 1 | 0 | 0 | - |
| 2027 | Ireland U21 | national team | 5 | 0 | 0 | - |
| 2023 | Ireland U19 | national team | 1 | 0 | 0 | - |
| 2022 | Ireland U19 | national team | 2 | 0 | 0 | - |
Teammates
Bradley Ihionvien
Christopher Conn-Clarke
Joe Andrews
Klaidi Lolos
Sam Hughes
Alex Bass
Carl Johnston
Rio Adebisi
Archie Collins
Oscar Wallin
Brandon Khela
Abraham Odoh
Declan Frith
Tom Lees
George Nevett
Ben Woods
Kyrell Lisbie
Cian Hayes
Donay O'Brien-Brady
Harley Mills
Matthew Garbett
Bastian Smith
Lucca Mendonça
James Dornelly
David Kamara
Boluwatife Shofowoke
Pemi Aderoju
Jacob Mendy
Patryk Sykut
Peterborough United