Age 32
Height 186 cm
Foot Right
Country Scotland
Value €251k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.35
3 matches
Last 5
6.37
+0.02 vs season
Best
8.3
vs Sunderland
MOTM
0
of 3 matches
Rating by match (last 3)
≥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
3
Goals
0
Assists
0
Rating
6.35
Conceded
2
49%
Clean sheets
0
0%
Rating
8.28
97%
Matches
2
56%
Started
2
56%
Penalties saved
0/1
🎯
Stats compared to other keepers
Main league · percentile vs peers
Sweeper actions
48%
Goals conceded
19%
Save percentage
100%
High claims
6%
Clean sheets
23%
Long ball percentage
100%
Detailed Stats & Percentiles (main league)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 58%
|
Per 90 pctl
avg 62%
|
|---|---|---|---|---|
| Saves | 15 | 6.43 |
97
|
95
|
| Save percentage | 88.2 | 88.24 |
94
|
94
|
| Goals conceded | 2 | 0.86 |
49
|
79
|
| Goals prevented | 2.45 | 1.05 |
100
|
98
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 1 | 0.43 |
0
|
11
|
| Penalty save % | 0.0 | 0.00 |
77
|
77
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 1 | 0.43 |
63
|
70
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 75%
|
Per 90 pctl
avg 70%
|
|---|---|---|---|---|
| Accurate passes | 44 | 18.86 |
81
|
70
|
| Pass accuracy | 57.1 | 57.14 |
65
|
65
|
| Accurate long balls | 13 | 5.57 |
81
|
73
|
| Long ball accuracy | 28.3 | 28.26 |
59
|
59
|
| xA | 0.01 | 0.00 |
86
|
83
|
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 58%
|
Per 90 pctl
avg 62%
|
|---|---|---|---|---|
| Saves | 15 | 6.43 |
97
|
95
|
| Save percentage | 88.2 | 88.24 |
94
|
94
|
| Goals conceded | 2 | 0.86 |
49
|
79
|
| Goals prevented | 2.45 | 1.05 |
100
|
98
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 1 | 0.43 |
0
|
11
|
| Penalty save % | 0.0 | 0.00 |
77
|
77
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 1 | 0.43 |
63
|
70
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 75%
|
Per 90 pctl
avg 70%
|
|---|---|---|---|---|
| Accurate passes | 44 | 18.86 |
81
|
70
|
| Pass accuracy | 57.1 | 57.14 |
65
|
65
|
| Accurate long balls | 13 | 5.57 |
81
|
73
|
| Long ball accuracy | 28.3 | 28.26 |
59
|
59
|
| xA | 0.01 | 0.00 |
86
|
83
|
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 (49)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | @ Millwall | Championship | 2-0 | 0 | 0 | 0 | |
| 2026-04-25 | vs Sheffield Wednesday | Championship | 4-1 | 0 | 0 | 0 | |
| 2026-04-21 | vs Wrexham | Championship | 0-1 | 0 | 0 | 0 | |
| 2026-04-18 | @ Derby County | Championship | 1-0 | 0 | 0 | 0 | |
| 2026-04-11 | vs Watford | Championship | 2-0 | 0 | 0 | 0 | |
| 2026-04-06 | @ Portsmouth | Championship | 2-2 | 0 | 0 | 0 | |
| 2026-04-03 | vs Hull City | Championship | 1-1 | 0 | 0 | 0 | |
| 2026-03-21 | @ Southampton | Championship | 2-0 | 0 | 0 | 0 | |
| 2026-03-14 | vs Charlton Athletic | Championship | 1-1 | 0 | 0 | 0 | |
| 2026-03-11 | vs Blackburn Rovers | Championship | 1-0 | 0 | 0 | 0 | |
| 2026-03-06 | @ Preston North End | Championship | 1-3 | 0 | 0 | 0 | |
| 2026-02-28 | vs West Bromwich Albion | Championship | 2-1 | 0 | 0 | 0 | |
| 2026-02-25 | @ Stoke City | Championship | 2-1 | 0 | 0 | 0 | |
| 2026-02-21 | @ Middlesbrough | Championship | 0-0 | 0 | 0 | 0 | |
| 2026-02-15 | vs Sunderland | FA Cup | 0-1 | 90 | 0 | 0 | 8.3 |
| 2026-02-10 | vs Norwich City | Championship | 0-3 | 0 | 0 | 0 | |
| 2026-02-07 | @ Coventry City | Championship | 0-0 | 0 | 0 | 0 | |
| 2026-02-03 | @ Sheffield United | Championship | 3-1 | 0 | 0 | 0 | |
| 2026-01-31 | vs Birmingham City | Championship | 0-2 | 0 | 0 | 0 | |
| 2026-01-24 | @ Leicester City | Championship | 1-2 | 0 | 0 | 0 | |
| 2026-01-20 | vs Queens Park Rangers | Championship | 0-0 | 0 | 0 | 0 | |
| 2026-01-17 | vs Bristol City | Championship | 0-0 | 0 | 0 | 0 | |
| 2026-01-09 | @ Milton Keynes Dons | FA Cup | 1-1 | 120 | 0 | 0 | 8.3 |
| 2026-01-01 | @ Ipswich Town | Championship | 2-1 | 0 | 0 | 0 | |
| 2025-12-29 | vs Swansea City | Championship | 0-1 | 0 | 0 | 0 | |
| 2025-12-26 | vs Southampton | Championship | 2-1 | 0 | 0 | 0 | |
| 2025-12-20 | @ Charlton Athletic | Championship | 1-0 | 0 | 0 | 0 | |
| 2025-12-13 | vs Preston North End | Championship | 1-2 | 0 | 0 | 0 | |
| 2025-12-09 | @ Blackburn Rovers | Championship | 1-1 | 0 | 0 | 0 | |
| 2025-12-06 | @ Swansea City | Championship | 2-0 | 0 | 0 | 0 | |
| 2025-11-28 | vs Ipswich Town | Championship | 2-1 | 0 | 0 | 0 | |
| 2025-11-25 | @ Norwich City | Championship | 1-1 | 0 | 0 | 0 | |
| 2025-11-22 | vs Middlesbrough | Championship | 1-1 | 0 | 0 | 0 | |
| 2025-11-08 | @ West Bromwich Albion | Championship | 2-1 | 0 | 0 | 0 | |
| 2025-11-04 | vs Stoke City | Championship | 0-3 | 0 | 0 | 0 | |
| 2025-11-01 | vs Millwall | Championship | 2-2 | 0 | 0 | 0 | |
| 2025-10-25 | @ Sheffield Wednesday | Championship | 1-2 | 0 | 0 | 0 | |
| 2025-10-22 | @ Wrexham | Championship | 1-0 | 0 | 0 | 0 | |
| 2025-10-18 | vs Derby County | Championship | 1-0 | 0 | 0 | 0 | |
| 2025-10-04 | @ Watford | Championship | 2-1 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Oxford United | senior | 3 | 0 | 0 | 6.35 |
| 2024/2025 | Oxford United | senior | 4 | 0 | 0 | 7.07 |
| 2023/2024 | Hull City | senior | 12 | 0 | 0 | 6.26 |
| 2022/2023 | Hull City | senior | 23 | 0 | 0 | 6.84 |
| 2021/2022 | Luton Town | senior | 4 | 0 | 0 | 6.70 |
| 2021/2022 | Hull City | senior | 29 | 0 | 0 | 6.70 |
| 2020/2021 | Hull City | senior | 43 | 0 | 0 | 6.52 |
| 2019/2020 | Hull City | senior | 4 | 0 | 0 | 5.99 |
| 2018/2019 | Queens Park Rangers | senior | 1 | 0 | 0 | - |
| 2018/2019 | Wycombe Wanderers | senior | 1 | 0 | 0 | - |
| 2018/2019 | Queens Park Rangers | senior | 6 | 0 | 0 | 4.51 |
| 2017/2018 | Queens Park Rangers | senior | 2 | 0 | 0 | 6.66 |
| 2017/2018 | Northampton Town | senior | 20 | 0 | 0 | - |
| 2017/2018 | Queens Park Rangers | senior | 2 | 0 | 0 | - |
| 2016/2017 | Queens Park Rangers | senior | 4 | 0 | 0 | - |
| 2015/2016 | Queens Park Rangers | senior | 4 | 0 | 0 | - |
| 2015/2016 | Wycombe Wanderers | senior | 29 | 0 | 0 | - |
| 2014/2015 | Wycombe Wanderers | senior | 50 | 0 | 0 | - |
| 2013/2014 | Wycombe Wanderers | senior | 53 | 0 | 0 | - |
| 2012/2013 | Wycombe Wanderers | senior | 8 | 0 | 0 | - |
| 2012/2013 | Oxford City | senior | 19 | 0 | 0 | - |
| 2012/2013 | Hayes & Yeading United | senior | 4 | 0 | 0 | - |
Transfer Value History
Teammates
Jacob Knightbridge
James Golding
Owen Dale
Peter Kioso
Stephan Negru
Tom Bradshaw
Will Goodwin
Jamie Cumming
Sam Long
Ciaron Brown
Will Vaulks
Yunus Emre Konak
Michal Helik
Przemyslaw Placheta
Cameron Brannagan
Mark Harris
Aidomo Emakhu
Ole Romeny
Ruben Roosken
Simon Eastwood
Brian De Keersmaecker
Brodie Spencer
Nik Prelec
Stanley Mills
Tyler Goodrham
Gregory Leigh
Siriki Dembélé
Hidde ter Avest
Jack Currie
Ben Davies
Jin-Woo Jeon
Jamie Donley
Joshua Johnson
Christ Makosso
Jamie McDonnell
Gatlin O'Donkor
Myles Peart-Harris
Mo Missanga
Leo Snowden
Trophies
Hull City
🏆
League One
x1
Oxford United