Age 31
Height 181 cm
Foot Right
Country Ireland
Value €128.6k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.89
22 matches
Last 5
6.66
-0.23 vs season
Best
9.0
vs Cambridge United
MOTM
3
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
Sweeper actions
Goals conceded
Save percentage
High claims
Clean sheets
Long ball percentage
Filter:
Apps
22
Goals
0
Assists
0
Rating
6.89
Conceded
12
62%
Clean sheets
0
0%
Rating
6.70
23%
Matches
6
32%
Started
6
32%
Penalties saved
1/2
🎯
Stats compared to other keepers
League Two · percentile vs peers
Sweeper actions
55%
Goals conceded
57%
Save percentage
41%
High claims
6%
Clean sheets
47%
Long ball percentage
14%
Detailed Stats & Percentiles (League Two)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 46%
|
Per 90 pctl
avg 44%
|
|---|---|---|---|---|
| Saves | 14 | 2.33 |
33
|
37
|
| Save percentage | 53.8 | 53.85 |
10
|
10
|
| Goals conceded | 12 | 2.00 |
62
|
5
|
| Goals prevented | -0.02 | -0.00 |
62
|
62
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Penalty saves | 1 | 0.17 |
75
|
100
|
| Penalties conceded | 1 | 0.17 |
39
|
12
|
| Penalty save % | 50.0 | 50.00 |
89
|
89
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 6 | 1.00 |
32
|
64
|
| High claims | 1 | 0.17 |
10
|
10
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Accurate passes | 108 | 18.00 |
37
|
51
|
| Pass accuracy | 61.0 | 61.02 |
69
|
69
|
| Accurate long balls | 31 | 5.17 |
28
|
26
|
| Long ball accuracy | 31.0 | 31.00 |
51
|
51
|
| xA | 0.02 | 0.00 |
32
|
57
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 65%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.17 |
30
|
10
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 46%
|
Per 90 pctl
avg 44%
|
|---|---|---|---|---|
| Saves | 14 | 2.33 |
33
|
37
|
| Save percentage | 53.8 | 53.85 |
10
|
10
|
| Goals conceded | 12 | 2.00 |
62
|
5
|
| Goals prevented | -0.02 | -0.00 |
62
|
62
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Penalty saves | 1 | 0.17 |
75
|
100
|
| Penalties conceded | 1 | 0.17 |
39
|
12
|
| Penalty save % | 50.0 | 50.00 |
89
|
89
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 6 | 1.00 |
32
|
64
|
| High claims | 1 | 0.17 |
10
|
10
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Accurate passes | 108 | 18.00 |
37
|
51
|
| Pass accuracy | 61.0 | 61.02 |
69
|
69
|
| Accurate long balls | 31 | 5.17 |
28
|
26
|
| Long ball accuracy | 31.0 | 31.00 |
51
|
51
|
| xA | 0.02 | 0.00 |
32
|
57
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 65%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.17 |
30
|
10
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (54)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | vs Cambridge United | League Two | 0-0 | 90 | 0 | 0 | 9.0 ⭐ |
| 2026-04-25 | @ Chesterfield | League Two | 2-0 | 90 | 0 | 0 | 6.7 |
| 2026-04-18 | vs Milton Keynes Dons | League Two | 1-3 | 90 | 0 | 0 | 4.8 |
| 2026-04-11 | @ Grimsby Town | League Two | 3-2 | 90 | 0 | 0 | 4.7 |
| 2026-04-06 | vs Salford City | League Two | 1-0 | 90 | 0 | 0 | 8.1 |
| 2026-04-03 | @ Accrington Stanley | League Two | 2-0 | 90 | 0 | 0 | 5.3 |
| 2026-03-28 | vs Oldham Athletic | League Two | 2-1 | 90 | 0 | 0 | 6.7 |
| 2026-03-21 | @ Shrewsbury Town | League Two | 0-4 | 90 | 0 | 0 | 7.8 |
| 2026-03-17 | @ Cheltenham Town | League Two | 1-1 | 90 | 0 | 0 | 6.9 |
| 2026-03-14 | vs Walsall | League Two | 0-3 | 90 | 0 | 0 | 5.6 |
| 2026-03-07 | @ Bristol Rovers | League Two | 2-1 | 90 | 0 | 0 | 5.8 |
| 2026-02-28 | vs Tranmere Rovers | League Two | 2-1 | 90 | 0 | 0 | 6.2 |
| 2026-02-21 | @ Swindon Town | League Two | 1-2 | 90 | 0 | 0 | 7.4 |
| 2026-02-17 | vs Fleetwood Town | League Two | 0-1 | 90 | 0 | 0 | 6.7 |
| 2026-02-14 | vs Gillingham | League Two | 1-0 | 90 | 0 | 0 | 8.6 |
| 2026-02-07 | @ Crawley Town | League Two | 0-1 | 90 | 0 | 0 | 7.7 |
| 2026-02-03 | @ Barnet | League Two | 1-1 | 90 | 0 | 0 | 6.5 |
| 2026-01-31 | vs Colchester United | League Two | 1-0 | 90 | 0 | 0 | 7.9 ⭐ |
| 2026-01-27 | @ Bromley | League Two | 2-2 | 90 | 0 | 0 | 6.3 |
| 2026-01-24 | @ Notts County | League Two | 1-0 | 90 | 0 | 0 | 7.7 |
| 2026-01-17 | vs Barrow | League Two | 3-1 | 90 | 0 | 0 | 7.9 |
| 2026-01-10 | vs Harrogate Town | League Two | 1-1 | 90 | 0 | 0 | 7.4 |
| 2026-01-01 | vs Bolton Wanderers | League One | 1-1 | 90 | 0 | 0 | 5.9 |
| 2025-12-29 | @ Stockport County | League One | 4-2 | 90 | 0 | 0 | 6.8 |
| 2025-12-26 | @ Blackpool | League One | 1-0 | 90 | 0 | 0 | 8.1 |
| 2025-12-20 | vs Plymouth Argyle | League One | 1-5 | 0 | 0 | 0 | |
| 2025-12-13 | @ Cardiff City | League One | 4-3 | 0 | 0 | 0 | |
| 2025-12-09 | vs Stockport County | League One | 0-2 | 0 | 0 | 0 | |
| 2025-12-06 | @ Chesterfield | FA Cup | 1-2 | 0 | 0 | 0 | |
| 2025-11-29 | vs Peterborough United | League One | 2-1 | 0 | 0 | 0 | |
| 2025-11-22 | @ Stevenage | League One | 0-0 | 0 | 0 | 0 | |
| 2025-11-15 | @ Lincoln City | League One | 2-1 | 0 | 0 | 0 | |
| 2025-11-11 | vs Bradford City | EFL Trophy Northern Grp. C | 3-1 | 90 | 0 | 0 | 6.5 |
| 2025-11-08 | vs Barnsley | League One | 1-2 | 0 | 0 | 0 | |
| 2025-11-01 | @ Crewe Alexandra | FA Cup | 1-2 | 0 | 0 | 0 | |
| 2025-10-25 | @ Reading | League One | 1-1 | 0 | 0 | 0 | |
| 2025-10-18 | vs Northampton Town | League One | 1-2 | 0 | 0 | 0 | |
| 2025-10-11 | @ Leyton Orient | League One | 4-0 | 90 | 0 | 0 | 4.8 |
| 2025-10-07 | @ Grimsby Town | EFL Trophy Northern Grp. C | 0-3 | 0 | 0 | 0 | |
| 2025-10-04 | vs Burton Albion | League One | 1-1 | 90 | 0 | 0 | 6.6 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Crewe Alexandra | senior | 22 | 0 | 0 | 6.89 |
| 2025/2026 | Doncaster Rovers | senior | 11 | 0 | 0 | 6.92 |
| 2024/2025 | Doncaster Rovers | senior | 5 | 0 | 0 | 5.26 |
| 2023/2024 | Doncaster Rovers | senior | 14 | 0 | 0 | 6.34 |
| 2021/2022 | Dundee FC B | senior | 1 | 0 | 0 | - |
| 2022/2023 | Dundee FC | senior | 6 | 0 | 0 | 6.50 |
| 2021/2022 | Dundee FC | senior | 10 | 0 | 0 | 6.24 |
| 2020/2021 | Oldham Athletic | senior | 39 | 0 | 0 | 6.55 |
| 2019/2020 | Scunthorpe United | senior | 4 | 0 | 0 | 5.73 |
| 2019/2020 | Doncaster Rovers | senior | 10 | 0 | 1 | 6.66 |
| 2018/2019 | Doncaster Rovers | senior | 17 | 0 | 0 | 5.69 |
| 2017/2018 | Doncaster Rovers | senior | 39 | 0 | 0 | - |
| 2016/2017 | Doncaster Rovers | senior | 19 | 0 | 0 | - |
| 2015/2016 | Bury | senior | 15 | 0 | 0 | - |
| 2015/2016 | Barnet | senior | 5 | 0 | 0 | - |
| 2017 | Ireland U21 | national team | 1 | 0 | 0 | - |
| 2015 | Ireland U21 | national team | 1 | 0 | 0 | - |
| 2013 | Ireland U19 | national team | 6 | 0 | 0 | - |
Transfer Value History
Teammates
Fin Roberts
Jordan Hodkin
Zac Williams
Tom Booth
Lewis Billington
Reece Hutchinson
Mickey Demetriou
Max Sanders
Jack Lankester
Conor Thomas
Omar Bogle
Shilow Tracey
Joel Tabiner
Charlie Finney
Dion Rankine
Matús Holícek
James Connolly
Owen Lunt
Calum Agius
Phil Croker
Jack Powell
Josh March
Tommi O'Reilly
Owen Taylor
Adrien Thibaut
Stan Dancey
Louis Moult
Luca Moore
Oliver Armstrong
Trophies
Doncaster Rovers
🏆
League Two
x1
Dundee FC
🏆
Championship
x1
Crewe Alexandra