Age 26
Height 188 cm
Foot Left
Country Ireland
Value €938.4k
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.22
15 matches
Last 5
5.92
-0.30 vs season
Best
7.1
vs Cagliari
MOTM
0
of 13 matches
Rating by match (last 13)
≥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
15
Goals
0
Assists
0
Rating
6.22
Goals
0
0%
Assists
0
0%
Rating
6.30
5%
Matches
14
20%
Started
6
24%
Minutes
539
24%
🎯
Stats compared to other fullbacks
Serie A · percentile vs peers
Chances created
2%
Aerial duels
71%
Defensive actions
88%
Goals
0%
Shot attempts
12%
Touches
6%
🎯
Shot Map
2 shots per season
Goals
0
On target
1
xG
0.12
Conversion
0%
Goal
Saved
Off target
🔥
Heatmap
354 touches this season
Attack
Touches
354
Attack
11%
Middle
47%
Ø position
38%
Detailed Stats & Percentiles (Serie A)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 18%
|
Per 90 pctl
avg 31%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.12 | 0.02 |
15
|
28
|
| xG excl. penalty | 0.12 | 0.02 |
15
|
28
|
| Shots | 2 | 0.33 |
9
|
18
|
| Headed shots | 1 | 0.17 |
54
|
81
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 24%
|
Per 90 pctl
avg 28%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.05 | 0.01 |
5
|
1
|
| Accurate passes | 166 | 27.72 |
20
|
22
|
| Pass accuracy | 83.4 | 83.42 |
56
|
56
|
| Accurate long balls | 10 | 1.67 |
26
|
62
|
| Long ball accuracy | 41.7 | 41.67 |
47
|
47
|
| Chances created | 2 | 0.33 |
9
|
9
|
| Successful crosses | 1 | 0.17 |
3
|
5
|
| Cross accuracy | 25.0 | 25.00 |
54
|
54
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 48%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Dribbles | 6 | 1.00 |
37
|
83
|
| Dribbles success rate | 100.0 | 100.00 |
100
|
100
|
| Duels won | 20 | 3.34 |
15
|
26
|
| Duels won % | 58.8 | 58.82 |
86
|
86
|
| Aerials won | 7 | 1.17 |
35
|
67
|
| Aerials won % | 46.7 | 46.67 |
49
|
49
|
| Touches | 307 | 51.26 |
16
|
3
|
| Touches in opposition box | 1 | 0.17 |
5
|
5
|
| Dispossessed | 1 | 0.17 |
84
|
88
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 30%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Defensive actions | 49 | 8.18 |
37
|
90
|
| Tackles | 7 | 1.17 |
9
|
18
|
| Interceptions | 4 | 0.67 |
15
|
32
|
| Blocked scoring attempt | 1 | 0.17 |
15
|
33
|
| Fouls committed | 2 | 0.33 |
7
|
9
|
| Recoveries | 17 | 2.84 |
13
|
18
|
| Possession won final 3rd | 1 | 0.17 |
15
|
43
|
| Dribbled past | 3 | 0.50 |
81
|
66
|
| Clearances | 37 | 6.18 |
64
|
100
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 12 | 2.00 |
49
|
3
|
| xG against while on pitch | 12.76 | 2.13 |
58
|
3
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 18%
|
Per 90 pctl
avg 31%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.12 | 0.02 |
15
|
28
|
| xG excl. penalty | 0.12 | 0.02 |
15
|
28
|
| Shots | 2 | 0.33 |
9
|
18
|
| Headed shots | 1 | 0.17 |
54
|
81
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 24%
|
Per 90 pctl
avg 28%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.05 | 0.01 |
5
|
1
|
| Accurate passes | 166 | 27.72 |
20
|
22
|
| Pass accuracy | 83.4 | 83.42 |
56
|
56
|
| Accurate long balls | 10 | 1.67 |
26
|
62
|
| Long ball accuracy | 41.7 | 41.67 |
47
|
47
|
| Chances created | 2 | 0.33 |
9
|
9
|
| Successful crosses | 1 | 0.17 |
3
|
5
|
| Cross accuracy | 25.0 | 25.00 |
54
|
54
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 48%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Dribbles | 6 | 1.00 |
37
|
83
|
| Dribbles success rate | 100.0 | 100.00 |
100
|
100
|
| Duels won | 20 | 3.34 |
15
|
26
|
| Duels won % | 58.8 | 58.82 |
86
|
86
|
| Aerials won | 7 | 1.17 |
35
|
67
|
| Aerials won % | 46.7 | 46.67 |
49
|
49
|
| Touches | 307 | 51.26 |
16
|
3
|
| Touches in opposition box | 1 | 0.17 |
5
|
5
|
| Dispossessed | 1 | 0.17 |
84
|
88
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 30%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Defensive actions | 49 | 8.18 |
37
|
90
|
| Tackles | 7 | 1.17 |
9
|
18
|
| Interceptions | 4 | 0.67 |
15
|
32
|
| Blocked scoring attempt | 1 | 0.17 |
15
|
33
|
| Fouls committed | 2 | 0.33 |
7
|
9
|
| Recoveries | 17 | 2.84 |
13
|
18
|
| Possession won final 3rd | 1 | 0.17 |
15
|
43
|
| Dribbled past | 3 | 0.50 |
81
|
66
|
| Clearances | 37 | 6.18 |
64
|
100
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 12 | 2.00 |
49
|
3
|
| xG against while on pitch | 12.76 | 2.13 |
58
|
3
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (41)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-28 | vs Qatar | Friendlies | 1-0 | 16 | 0 | 0 | 6.2 |
| 2026-05-24 | vs Genoa | Serie A | 1-0 | 0 | 0 | 0 | |
| 2026-05-17 | @ Sassuolo | Serie A | 2-3 | 0 | 0 | 0 | |
| 2026-05-09 | vs Juventus | Serie A | 0-1 | 0 | 0 | 0 | |
| 2026-05-01 | @ Pisa | Serie A | 1-2 | 0 | 0 | 0 | |
| 2026-04-25 | @ Hellas Verona | Serie A | 0-0 | 0 | 0 | 0 | |
| 2026-04-20 | vs Fiorentina | Serie A | 1-1 | 5 | 0 | 0 | |
| 2026-04-12 | @ Bologna | Serie A | 2-0 | 45 | 0 | 0 | 4.9 |
| 2026-04-06 | vs Atalanta | Serie A | 0-3 | 90 | 0 | 0 | 6.4 |
| 2026-03-22 | @ Roma | Serie A | 1-0 | 0 | 0 | 0 | |
| 2026-03-14 | @ Napoli | Serie A | 2-1 | 11 | 0 | 0 | 6.4 |
| 2026-03-08 | vs Cremonese | Serie A | 2-1 | 0 | 0 | 0 | |
| 2026-02-28 | @ Como | Serie A | 3-1 | 45 | 0 | 0 | 5.7 |
| 2026-02-21 | vs Inter | Serie A | 0-2 | 0 | 0 | 0 | |
| 2026-02-16 | @ Cagliari | Serie A | 0-2 | 10 | 0 | 0 | 6.8 |
| 2026-02-08 | vs Udinese | Serie A | 2-1 | 0 | 0 | 0 | |
| 2026-02-01 | @ Torino | Serie A | 1-0 | 0 | 0 | 0 | |
| 2026-01-24 | vs Lazio | Serie A | 0-0 | 0 | 0 | 0 | |
| 2026-01-18 | @ Milan | Serie A | 1-0 | 90 | 0 | 0 | 6.6 |
| 2026-01-14 | @ Inter | Serie A | 1-0 | 0 | 0 | 0 | |
| 2026-01-11 | vs Parma | Serie A | 1-2 | 78 | 0 | 0 | 6.1 |
| 2026-01-06 | vs Roma | Serie A | 0-2 | 0 | 0 | 0 | |
| 2026-01-03 | @ Juventus | Serie A | 1-1 | 22 | 0 | 0 | 6.4 |
| 2025-12-27 | vs Como | Serie A | 0-3 | 0 | 0 | 0 | |
| 2025-12-12 | vs Pisa | Serie A | 1-0 | 74 | 0 | 0 | 6.9 |
| 2025-12-07 | @ Cremonese | Serie A | 2-0 | 0 | 0 | 0 | |
| 2025-11-30 | vs Torino | Serie A | 2-1 | 1 | 0 | 0 | |
| 2025-11-23 | @ Lazio | Serie A | 2-0 | 0 | 0 | 0 | |
| 2025-11-08 | vs Hellas Verona | Serie A | 0-0 | 0 | 0 | 0 | |
| 2025-11-02 | @ Fiorentina | Serie A | 0-1 | 0 | 0 | 0 | |
| 2025-10-28 | vs Napoli | Serie A | 0-1 | 0 | 0 | 0 | |
| 2025-10-25 | @ Udinese | Serie A | 3-2 | 0 | 0 | 0 | |
| 2025-10-18 | vs Sassuolo | Serie A | 0-0 | 0 | 0 | 0 | |
| 2025-10-04 | @ Parma | Serie A | 0-1 | 2 | 0 | 0 | |
| 2025-09-28 | vs Bologna | Serie A | 2-2 | 21 | 0 | 0 | 6.0 |
| 2025-09-23 | @ Milan | Coppa Italia | 3-0 | 90 | 0 | 0 | 5.2 |
| 2025-09-19 | vs Cagliari | Serie A | 1-2 | 45 | 0 | 0 | 7.1 |
| 2025-09-14 | @ Atalanta | Serie A | 4-1 | 0 | 0 | 0 | |
| 2025-08-29 | vs Milan | Serie A | 0-2 | 0 | 0 | 0 | |
| 2025-08-23 | @ Genoa | Serie A | 0-0 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Lecce | senior | 15 | 0 | 0 | 6.22 |
| 2025/2026 | Kilmarnock | senior | 1 | 0 | 0 | - |
| 2024/2025 | Kilmarnock | senior | 38 | 1 | 1 | 7.03 |
| 2023/2024 | Kilmarnock | senior | 37 | 1 | 1 | 6.84 |
| 2022/2023 | Fleetwood Town | senior | 8 | 0 | 0 | 6.84 |
| 2022/2023 | Burton Albion | senior | 11 | 0 | 1 | 6.68 |
| 2021/2022 | Salford City | senior | 31 | 2 | 0 | 7.23 |
| 2021/2022 | Ipswich Town | senior | 1 | 0 | 0 | 7.14 |
| 2020/2021 | Ayr United | senior | 14 | 0 | 0 | - |
| 2020/2021 | Ipswich Town | senior | 4 | 0 | 0 | - |
| 2019/2020 | Hemel Hempstead | senior | 1 | 0 | 0 | - |
| 2017/2018 | Ipswich Town FC Under 18 Academy | youth | 3 | 0 | 0 | - |
| 2026 | Ireland | national team | 1 | 0 | 0 | 6.16 |
Transfer Value History
Teammates
Christian Früchtl
Kialonda Gaspar
Jamil Siebert
Álex Sala
Sadik Fofana
Nikola Stulic
Medon Berisha
Konan N’Dri
Matías Pérez
Thórir Helgason
Omri Gandelman
Danilo Veiga
Gaby Jean
Lameck Banda
Ylber Ramadani
Francesco Camarda
Riccardo Sottil
Antonino Gallo
Olaf Gorter
Lassana Coulibaly
Wladimiro Falcone
Jasper Samooja
Plamen Penev
Filip Marchwinski
Tiago Gabriel
Santiago Pierotti
Oumar Ngom
Niko Kovac
Walid Cheddira
Lecce