Age 28
Height 191 cm
Foot Right
Country Ireland
Value €2.2m
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.01
40 matches
Last 5
6.94
-0.07 vs season
Best
8.7
vs Birmingham City
MOTM
2
of 42 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
40
Goals
3
Assists
3
Rating
7.01
Goals
3
84%
Assists
3
94%
Rating
7.03
69%
Matches
39
81%
Started
39
84%
Minutes
3482
84%
🎯
Stats compared to other center-backs
Championship · percentile vs peers
Chances created
90%
Aerial duels
95%
Defensive actions
68%
Goals
75%
Shot attempts
76%
Touches
44%
🎯
Shot Map
28 shots per season
Goals
3
On target
17
xG
1.93
Conversion
11%
Goal
Saved
Off target
🔥
Heatmap
2882 touches this season
Attack
Touches
2882
Attack
13%
Middle
36%
Ø position
38%
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 84%
|
Per 90 pctl
avg 66%
|
|---|---|---|---|---|
| Goals | 3 | 0.08 |
84
|
78
|
| xG | 1.93 | 0.05 |
79
|
53
|
| xGOT | 2.60 | 0.07 |
88
|
70
|
| xG excl. penalty | 1.93 | 0.05 |
79
|
53
|
| Shots | 28 | 0.72 |
89
|
71
|
| Shots on target | 8 | 0.21 |
85
|
68
|
| Headed shots | 16 | 0.41 |
85
|
65
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 81%
|
Per 90 pctl
avg 72%
|
|---|---|---|---|---|
| Assists | 3 | 0.08 |
94
|
86
|
| xA | 2.83 | 0.07 |
94
|
88
|
| Accurate passes | 1322 | 34.17 |
76
|
36
|
| Pass accuracy | 79.2 | 79.16 |
32
|
32
|
| Accurate long balls | 111 | 2.87 |
87
|
75
|
| Long ball accuracy | 37.9 | 37.88 |
55
|
55
|
| Chances created | 20 | 0.52 |
94
|
88
|
| Big chances created | 4 | 0.10 |
93
|
85
|
| Successful crosses | 9 | 0.23 |
96
|
92
|
| Cross accuracy | 42.9 | 42.86 |
84
|
84
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Dribbles | 6 | 0.16 |
71
|
53
|
| Dribbles success rate | 35.3 | 35.29 |
26
|
26
|
| Duels won | 258 | 6.67 |
92
|
78
|
| Duels won % | 58.9 | 58.90 |
36
|
36
|
| Aerials won | 182 | 4.70 |
93
|
81
|
| Aerials won % | 63.0 | 62.98 |
57
|
57
|
| Touches | 2362 | 61.05 |
81
|
40
|
| Touches in opposition box | 71 | 1.84 |
91
|
81
|
| Dispossessed | 13 | 0.34 |
6
|
19
|
| Fouls won | 24 | 0.62 |
71
|
47
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Defensive actions | 372 | 9.62 |
84
|
42
|
| Tackles | 48 | 1.24 |
84
|
54
|
| Interceptions | 33 | 0.85 |
68
|
21
|
| Blocked scoring attempt | 27 | 0.70 |
76
|
42
|
| Fouls committed | 34 | 0.88 |
84
|
57
|
| Recoveries | 128 | 3.31 |
80
|
43
|
| Possession won final 3rd | 3 | 0.08 |
85
|
76
|
| Dribbled past | 17 | 0.44 |
10
|
29
|
| Clearances | 264 | 6.82 |
84
|
53
|
| Clean sheets | 9 | 0.23 |
75
|
59
|
| Goals conceded while on pitch | 59 | 1.52 |
2
|
28
|
| xG against while on pitch | 45.94 | 1.19 |
21
|
73
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 77%
|
|---|---|---|---|---|
| Yellow cards | 6 | 0.16 |
17
|
54
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 84%
|
Per 90 pctl
avg 66%
|
|---|---|---|---|---|
| Goals | 3 | 0.08 |
84
|
78
|
| xG | 1.93 | 0.05 |
79
|
53
|
| xGOT | 2.60 | 0.07 |
88
|
70
|
| xG excl. penalty | 1.93 | 0.05 |
79
|
53
|
| Shots | 28 | 0.72 |
89
|
71
|
| Shots on target | 8 | 0.21 |
85
|
68
|
| Headed shots | 16 | 0.41 |
85
|
65
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 81%
|
Per 90 pctl
avg 72%
|
|---|---|---|---|---|
| Assists | 3 | 0.08 |
94
|
86
|
| xA | 2.83 | 0.07 |
94
|
88
|
| Accurate passes | 1322 | 34.17 |
76
|
36
|
| Pass accuracy | 79.2 | 79.16 |
32
|
32
|
| Accurate long balls | 111 | 2.87 |
87
|
75
|
| Long ball accuracy | 37.9 | 37.88 |
55
|
55
|
| Chances created | 20 | 0.52 |
94
|
88
|
| Big chances created | 4 | 0.10 |
93
|
85
|
| Successful crosses | 9 | 0.23 |
96
|
92
|
| Cross accuracy | 42.9 | 42.86 |
84
|
84
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Dribbles | 6 | 0.16 |
71
|
53
|
| Dribbles success rate | 35.3 | 35.29 |
26
|
26
|
| Duels won | 258 | 6.67 |
92
|
78
|
| Duels won % | 58.9 | 58.90 |
36
|
36
|
| Aerials won | 182 | 4.70 |
93
|
81
|
| Aerials won % | 63.0 | 62.98 |
57
|
57
|
| Touches | 2362 | 61.05 |
81
|
40
|
| Touches in opposition box | 71 | 1.84 |
91
|
81
|
| Dispossessed | 13 | 0.34 |
6
|
19
|
| Fouls won | 24 | 0.62 |
71
|
47
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Defensive actions | 372 | 9.62 |
84
|
42
|
| Tackles | 48 | 1.24 |
84
|
54
|
| Interceptions | 33 | 0.85 |
68
|
21
|
| Blocked scoring attempt | 27 | 0.70 |
76
|
42
|
| Fouls committed | 34 | 0.88 |
84
|
57
|
| Recoveries | 128 | 3.31 |
80
|
43
|
| Possession won final 3rd | 3 | 0.08 |
85
|
76
|
| Dribbled past | 17 | 0.44 |
10
|
29
|
| Clearances | 264 | 6.82 |
84
|
53
|
| Clean sheets | 9 | 0.23 |
75
|
59
|
| Goals conceded while on pitch | 59 | 1.52 |
2
|
28
|
| xG against while on pitch | 45.94 | 1.19 |
21
|
73
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 77%
|
|---|---|---|---|---|
| Yellow cards | 6 | 0.16 |
17
|
54
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (49)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-04-06 | @ Preston North End | Championship | 1-1 | 90 | 0 | 0 | 7.1 |
| 2026-04-03 | vs Watford | Championship | 2-1 | 90 | 0 | 0 | 7.5 |
| 2026-03-31 | vs North Macedonia | Friendlies | 0-0 | 0 | 0 | 0 | |
| 2026-03-26 | @ Czechia | World Cup Qualification UEFA 2nd Round | 2-2 | 24 | 0 | 0 | 6.0 |
| 2026-03-21 | vs Portsmouth | Championship | 6-1 | 90 | 0 | 0 | 7.0 |
| 2026-03-14 | @ Leicester City | Championship | 1-3 | 90 | 0 | 0 | 7.1 |
| 2026-03-11 | @ Birmingham City | Championship | 1-0 | 90 | 0 | 0 | 7.1 |
| 2026-03-08 | vs Middlesbrough | Championship | 0-4 | 90 | 0 | 0 | 6.3 |
| 2026-02-28 | vs Sheffield United | Championship | 0-2 | 90 | 0 | 0 | 6.8 |
| 2026-02-24 | @ Southampton | Championship | 5-0 | 90 | 0 | 0 | 5.3 |
| 2026-02-21 | @ Hull City | Championship | 1-3 | 90 | 0 | 0 | 7.1 |
| 2026-02-14 | vs Blackburn Rovers | Championship | 1-3 | 90 | 0 | 0 | 6.6 |
| 2026-02-06 | @ Charlton Athletic | Championship | 0-0 | 90 | 0 | 0 | 7.7 |
| 2026-01-31 | vs Coventry City | Championship | 2-1 | 90 | 0 | 0 | 7.2 |
| 2026-01-24 | vs Wrexham | Championship | 2-3 | 90 | 0 | 0 | 6.2 |
| 2026-01-20 | @ Oxford United | Championship | 0-0 | 90 | 0 | 0 | 7.7 |
| 2026-01-17 | @ Stoke City | Championship | 0-0 | 90 | 0 | 0 | 7.7 |
| 2026-01-11 | @ West Ham United | FA Cup | 2-1 | 120 | 0 | 0 | 6.5 |
| 2026-01-04 | vs Sheffield Wednesday | Championship | 3-0 | 90 | 0 | 0 | 7.6 |
| 2026-01-01 | vs Norwich City | Championship | 1-2 | 90 | 0 | 0 | 6.3 |
| 2025-12-29 | @ West Bromwich Albion | Championship | 2-1 | 90 | 0 | 0 | 6.3 |
| 2025-12-26 | @ Portsmouth | Championship | 1-1 | 90 | 1 | 0 | 7.9 |
| 2025-12-20 | vs Leicester City | Championship | 4-1 | 90 | 0 | 1 | 7.9 |
| 2025-12-13 | @ Middlesbrough | Championship | 3-1 | 90 | 0 | 0 | 6.4 |
| 2025-12-09 | vs Birmingham City | Championship | 2-1 | 90 | 1 | 0 | 8.7 ⭐ |
| 2025-12-06 | vs West Bromwich Albion | Championship | 3-1 | 90 | 0 | 0 | 7.2 |
| 2025-11-29 | @ Norwich City | Championship | 3-1 | 90 | 0 | 0 | 6.3 |
| 2025-11-26 | @ Blackburn Rovers | Championship | 0-1 | 90 | 0 | 0 | 7.6 |
| 2025-11-22 | vs Hull City | Championship | 3-2 | 90 | 1 | 0 | 7.4 |
| 2025-11-16 | @ Hungary | World Cup Qualification UEFA 1st Round Grp. F | 2-3 | 0 | 0 | 0 | |
| 2025-11-13 | vs Portugal | World Cup Qualification UEFA 1st Round Grp. F | 2-0 | 4 | 0 | 0 | |
| 2025-11-08 | @ Sheffield United | Championship | 0-0 | 90 | 0 | 0 | 7.4 |
| 2025-11-05 | vs Southampton | Championship | 1-2 | 90 | 0 | 0 | 5.8 |
| 2025-11-01 | vs Ipswich Town | Championship | 1-4 | 90 | 0 | 0 | 5.6 |
| 2025-10-25 | @ Derby County | Championship | 1-0 | 90 | 0 | 0 | 7.1 |
| 2025-10-22 | @ Swansea City | Championship | 0-1 | 90 | 0 | 0 | 7.5 |
| 2025-10-18 | vs Millwall | Championship | 1-2 | 90 | 0 | 0 | 6.8 |
| 2025-10-14 | vs Armenia | World Cup Qualification UEFA 1st Round Grp. F | 1-0 | 0 | 0 | 0 | |
| 2025-10-11 | @ Portugal | World Cup Qualification UEFA 1st Round Grp. F | 1-0 | 0 | 0 | 0 | |
| 2025-10-04 | @ Bristol City | Championship | 1-2 | 90 | 0 | 1 | 8.0 ⭐ |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Queens Park Rangers | senior | 40 | 3 | 3 | 7.01 |
| 2024/2025 | Queens Park Rangers | senior | 48 | 5 | 3 | 7.19 |
| 2023/2024 | Queens Park Rangers | senior | 30 | 1 | 1 | 6.94 |
| 2022/2023 | Queens Park Rangers | senior | 42 | 2 | 0 | 6.91 |
| 2021/2022 | Queens Park Rangers | senior | 43 | 3 | 1 | 7.16 |
| 2020/2021 | Burnley | senior | 7 | 1 | 0 | 7.09 |
| 2019/2020 | Fleetwood Town | senior | 11 | 1 | 0 | 6.86 |
| 2018/2019 | Sunderland | senior | 14 | 1 | 1 | - |
| 2018/2019 | Hearts | senior | 14 | 2 | 0 | - |
| 2017/2018 | Accrington Stanley | senior | 20 | 0 | 0 | - |
| 2017/2018 | Barrow | senior | 23 | 2 | 0 | - |
| 2020/2021 | Burnley U23 | youth | 2 | 0 | 0 | - |
| 2026 | Ireland | national team | 2 | 0 | 0 | 5.95 |
| 2024/2025 | Ireland | national team | 1 | 0 | 0 | - |
| 2019 | Ireland U21 | national team | 1 | 0 | 0 | - |
Transfer Value History
Teammates
Alfie Lloyd
Gabriel Cuthbert
Justin Obikwu
Liam Morrison
Murphy Cooper
Noah McCann
Sam Field
Paul Nardi
Kealey Adamson
Steve Cook
Jake Clarke-Salter
Karamoko Dembélé
Ilias Chair
Paul Smyth
Joe Walsh
Koki Saito
Isaac Hayden
Rumarn Burrell
Kwame Poku
Rhys Norrington-Davies
Harvey Vale
Kieran Morgan
Richard Kone
Ziyad Larkeche
Daniel Bennie
Nicolas Madsen
Rayan Kolli
Amadou Salif Mbengue
Esquerdinha
Ben Hamer
Tylon Smith
Ronnie Edwards
Jonathan Varane
Isak Alemayehu Mulugeta
Leon Scarlett
Ashley Trujillo
Trophies
Accrington Stanley
🏆
League Two
x1
Queens Park Rangers