Age 26
Height 186 cm
Foot Right
Country England
Value €1.1m
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.96
47 matches
Last 5
7.04
+0.08 vs season
Best
8.7
vs Middlesbrough
MOTM
4
of 47 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
47
Goals
0
Assists
0
Rating
6.96
Conceded
59
1%
Clean sheets
8
68%
Rating
6.94
57%
Matches
46
100%
Started
46
100%
Penalties saved
0/2
🎯
Stats compared to other keepers
Championship · percentile vs peers
Sweeper actions
59%
Goals conceded
64%
Save percentage
68%
High claims
64%
Clean sheets
28%
Long ball percentage
29%
🔥
Heatmap
2225 touches this season
Attack
Touches
2225
Attack
1%
Middle
1%
Ø position
10%
Detailed Stats & Percentiles (Championship)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 48%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Saves | 135 | 2.93 |
94
|
66
|
| Save percentage | 69.6 | 69.59 |
68
|
68
|
| Goals conceded | 59 | 1.28 |
1
|
59
|
| Goals prevented | 3.35 | 0.07 |
81
|
66
|
| Clean sheets | 8 | 0.17 |
68
|
33
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 2 | 0.04 |
14
|
48
|
| Penalty save % | 0.0 | 0.00 |
31
|
31
|
| Error led to goal | 3 | 0.07 |
3
|
27
|
| Acted as sweeper | 24 | 0.52 |
81
|
50
|
| High claims | 40 | 0.87 |
87
|
59
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 64%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Accurate passes | 685 | 14.89 |
81
|
20
|
| Pass accuracy | 49.5 | 49.49 |
7
|
7
|
| Accurate long balls | 342 | 7.43 |
100
|
79
|
| Long ball accuracy | 33.1 | 33.08 |
57
|
57
|
| xA | 0.10 | 0.00 |
77
|
48
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 75%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.02 |
25
|
50
|
| Red cards | 0 | 0.00 |
100
|
100
|
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 48%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Saves | 135 | 2.93 |
94
|
66
|
| Save percentage | 69.6 | 69.59 |
68
|
68
|
| Goals conceded | 59 | 1.28 |
1
|
59
|
| Goals prevented | 3.35 | 0.07 |
81
|
66
|
| Clean sheets | 8 | 0.17 |
68
|
33
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 2 | 0.04 |
14
|
48
|
| Penalty save % | 0.0 | 0.00 |
31
|
31
|
| Error led to goal | 3 | 0.07 |
3
|
27
|
| Acted as sweeper | 24 | 0.52 |
81
|
50
|
| High claims | 40 | 0.87 |
87
|
59
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 64%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Accurate passes | 685 | 14.89 |
81
|
20
|
| Pass accuracy | 49.5 | 49.49 |
7
|
7
|
| Accurate long balls | 342 | 7.43 |
100
|
79
|
| Long ball accuracy | 33.1 | 33.08 |
57
|
57
|
| xA | 0.10 | 0.00 |
77
|
48
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 75%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.02 |
25
|
50
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (50)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | @ Millwall | Championship | 2-0 | 90 | 0 | 0 | 7.1 |
| 2026-04-25 | vs Sheffield Wednesday | Championship | 4-1 | 90 | 0 | 0 | 6.8 |
| 2026-04-21 | vs Wrexham | Championship | 0-1 | 90 | 0 | 0 | 7.1 |
| 2026-04-18 | @ Derby County | Championship | 1-0 | 90 | 0 | 0 | 6.3 |
| 2026-04-11 | vs Watford | Championship | 2-0 | 90 | 0 | 0 | 7.9 |
| 2026-04-06 | @ Portsmouth | Championship | 2-2 | 90 | 0 | 0 | 6.3 |
| 2026-04-03 | vs Hull City | Championship | 1-1 | 90 | 0 | 0 | 7.0 |
| 2026-03-21 | @ Southampton | Championship | 2-0 | 90 | 0 | 0 | 6.3 |
| 2026-03-14 | vs Charlton Athletic | Championship | 1-1 | 90 | 0 | 0 | 6.6 |
| 2026-03-11 | vs Blackburn Rovers | Championship | 1-0 | 90 | 0 | 0 | 8.1 |
| 2026-03-06 | @ Preston North End | Championship | 1-3 | 90 | 0 | 0 | 8.2 |
| 2026-02-28 | vs West Bromwich Albion | Championship | 2-1 | 90 | 0 | 0 | 7.7 |
| 2026-02-25 | @ Stoke City | Championship | 2-1 | 90 | 0 | 0 | 6.5 |
| 2026-02-21 | @ Middlesbrough | Championship | 0-0 | 90 | 0 | 0 | 8.7 ⭐ |
| 2026-02-15 | vs Sunderland | FA Cup | 0-1 | 0 | 0 | 0 | |
| 2026-02-10 | vs Norwich City | Championship | 0-3 | 90 | 0 | 0 | 4.6 |
| 2026-02-07 | @ Coventry City | Championship | 0-0 | 90 | 0 | 0 | 8.7 ⭐ |
| 2026-02-03 | @ Sheffield United | Championship | 3-1 | 90 | 0 | 0 | 5.6 |
| 2026-01-31 | vs Birmingham City | Championship | 0-2 | 90 | 0 | 0 | 6.2 |
| 2026-01-24 | @ Leicester City | Championship | 1-2 | 90 | 0 | 0 | 7.0 |
| 2026-01-20 | vs Queens Park Rangers | Championship | 0-0 | 90 | 0 | 0 | 8.0 ⭐ |
| 2026-01-17 | vs Bristol City | Championship | 0-0 | 90 | 0 | 0 | 7.2 |
| 2026-01-09 | @ Milton Keynes Dons | FA Cup | 1-1 | 0 | 0 | 0 | |
| 2026-01-01 | @ Ipswich Town | Championship | 2-1 | 90 | 0 | 0 | 7.4 |
| 2025-12-29 | vs Swansea City | Championship | 0-1 | 90 | 0 | 0 | 6.6 |
| 2025-12-26 | vs Southampton | Championship | 2-1 | 90 | 0 | 0 | 7.8 |
| 2025-12-20 | @ Charlton Athletic | Championship | 1-0 | 90 | 0 | 0 | 7.1 |
| 2025-12-13 | vs Preston North End | Championship | 1-2 | 90 | 0 | 0 | 5.5 |
| 2025-12-09 | @ Blackburn Rovers | Championship | 1-1 | 90 | 0 | 0 | 7.4 |
| 2025-12-06 | @ Swansea City | Championship | 2-0 | 90 | 0 | 0 | 4.7 |
| 2025-11-28 | vs Ipswich Town | Championship | 2-1 | 90 | 0 | 0 | 8.3 ⭐ |
| 2025-11-25 | @ Norwich City | Championship | 1-1 | 90 | 0 | 0 | 7.1 |
| 2025-11-22 | vs Middlesbrough | Championship | 1-1 | 90 | 0 | 0 | 6.5 |
| 2025-11-08 | @ West Bromwich Albion | Championship | 2-1 | 90 | 0 | 0 | 7.3 |
| 2025-11-04 | vs Stoke City | Championship | 0-3 | 90 | 0 | 0 | 6.0 |
| 2025-11-01 | vs Millwall | Championship | 2-2 | 90 | 0 | 0 | 6.5 |
| 2025-10-25 | @ Sheffield Wednesday | Championship | 1-2 | 90 | 0 | 0 | 8.1 |
| 2025-10-22 | @ Wrexham | Championship | 1-0 | 90 | 0 | 0 | 6.7 |
| 2025-10-18 | vs Derby County | Championship | 1-0 | 90 | 0 | 0 | 7.9 |
| 2025-10-04 | @ Watford | Championship | 2-1 | 90 | 0 | 0 | 8.3 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Oxford United | senior | 47 | 0 | 0 | 6.96 |
| 2024/2025 | Oxford United | senior | 45 | 0 | 0 | 7.15 |
| 2023/2024 | Oxford United | senior | 23 | 0 | 0 | 6.61 |
| 2022/2023 | Milton Keynes Dons | senior | 54 | 0 | 0 | 6.54 |
| 2021/2022 | Milton Keynes Dons | senior | 23 | 0 | 0 | 6.69 |
| 2021/2022 | Gillingham | senior | 22 | 0 | 0 | 6.69 |
| 2020/2021 | Stevenage | senior | 47 | 0 | 0 | 6.48 |
| 2019/2020 | Chelsea U21 | youth | 4 | 0 | 0 | - |
| 2018/2019 | Chelsea U21 | youth | 5 | 0 | 0 | - |
| 2017/2018 | Chelsea U21 | youth | 2 | 0 | 0 | - |
| 2019/2020 | Chelsea U23 | youth | 7 | 0 | 0 | - |
| 2018/2019 | Chelsea U23 | youth | 15 | 0 | 0 | - |
| 2017/2018 | Chelsea U23 | youth | 11 | 0 | 0 | - |
| 2018/2019 | Chelsea U19 | youth | 3 | 0 | 0 | - |
| 2017/2018 | Chelsea U19 | youth | 6 | 0 | 0 | - |
| 2017/2018 | Chelsea U18 | youth | 11 | 0 | 0 | - |
| 2016/2017 | Chelsea U18 | youth | 15 | 0 | 0 | - |
| 2018 | England U19 | national team | 1 | 0 | 0 | - |
| 2016 | England U17 | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Jacob Knightbridge
James Golding
Owen Dale
Peter Kioso
Stephan Negru
Tom Bradshaw
Will Goodwin
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
Matt Ingram
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
Chelsea
🏆
Florida Cup
x1
🏆
Europa League
x1
🏆
Premier League Summer Series
x1
Chelsea U18
🏆
U18 Premier League
x2
🏆
FA Youth Cup
x2
🏆
U18 Premier League Cup
x1
Oxford United