Age 25
Height 197 cm
Foot Right
Country Scotland
Value €164.2k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.80
7 matches
Last 5
6.80
+0.00 vs season
Best
7.9
vs Aberdeen
MOTM
0
of 5 matches
Rating by match (last 5)
≥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
7
Goals
0
Assists
0
Rating
6.80
Conceded
7
77%
Clean sheets
1
11%
Rating
6.80
29%
Matches
5
22%
Started
5
22%
Penalties saved
0/0
🎯
Stats compared to other keepers
Premiership Relegation Group · percentile vs peers
Sweeper actions
62%
Goals conceded
43%
Save percentage
6%
High claims
54%
Clean sheets
30%
Long ball percentage
50%
🔥
Heatmap
223 touches this season
Attack
Touches
223
Attack
0%
Middle
1%
Ø position
9%
Detailed Stats & Percentiles (Premiership Relegation Group)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 47%
|
|---|---|---|---|---|
| Saves | 10 | 2.00 |
18
|
11
|
| Save percentage | 58.8 | 58.82 |
18
|
18
|
| Goals conceded | 7 | 1.40 |
77
|
59
|
| Goals prevented | -1.92 | -0.38 |
25
|
14
|
| Clean sheets | 1 | 0.20 |
11
|
37
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 3 | 0.60 |
33
|
74
|
| High claims | 4 | 0.80 |
25
|
62
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 37%
|
Per 90 pctl
avg 36%
|
|---|---|---|---|---|
| Accurate passes | 75 | 15.00 |
22
|
33
|
| Pass accuracy | 63.6 | 63.56 |
66
|
66
|
| Accurate long balls | 24 | 4.80 |
22
|
11
|
| Long ball accuracy | 36.4 | 36.36 |
66
|
66
|
| xA | 0.00 | 0.00 |
7
|
3
|
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 38%
|
Per 90 pctl
avg 47%
|
|---|---|---|---|---|
| Saves | 10 | 2.00 |
18
|
11
|
| Save percentage | 58.8 | 58.82 |
18
|
18
|
| Goals conceded | 7 | 1.40 |
77
|
59
|
| Goals prevented | -1.92 | -0.38 |
25
|
14
|
| Clean sheets | 1 | 0.20 |
11
|
37
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 3 | 0.60 |
33
|
74
|
| High claims | 4 | 0.80 |
25
|
62
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 37%
|
Per 90 pctl
avg 36%
|
|---|---|---|---|---|
| Accurate passes | 75 | 15.00 |
22
|
33
|
| Pass accuracy | 63.6 | 63.56 |
66
|
66
|
| Accurate long balls | 24 | 4.80 |
22
|
11
|
| Long ball accuracy | 36.4 | 36.36 |
66
|
66
|
| xA | 0.00 | 0.00 |
7
|
3
|
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 (36)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-25 | vs Partick Thistle | Premiership Qualification | 1-0 | 90 | 0 | 0 | |
| 2026-05-21 | @ Partick Thistle | Premiership Qualification | 1-1 | 90 | 0 | 0 | |
| 2026-05-17 | vs Dundee United | Premiership Relegation Group | 1-1 | 90 | 0 | 0 | 7.0 |
| 2026-05-12 | @ Aberdeen | Premiership Relegation Group | 0-2 | 90 | 0 | 0 | 7.9 |
| 2026-05-09 | vs Kilmarnock | Premiership Relegation Group | 0-3 | 90 | 0 | 0 | 5.9 |
| 2026-05-02 | @ Dundee FC | Premiership Relegation Group | 1-0 | 90 | 0 | 0 | 7.3 |
| 2026-04-25 | vs Livingston | Premiership Relegation Group | 0-2 | 90 | 0 | 0 | 5.9 |
| 2026-04-21 | @ Dunfermline Athletic | Championship | 0-2 | 0 | 0 | 0 | |
| 2026-04-11 | vs Airdrieonians | Championship | 4-0 | 0 | 0 | 0 | |
| 2026-04-04 | @ Arbroath | Championship | 2-4 | 0 | 0 | 0 | |
| 2026-03-28 | vs Queen's Park | Championship | 1-1 | 0 | 0 | 0 | |
| 2026-03-20 | @ Partick Thistle | Championship | 0-0 | 0 | 0 | 0 | |
| 2026-03-14 | vs Ross County | Championship | 1-0 | 0 | 0 | 0 | |
| 2026-03-07 | @ Greenock Morton | Championship | 0-2 | 0 | 0 | 0 | |
| 2026-02-28 | vs Ayr United | Championship | 3-1 | 0 | 0 | 0 | |
| 2026-02-24 | @ Queen's Park | Championship | 1-1 | 0 | 0 | 0 | |
| 2026-02-20 | @ Raith Rovers | Championship | 0-0 | 0 | 0 | 0 | |
| 2026-02-13 | @ Airdrieonians | Championship | 0-1 | 0 | 0 | 0 | |
| 2026-01-30 | vs Partick Thistle | Championship | 2-2 | 0 | 0 | 0 | |
| 2026-01-24 | vs Dunfermline Athletic | Championship | 0-1 | 0 | 0 | 0 | |
| 2026-01-03 | vs Arbroath | Championship | 1-0 | 0 | 0 | 0 | |
| 2025-12-27 | @ Ross County | Championship | 0-0 | 0 | 0 | 0 | |
| 2025-12-20 | vs Greenock Morton | Championship | 5-0 | 0 | 0 | 0 | |
| 2025-12-12 | @ Ayr United | Championship | 2-4 | 0 | 0 | 0 | |
| 2025-12-06 | vs Raith Rovers | Championship | 0-0 | 0 | 0 | 0 | |
| 2025-11-22 | @ Partick Thistle | Championship | 2-1 | 0 | 0 | 0 | |
| 2025-11-15 | vs Queen's Park | Championship | 4-3 | 0 | 0 | 0 | |
| 2025-09-27 | @ Queen's Park | Championship | 1-2 | 0 | 0 | 0 | |
| 2025-09-23 | @ Airdrieonians | Championship | 1-2 | 0 | 0 | 0 | |
| 2025-09-19 | vs Dunfermline Athletic | Championship | 2-1 | 0 | 0 | 0 | |
| 2025-09-13 | @ Raith Rovers | Championship | 0-2 | 0 | 0 | 0 | |
| 2025-08-30 | vs Greenock Morton | Championship | 1-1 | 0 | 0 | 0 | |
| 2025-08-23 | vs Arbroath | Championship | 3-0 | 0 | 0 | 0 | |
| 2025-08-16 | vs Motherwell | League Cup | 0-1 | 0 | 0 | 0 | |
| 2025-08-08 | @ Ross County | Championship | 0-1 | 0 | 0 | 0 | |
| 2025-08-02 | vs Partick Thistle | Championship | 5-1 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | St. Mirren | senior | 7 | 0 | 0 | 6.80 |
| 2024/2025 | St. Johnstone | senior | 11 | 0 | 0 | 6.45 |
| 2023/2024 | St. Johnstone | senior | 2 | 0 | 0 | - |
| 2022/2023 | St. Johnstone | senior | 2 | 0 | 0 | 7.10 |
| 2022/2023 | Montrose | senior | 20 | 0 | 0 | - |
| 2021/2022 | Saint Johnstone FC B | senior | 1 | 0 | 0 | - |
| 2020/2021 | Cowdenbeath | senior | 8 | 0 | 0 | - |
| 2019/2020 | Brechin City | senior | 8 | 0 | 0 | - |
| 2018/2019 | Saint Johnstone FC B | senior | 1 | 0 | 0 | - |
| 2017/2018 | Saint Johnstone FC Under 20 | youth | 1 | 0 | 0 | - |
| 2023 | Scotland U21 | national team | 3 | 0 | 0 | - |
Transfer Value History
Teammates
Billy Hutchinson
Callum Penman
Fraser Taylor
James Scott
Peter Urminsky
Shamal George
Jayden Richardson
Scott Tanser
Liam Donnelly
Richard King
Mark O'Hara
Roland Idowu
Mikaël Mandron
Conor McMenamin
Jonah Ayunga
Alex Gogic
Dan Nlundulu
Allan Campbell
Jalmaro Calvin
Malik Dijksteel
Jake Young
Miguel Freckleton
Marcus Fraser
Declan John
Keanu Baccus
Ryan Mullen
Luke Douglas
Grant Tamosevicius
Thomas Falconer
Caiden McMillan
Killian Phillips
Trophies
St. Johnstone
🏆
Scottish Cup
x1
🏆
League Cup
x1
St. Mirren