Age 29
Height 189 cm
Foot Right
Country Ireland
Value €1.5m
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.90
17 matches
Last 5
7.26
+0.36 vs season
Best
8.6
vs Birmingham City
MOTM
3
of 24 matches
Rating by match (last 24)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Sweeper actions
Goals conceded
Save percentage
High claims
Clean sheets
Long ball percentage
Filter:
Apps
17
Goals
0
Assists
0
Rating
6.90
Conceded
18
53%
Clean sheets
9
81%
Rating
6.99
66%
Matches
21
55%
Started
21
55%
Penalties saved
0/0
🎯
Stats compared to other keepers
Championship · percentile vs peers
Sweeper actions
77%
Goals conceded
97%
Save percentage
59%
High claims
63%
Clean sheets
95%
Long ball percentage
8%
🔥
Heatmap
1044 touches this season
Attack
Touches
1044
Attack
0%
Middle
1%
Ø position
11%
Detailed Stats & Percentiles (Championship)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 60%
|
|---|---|---|---|---|
| Saves | 39 | 1.88 |
50
|
14
|
| Save percentage | 68.4 | 68.42 |
55
|
55
|
| Goals conceded | 18 | 0.87 |
53
|
92
|
| Goals prevented | 0.19 | 0.01 |
55
|
53
|
| Clean sheets | 9 | 0.43 |
81
|
92
|
| Error led to goal | 1 | 0.05 |
29
|
38
|
| Acted as sweeper | 16 | 0.77 |
66
|
83
|
| High claims | 17 | 0.82 |
61
|
55
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 34%
|
|---|---|---|---|---|
| Accurate passes | 333 | 16.06 |
53
|
27
|
| Pass accuracy | 51.9 | 51.87 |
18
|
18
|
| Accurate long balls | 121 | 5.84 |
55
|
44
|
| Long ball accuracy | 28.3 | 28.27 |
24
|
24
|
| xA | 0.06 | 0.00 |
64
|
59
|
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
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 60%
|
|---|---|---|---|---|
| Saves | 39 | 1.88 |
50
|
14
|
| Save percentage | 68.4 | 68.42 |
55
|
55
|
| Goals conceded | 18 | 0.87 |
53
|
92
|
| Goals prevented | 0.19 | 0.01 |
55
|
53
|
| Clean sheets | 9 | 0.43 |
81
|
92
|
| Error led to goal | 1 | 0.05 |
29
|
38
|
| Acted as sweeper | 16 | 0.77 |
66
|
83
|
| High claims | 17 | 0.82 |
61
|
55
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 34%
|
|---|---|---|---|---|
| Accurate passes | 333 | 16.06 |
53
|
27
|
| Pass accuracy | 51.9 | 51.87 |
18
|
18
|
| Accurate long balls | 121 | 5.84 |
55
|
44
|
| Long ball accuracy | 28.3 | 28.27 |
24
|
24
|
| xA | 0.06 | 0.00 |
64
|
59
|
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 (39)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-16 | vs Grenada | Friendlies | 5-0 | 74 | 0 | 0 | 6.3 |
| 2026-05-02 | @ Sheffield Wednesday | Championship | 2-1 | 90 | 0 | 0 | 6.2 |
| 2026-04-25 | vs Ipswich Town | Championship | 0-0 | 90 | 0 | 0 | 7.6 |
| 2026-04-21 | vs Watford | Championship | 3-0 | 90 | 0 | 0 | 8.2 |
| 2026-04-18 | @ Preston North End | Championship | 0-2 | 90 | 0 | 0 | 8.0 |
| 2026-04-10 | vs Millwall | Championship | 0-0 | 90 | 0 | 0 | 8.3 ⭐ |
| 2026-04-06 | @ Blackburn Rovers | Championship | 0-0 | 90 | 0 | 0 | 7.3 |
| 2026-04-03 | vs Wrexham | Championship | 2-2 | 0 | 0 | 0 | |
| 2026-03-14 | vs Hull City | Championship | 3-0 | 66 | 0 | 0 | 7.0 |
| 2026-03-11 | vs Southampton | Championship | 1-1 | 90 | 0 | 0 | 6.9 |
| 2026-03-07 | @ Sheffield United | Championship | 1-1 | 90 | 0 | 0 | 7.7 ⭐ |
| 2026-02-28 | @ Oxford United | Championship | 2-1 | 90 | 0 | 0 | 6.0 |
| 2026-02-24 | vs Charlton Athletic | Championship | 1-1 | 90 | 0 | 0 | 6.0 |
| 2026-02-21 | vs Coventry City | Championship | 0-2 | 90 | 0 | 0 | 6.0 |
| 2026-02-14 | @ Norwich City | FA Cup | 3-1 | 45 | 0 | 0 | 5.6 |
| 2026-02-10 | @ Birmingham City | Championship | 0-0 | 90 | 0 | 0 | 8.6 ⭐ |
| 2026-02-07 | vs Stoke City | Championship | 0-0 | 90 | 0 | 0 | 8.0 |
| 2026-01-31 | @ Portsmouth | Championship | 3-0 | 90 | 0 | 0 | 5.3 |
| 2026-01-23 | @ Derby County | Championship | 1-1 | 90 | 0 | 0 | 5.3 |
| 2026-01-10 | vs Watford | FA Cup | 5-1 | 0 | 0 | 0 | |
| 2026-01-04 | vs Preston North End | Championship | 0-2 | 90 | 0 | 0 | 5.9 |
| 2026-01-01 | vs Portsmouth | Championship | 5-0 | 90 | 0 | 0 | 7.6 |
| 2025-12-29 | @ Millwall | Championship | 2-1 | 90 | 0 | 0 | 5.8 |
| 2025-12-26 | @ West Bromwich Albion | Championship | 1-2 | 90 | 0 | 0 | 7.7 |
| 2025-12-20 | vs Middlesbrough | Championship | 2-0 | 90 | 0 | 0 | 7.5 |
| 2025-12-13 | @ Coventry City | Championship | 1-0 | 0 | 0 | 0 | |
| 2025-12-10 | vs Leicester City | Championship | 2-2 | 0 | 0 | 0 | |
| 2025-12-06 | vs Millwall | Championship | 0-1 | 0 | 0 | 0 | |
| 2025-11-29 | @ Portsmouth | Championship | 0-1 | 0 | 0 | 0 | |
| 2025-11-26 | @ Wrexham | Championship | 2-0 | 0 | 0 | 0 | |
| 2025-11-22 | vs Swansea City | Championship | 3-0 | 0 | 0 | 0 | |
| 2025-11-07 | @ Watford | Championship | 1-1 | 0 | 0 | 0 | |
| 2025-11-04 | vs Blackburn Rovers | Championship | 0-1 | 0 | 0 | 0 | |
| 2025-11-01 | @ Stoke City | Championship | 5-1 | 0 | 0 | 0 | |
| 2025-10-25 | vs Birmingham City | Championship | 1-0 | 0 | 0 | 0 | |
| 2025-10-21 | vs Southampton | Championship | 3-1 | 0 | 0 | 0 | |
| 2025-10-18 | @ Norwich City | Championship | 0-1 | 0 | 0 | 0 | |
| 2025-06-10 | @ Luxembourg | Friendlies | 0-0 | 90 | 0 | 0 | 7.7 |
| 2025-06-06 | vs Senegal | Friendlies | 1-1 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | West Bromwich Albion | senior | 17 | 0 | 0 | 6.90 |
| 2025/2026 | Bristol City | senior | 5 | 0 | 0 | 6.99 |
| 2024/2025 | Bristol City | senior | 49 | 0 | 0 | 6.87 |
| 2023/2024 | Bristol City | senior | 52 | 0 | 0 | 6.90 |
| 2022/2023 | Bristol City | senior | 37 | 0 | 0 | 6.84 |
| 2021/2022 | Bristol City | senior | 11 | 0 | 0 | 5.74 |
| 2020/2021 | Bristol City | senior | 7 | 0 | 0 | 6.66 |
| 2019/2020 | Shrewsbury Town | senior | 34 | 0 | 0 | 6.62 |
| 2018/2019 | Bristol City | senior | 16 | 0 | 0 | 6.59 |
| 2017/2018 | Solihull Moors | senior | 25 | 0 | 0 | - |
| 2016/2017 | Bath City | senior | 38 | 0 | 0 | - |
| 2015/2016 | Kidderminster Harriers | senior | 5 | 0 | 0 | - |
| 2015/2016 | Bristol City | senior | 2 | 0 | 0 | - |
| 2026 | Ireland | national team | 1 | 0 | 0 | 6.34 |
| 2025 | Ireland | national team | 1 | 0 | 0 | 7.71 |
Transfer Value History
Teammates
Joe Wildsmith
Chris Mepham
Nathaniel Phillips
Callum Styles
Krystian Bielik
George Campbell
Jed Wallace
Jayson Molumby
Josh Maja
Karlan Grant
Michael Johnston
Daryl Dike
Alfie Gilchrist
Ousmane Diakité
Jamaldeen Jimoh-Aloba
Aune Selland Heggebø
Joshua Griffiths
Isaac Price
Hindolo Mustapha
Tammer Bany Odeh
Alex Mowatt
Charlie Taylor
Harry Whitwell
Oliver Bostock
Alex Williams
Joe Wallis
West Bromwich Albion