Age 29
Height 193 cm
Foot Right
Country England
Value €246.7k
Contract 2027-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.04
51 matches
Last 5
6.34
-0.70 vs season
Best
8.9
vs Walsall
MOTM
4
of 49 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
51
Goals
0
Assists
0
Rating
7.04
Conceded
33
34%
Clean sheets
18
96%
Rating
7.15
69%
Matches
45
86%
Started
45
86%
Penalties saved
3/6
🎯
Stats compared to other keepers
League Two · percentile vs peers
Sweeper actions
57%
Goals conceded
99%
Save percentage
78%
High claims
70%
Clean sheets
92%
Long ball percentage
3%
🔥
Heatmap
2142 touches this season
Attack
Touches
2142
Attack
1%
Middle
2%
Ø position
12%
Detailed Stats & Percentiles (League Two)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 73%
|
Per 90 pctl
avg 65%
|
|---|---|---|---|---|
| Saves | 78 | 1.75 |
67
|
13
|
| Save percentage | 70.3 | 70.27 |
75
|
75
|
| Goals conceded | 33 | 0.74 |
34
|
92
|
| Goals prevented | 4.80 | 0.11 |
88
|
73
|
| Clean sheets | 18 | 0.40 |
96
|
86
|
| Penalty saves | 3 | 0.07 |
100
|
80
|
| Penalties conceded | 3 | 0.07 |
13
|
40
|
| Penalty save % | 50.0 | 50.00 |
76
|
76
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 25 | 0.56 |
76
|
34
|
| High claims | 42 | 0.95 |
82
|
48
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 46%
|
Per 90 pctl
avg 22%
|
|---|---|---|---|---|
| Accurate passes | 463 | 10.42 |
61
|
3
|
| Pass accuracy | 38.9 | 38.91 |
9
|
9
|
| Accurate long balls | 248 | 5.58 |
73
|
13
|
| Long ball accuracy | 25.5 | 25.46 |
9
|
9
|
| Chances created | 1 | 0.02 |
51
|
51
|
| xA | 0.19 | 0.00 |
75
|
48
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 11%
|
Per 90 pctl
avg 28%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.04 |
23
|
51
|
| Red cards | 1 | 0.02 |
0
|
5
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 73%
|
Per 90 pctl
avg 65%
|
|---|---|---|---|---|
| Saves | 78 | 1.75 |
67
|
13
|
| Save percentage | 70.3 | 70.27 |
75
|
75
|
| Goals conceded | 33 | 0.74 |
34
|
92
|
| Goals prevented | 4.80 | 0.11 |
88
|
73
|
| Clean sheets | 18 | 0.40 |
96
|
86
|
| Penalty saves | 3 | 0.07 |
100
|
80
|
| Penalties conceded | 3 | 0.07 |
13
|
40
|
| Penalty save % | 50.0 | 50.00 |
76
|
76
|
| Error led to goal | 0 | 0.00 |
100
|
100
|
| Acted as sweeper | 25 | 0.56 |
76
|
34
|
| High claims | 42 | 0.95 |
82
|
48
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 46%
|
Per 90 pctl
avg 22%
|
|---|---|---|---|---|
| Accurate passes | 463 | 10.42 |
61
|
3
|
| Pass accuracy | 38.9 | 38.91 |
9
|
9
|
| Accurate long balls | 248 | 5.58 |
73
|
13
|
| Long ball accuracy | 25.5 | 25.46 |
9
|
9
|
| Chances created | 1 | 0.02 |
51
|
51
|
| xA | 0.19 | 0.00 |
75
|
48
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 11%
|
Per 90 pctl
avg 28%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.04 |
23
|
51
|
| Red cards | 1 | 0.02 |
0
|
5
|
Recent Matches (54)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | @ Crewe Alexandra | League Two | 0-0 | 90 | 0 | 0 | 7.7 |
| 2026-04-25 | vs Barrow | League Two | 3-0 | 90 | 0 | 0 | 7.2 |
| 2026-04-21 | vs Grimsby Town | League Two | 1-2 | 90 | 0 | 0 | 6.3 |
| 2026-04-11 | vs Notts County | League Two | 4-0 | 40 | 0 | 0 | 5.1 |
| 2026-04-06 | @ Cheltenham Town | League Two | 1-1 | 90 | 0 | 0 | 5.4 |
| 2026-04-02 | vs Swindon Town | League Two | 1-1 | 90 | 0 | 0 | 6.5 |
| 2026-03-28 | @ Barnet | League Two | 1-0 | 90 | 0 | 0 | 5.6 |
| 2026-03-21 | vs Salford City | League Two | 1-0 | 90 | 0 | 0 | 8.2 |
| 2026-03-17 | @ Walsall | League Two | 0-0 | 90 | 0 | 0 | 7.5 |
| 2026-03-14 | vs Gillingham | League Two | 5-0 | 90 | 0 | 0 | 7.5 |
| 2026-03-07 | @ Accrington Stanley | League Two | 1-1 | 90 | 0 | 0 | 6.2 |
| 2026-02-28 | vs Milton Keynes Dons | League Two | 1-1 | 90 | 0 | 0 | 7.6 |
| 2026-02-21 | @ Newport County | League Two | 0-2 | 90 | 0 | 0 | 7.9 |
| 2026-02-17 | vs Colchester United | League Two | 1-1 | 90 | 0 | 0 | 7.5 |
| 2026-02-14 | vs Bristol Rovers | League Two | 3-1 | 90 | 0 | 0 | 7.4 |
| 2026-02-10 | @ Crawley Town | League Two | 0-3 | 90 | 0 | 0 | 7.8 |
| 2026-02-07 | @ Harrogate Town | League Two | 2-1 | 90 | 0 | 0 | 5.8 |
| 2026-01-31 | @ Oldham Athletic | League Two | 0-3 | 90 | 0 | 0 | 7.8 |
| 2026-01-27 | vs Shrewsbury Town | League Two | 1-0 | 90 | 0 | 0 | 7.4 |
| 2026-01-24 | vs Tranmere Rovers | League Two | 4-2 | 90 | 0 | 0 | 6.9 |
| 2026-01-17 | @ Fleetwood Town | League Two | 1-2 | 90 | 0 | 0 | 7.1 |
| 2026-01-10 | vs Birmingham City | FA Cup | 2-3 | 90 | 0 | 0 | 5.1 |
| 2026-01-01 | vs Walsall | League Two | 2-0 | 90 | 0 | 0 | 8.9 |
| 2025-12-29 | @ Chesterfield | League Two | 0-1 | 90 | 0 | 0 | 7.5 |
| 2025-12-26 | @ Gillingham | League Two | 1-1 | 90 | 0 | 0 | 8.2 |
| 2025-12-19 | vs Accrington Stanley | League Two | 2-0 | 90 | 0 | 0 | 7.9 |
| 2025-12-13 | @ Milton Keynes Dons | League Two | 1-1 | 90 | 0 | 0 | 7.2 |
| 2025-12-09 | vs Chesterfield | League Two | 1-1 | 90 | 0 | 0 | 6.3 |
| 2025-12-06 | @ Stockport County | FA Cup | 0-0 | 120 | 0 | 0 | |
| 2025-12-02 | @ Bristol Rovers | EFL Trophy | 2-2 | 0 | 0 | 0 | |
| 2025-11-29 | vs Crewe Alexandra | League Two | 2-1 | 90 | 0 | 0 | 6.9 |
| 2025-11-22 | @ Barrow | League Two | 0-2 | 90 | 0 | 0 | 8.6 |
| 2025-11-15 | vs Barnet | League Two | 0-0 | 90 | 0 | 0 | 8.4 ⭐ |
| 2025-11-08 | @ Salford City | League Two | 0-0 | 90 | 0 | 0 | 7.3 |
| 2025-11-05 | vs Brighton & Hove Albion U21 | EFL Trophy Southern Grp. H | 1-0 | 0 | 0 | 0 | |
| 2025-11-01 | vs Chester FC | FA Cup | 3-0 | 90 | 0 | 0 | |
| 2025-10-25 | @ Notts County | League Two | 2-0 | 90 | 0 | 0 | 5.7 |
| 2025-10-18 | vs Bromley | League Two | 2-1 | 90 | 0 | 0 | 6.7 |
| 2025-10-11 | @ Shrewsbury Town | League Two | 2-0 | 90 | 0 | 0 | 5.2 |
| 2025-10-07 | vs Luton Town | EFL Trophy Southern Grp. H | 3-1 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Cambridge United | senior | 51 | 0 | 0 | 7.04 |
| 2024/2025 | Grimsby Town | senior | 8 | 0 | 0 | 7.21 |
| 2023/2024 | Grimsby Town | senior | 22 | 0 | 0 | 6.45 |
| 2022/2023 | Rochdale | senior | 7 | 0 | 0 | 6.09 |
| 2022/2023 | Ross County | senior | 2 | 0 | 0 | - |
| 2021/2022 | Rochdale | senior | 2 | 0 | 0 | 6.12 |
| 2021/2022 | Portsmouth | senior | 1 | 0 | 0 | - |
| 2020/2021 | Grimsby Town | senior | 7 | 0 | 0 | 6.38 |
| 2020/2021 | Kilmarnock | senior | 2 | 0 | 0 | 4.49 |
| 2019/2020 | Scunthorpe United | senior | 16 | 0 | 0 | 6.59 |
| 2017/2018 | Sheffield United | senior | 1 | 0 | 0 | 5.68 |
| 2017/2018 | Chesterfield | senior | 4 | 0 | 0 | - |
| 2017/2018 | Sheffield United | senior | 2 | 0 | 0 | - |
| 2016/2017 | Gainsborough | senior | 3 | 0 | 0 | - |
Transfer Value History
Teammates
George Munday
Ryan Loft
Liam Bennett
Ben Purrington
Dominic Ball
Michael Morrison
Kelland Watts
James Brophy
Korey Smith
Louis Appéré
Elias Kachunga
Sullay Kaikai
Ben Knight
Pelly-Ruddock Mpanzu
Shayne Lavery
Shane McLoughlin
Zak Bradshaw
Mamadou Jobe
Ben Hughes
Glenn McConnell
Sean Raggett
JJ Briggs
George Hoddle
Lohan McDougald
Jahrel McKoy
Cambridge United