Age 30
Height 189 cm
Foot Right
Country Scotland
Value €410.7k
Contract 2026-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.05
3 matches
Last 5
6.05
+0.00 vs season
Best
6.3
vs Curacao
MOTM
0
of 2 matches
Rating by match (last 2)
≥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
Conceded
10
74%
Clean sheets
4
48%
Rating
7.04
70%
Matches
10
22%
Started
10
22%
Penalties saved
0/1
🎯
Stats compared to other keepers
Main league · percentile vs peers
Sweeper actions
26%
Goals conceded
39%
Save percentage
8%
High claims
96%
Clean sheets
16%
Long ball percentage
83%
Detailed Stats & Percentiles (main league)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Saves | 19 | 1.90 |
22
|
3
|
| Save percentage | 65.5 | 65.52 |
51
|
51
|
| Goals conceded | 10 | 1.00 |
74
|
85
|
| Goals prevented | -1.19 | -0.12 |
40
|
37
|
| Clean sheets | 4 | 0.40 |
48
|
88
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 1 | 0.10 |
55
|
51
|
| Penalty save % | 0.0 | 0.00 |
7
|
7
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 5 | 0.50 |
33
|
70
|
| High claims | 13 | 1.30 |
40
|
85
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Accurate passes | 195 | 19.50 |
29
|
77
|
| Pass accuracy | 65.7 | 65.66 |
74
|
74
|
| Accurate long balls | 67 | 6.70 |
25
|
55
|
| Long ball accuracy | 40.1 | 40.12 |
85
|
85
|
| Chances created | 1 | 0.10 |
59
|
85
|
| xA | 0.01 | 0.00 |
25
|
37
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
0
|
0
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 43%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Saves | 19 | 1.90 |
22
|
3
|
| Save percentage | 65.5 | 65.52 |
51
|
51
|
| Goals conceded | 10 | 1.00 |
74
|
85
|
| Goals prevented | -1.19 | -0.12 |
40
|
37
|
| Clean sheets | 4 | 0.40 |
48
|
88
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 1 | 0.10 |
55
|
51
|
| Penalty save % | 0.0 | 0.00 |
7
|
7
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 5 | 0.50 |
33
|
70
|
| High claims | 13 | 1.30 |
40
|
85
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 69%
|
|---|---|---|---|---|
| Accurate passes | 195 | 19.50 |
29
|
77
|
| Pass accuracy | 65.7 | 65.66 |
74
|
74
|
| Accurate long balls | 67 | 6.70 |
25
|
55
|
| Long ball accuracy | 40.1 | 40.12 |
85
|
85
|
| Chances created | 1 | 0.10 |
59
|
85
|
| xA | 0.01 | 0.00 |
25
|
37
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
0
|
0
|
Recent Matches (66)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-30 | vs Curacao | Friendlies | 4-1 | 13 | 0 | 0 | 6.3 |
| 2026-05-16 | @ Falkirk | Premiership Championship Group | 2-5 | 0 | 0 | 0 | |
| 2026-05-13 | vs Hibernian | Premiership Championship Group | 1-2 | 0 | 0 | 0 | |
| 2026-05-10 | @ Celtic | Premiership Championship Group | 3-1 | 0 | 0 | 0 | |
| 2026-05-04 | @ Hearts | Premiership Championship Group | 2-1 | 0 | 0 | 0 | |
| 2026-04-26 | vs Motherwell | Premiership Championship Group | 2-3 | 0 | 0 | 0 | |
| 2026-04-12 | @ Falkirk | Premiership | 3-6 | 0 | 0 | 0 | |
| 2026-04-04 | vs Dundee United | Premiership | 4-2 | 0 | 0 | 0 | |
| 2026-03-31 | @ Ivory Coast | Friendlies | 1-0 | 45 | 0 | 0 | 5.8 |
| 2026-03-28 | vs Japan | Friendlies | 0-1 | 0 | 0 | 0 | |
| 2026-03-21 | vs Aberdeen | Premiership | 4-1 | 0 | 0 | 0 | |
| 2026-03-15 | @ St. Mirren | Premiership | 0-1 | 0 | 0 | 0 | |
| 2026-03-08 | vs Celtic | FA Cup | 0-0 | 0 | 0 | 0 | |
| 2026-03-01 | vs Celtic | Premiership | 2-2 | 0 | 0 | 0 | |
| 2026-02-22 | @ Livingston | Premiership | 2-2 | 0 | 0 | 0 | |
| 2026-02-15 | vs Hearts | Premiership | 4-2 | 0 | 0 | 0 | |
| 2026-02-11 | @ Motherwell | Premiership | 1-1 | 0 | 0 | 0 | |
| 2026-02-08 | vs Queen's Park | FA Cup | 8-0 | 90 | 0 | 0 | |
| 2026-02-04 | vs Kilmarnock | Premiership | 5-1 | 0 | 0 | 0 | |
| 2026-02-01 | @ Hibernian | Premiership | 0-0 | 0 | 0 | 0 | |
| 2026-01-29 | @ FC Porto | Europa League | 3-1 | 0 | 0 | 0 | |
| 2026-01-25 | vs Dundee FC | Premiership | 3-0 | 0 | 0 | 0 | |
| 2026-01-22 | vs Ludogorets Razgrad | Europa League | 1-0 | 0 | 0 | 0 | |
| 2026-01-11 | @ Aberdeen | Premiership | 0-2 | 0 | 0 | 0 | |
| 2026-01-06 | vs Aberdeen | Premiership | 2-0 | 0 | 0 | 0 | |
| 2026-01-03 | @ Celtic | Premiership | 1-3 | 0 | 0 | 0 | |
| 2025-12-30 | vs St. Mirren | Premiership | 2-1 | 0 | 0 | 0 | |
| 2025-12-27 | vs Motherwell | Premiership | 1-0 | 0 | 0 | 0 | |
| 2025-12-21 | @ Hearts | Premiership | 2-1 | 0 | 0 | 0 | |
| 2025-12-15 | vs Hibernian | Premiership | 1-0 | 0 | 0 | 0 | |
| 2025-12-11 | @ Ferencvaros | Europa League | 2-1 | 0 | 0 | 0 | |
| 2025-12-06 | @ Kilmarnock | Premiership | 0-3 | 0 | 0 | 0 | |
| 2025-12-03 | @ Dundee United | Premiership | 2-2 | 0 | 0 | 0 | |
| 2025-11-30 | vs Falkirk | Premiership | 0-0 | 0 | 0 | 0 | |
| 2025-11-27 | vs Braga | Europa League | 1-1 | 0 | 0 | 0 | |
| 2025-11-22 | vs Livingston | Premiership | 2-1 | 0 | 0 | 0 | |
| 2025-11-18 | vs Denmark | World Cup Qualification UEFA 1st Round Grp. C | 4-2 | 0 | 0 | 0 | |
| 2025-11-15 | @ Greece | World Cup Qualification UEFA 1st Round Grp. C | 3-2 | 0 | 0 | 0 | |
| 2025-11-09 | @ Dundee FC | Premiership | 0-3 | 0 | 0 | 0 | |
| 2025-11-06 | vs Roma | Europa League | 0-2 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Rangers | senior | 3 | 0 | 0 | - |
| 2024/2025 | Rangers | senior | 13 | 0 | 0 | 7.12 |
| 2023/2024 | Motherwell | senior | 43 | 0 | 0 | 6.44 |
| 2022/2023 | Motherwell | senior | 44 | 0 | 1 | 6.50 |
| 2021/2022 | Motherwell | senior | 46 | 0 | 0 | 6.30 |
| 2020/2021 | Motherwell | senior | 21 | 0 | 0 | 6.62 |
| 2019/2020 | Queens Park Rangers | senior | 22 | 0 | 0 | 6.34 |
| 2018/2019 | Livingston | senior | 42 | 0 | 0 | - |
| 2016/2017 | Livingston | senior | 40 | 0 | 0 | - |
| 2015/2016 | East Fife | senior | 16 | 0 | 0 | - |
| 2026 | Scotland | national team | 2 | 0 | 0 | 6.06 |
| 2023 | Scotland | national team | 1 | 0 | 0 | 5.71 |
| 2017 | Scotland U21 | national team | 2 | 0 | 0 | - |
| 2015 | Scotland U19 | national team | 3 | 0 | 0 | - |
| 2014 | Scotland U19 | national team | 4 | 0 | 0 | - |
| 2013 | Scotland U17 | national team | 3 | 0 | 0 | - |
Transfer Value History
Teammates
Findlay Curtis
Leon King
Lyall Cameron
Jack Butland
James Tavernier
Max Aarons
John Souttar
Andreas Skov Olsen
Connor Barron
Youssef Chermiti
Mohamed Diomande
Thelo Aasgaard
Derek Cornelius
Nedim Bajrami
Oliver Antman
Ryan Don Naderi
Dujon Sterling
Djeidi Gassama
Tuur Rommens
Bojan Miovski
Kieran Wright
Emmanuel Fernandez
Tochi Chukwuani
Nicolas Raskin
Zebedee Lawson
Mikey Moore
Bailey Rice
Aiden McCallion
Ashton Scally
Rydnn McGuire
Trophies
Rangers
🏆
League Two
x1
🏆
League One
x1
Livingston
🏆
League One
x1
East Fife
🏆
League Two
x1