Age 24
Foot Left
Country England
Value €1.3m
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.07
53 matches
Last 5
7.58
+0.51 vs season
Best
8.9
vs Burton Albion
MOTM
8
of 51 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
53
Goals
0
Assists
2
Rating
7.07
Conceded
58
1%
Clean sheets
13
87%
Rating
7.04
78%
Matches
46
100%
Started
46
100%
Penalties saved
0/4
🎯
Stats compared to other keepers
League One · percentile vs peers
Sweeper actions
42%
Goals conceded
66%
Save percentage
38%
High claims
79%
Clean sheets
68%
Long ball percentage
2%
🔥
Heatmap
2171 touches this season
Attack
Touches
2171
Attack
0%
Middle
1%
Ø position
9%
Detailed Stats & Percentiles (League One)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 47%
|
|---|---|---|---|---|
| Saves | 121 | 2.63 |
94
|
58
|
| Save percentage | 67.6 | 67.60 |
67
|
67
|
| Goals conceded | 58 | 1.26 |
1
|
60
|
| Goals prevented | 3.73 | 0.08 |
91
|
76
|
| Clean sheets | 13 | 0.28 |
87
|
60
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 4 | 0.09 |
5
|
37
|
| Penalty save % | 0.0 | 0.00 |
32
|
32
|
| Error led to goal | 2 | 0.04 |
8
|
35
|
| Acted as sweeper | 23 | 0.50 |
69
|
25
|
| High claims | 51 | 1.11 |
92
|
67
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 64%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Accurate passes | 658 | 14.30 |
78
|
23
|
| Pass accuracy | 48.3 | 48.28 |
32
|
32
|
| Accurate long balls | 210 | 4.57 |
69
|
12
|
| Long ball accuracy | 23.2 | 23.18 |
12
|
12
|
| Assists | 2 | 0.04 |
96
|
92
|
| Chances created | 4 | 0.09 |
94
|
92
|
| xA | 0.11 | 0.00 |
66
|
28
|
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 50%
|
Per 90 pctl
avg 47%
|
|---|---|---|---|---|
| Saves | 121 | 2.63 |
94
|
58
|
| Save percentage | 67.6 | 67.60 |
67
|
67
|
| Goals conceded | 58 | 1.26 |
1
|
60
|
| Goals prevented | 3.73 | 0.08 |
91
|
76
|
| Clean sheets | 13 | 0.28 |
87
|
60
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 4 | 0.09 |
5
|
37
|
| Penalty save % | 0.0 | 0.00 |
32
|
32
|
| Error led to goal | 2 | 0.04 |
8
|
35
|
| Acted as sweeper | 23 | 0.50 |
69
|
25
|
| High claims | 51 | 1.11 |
92
|
67
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 64%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Accurate passes | 658 | 14.30 |
78
|
23
|
| Pass accuracy | 48.3 | 48.28 |
32
|
32
|
| Accurate long balls | 210 | 4.57 |
69
|
12
|
| Long ball accuracy | 23.2 | 23.18 |
12
|
12
|
| Assists | 2 | 0.04 |
96
|
92
|
| Chances created | 4 | 0.09 |
94
|
92
|
| xA | 0.11 | 0.00 |
66
|
28
|
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 (54)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | @ Stevenage | League One | 1-0 | 90 | 0 | 0 | 7.9 |
| 2026-04-25 | vs AFC Wimbledon | League One | 0-1 | 90 | 0 | 0 | 6.6 |
| 2026-04-19 | @ Port Vale | League One | 0-0 | 90 | 0 | 0 | 8.4 ⭐ |
| 2026-04-14 | vs Rotherham United | League One | 3-0 | 90 | 0 | 0 | 7.3 |
| 2026-04-11 | vs Mansfield Town | League One | 2-1 | 90 | 0 | 0 | 7.7 |
| 2026-04-06 | @ Northampton Town | League One | 1-3 | 90 | 0 | 0 | 8.0 |
| 2026-04-02 | vs Leyton Orient | League One | 0-0 | 90 | 0 | 0 | 8.5 ⭐ |
| 2026-03-28 | @ Reading | League One | 3-0 | 90 | 0 | 0 | 6.0 |
| 2026-03-21 | vs Exeter City | League One | 2-0 | 90 | 0 | 0 | 7.7 |
| 2026-03-17 | @ Barnsley | League One | 1-1 | 90 | 0 | 1 | 8.2 ⭐ |
| 2026-03-14 | vs Bradford City | League One | 2-0 | 90 | 0 | 0 | 8.2 ⭐ |
| 2026-03-10 | vs Plymouth Argyle | League One | 0-3 | 90 | 0 | 0 | 5.8 |
| 2026-03-07 | @ Blackpool | League One | 1-1 | 90 | 0 | 0 | 6.3 |
| 2026-02-28 | vs Huddersfield Town | League One | 1-0 | 90 | 0 | 0 | 8.1 |
| 2026-02-21 | @ Stockport County | League One | 4-2 | 90 | 0 | 0 | 6.4 |
| 2026-02-18 | vs Luton Town | League One | 1-0 | 90 | 0 | 0 | 7.8 |
| 2026-02-15 | @ Arsenal | FA Cup | 4-0 | 90 | 0 | 0 | 6.8 |
| 2026-02-10 | vs Reading | League One | 1-2 | 90 | 0 | 0 | 6.2 |
| 2026-02-07 | @ Peterborough United | League One | 6-1 | 90 | 0 | 0 | 3.2 |
| 2026-01-31 | vs Lincoln City | League One | 0-1 | 90 | 0 | 0 | 7.5 |
| 2026-01-27 | @ Wycombe Wanderers | League One | 2-0 | 90 | 0 | 0 | 6.6 |
| 2026-01-24 | @ Doncaster Rovers | League One | 3-3 | 90 | 0 | 0 | 6.4 |
| 2026-01-17 | vs Bolton Wanderers | League One | 0-1 | 90 | 0 | 0 | 6.2 |
| 2026-01-09 | @ Preston North End | FA Cup | 0-1 | 90 | 0 | 0 | 8.0 |
| 2026-01-04 | @ Cardiff City | League One | 1-0 | 90 | 0 | 0 | 7.9 |
| 2026-01-01 | vs Barnsley | League One | 1-1 | 90 | 0 | 0 | 6.6 |
| 2025-12-29 | @ Burton Albion | League One | 0-2 | 90 | 0 | 0 | 8.9 ⭐ |
| 2025-12-26 | @ Bradford City | League One | 2-1 | 90 | 0 | 0 | 6.1 |
| 2025-12-20 | vs Blackpool | League One | 0-2 | 90 | 0 | 0 | 6.3 |
| 2025-12-13 | @ Huddersfield Town | League One | 1-1 | 90 | 0 | 0 | 7.3 |
| 2025-12-06 | vs Barrow | FA Cup | 2-2 | 120 | 0 | 0 | |
| 2025-12-02 | vs Burton Albion | League One | 1-0 | 90 | 0 | 0 | 7.8 |
| 2025-11-29 | vs Stevenage | League One | 0-0 | 90 | 0 | 0 | 8.1 ⭐ |
| 2025-11-22 | @ AFC Wimbledon | League One | 1-2 | 90 | 0 | 0 | 7.0 |
| 2025-11-11 | @ Stockport County | EFL Trophy Northern Grp. A | 1-1 | 0 | 0 | 0 | |
| 2025-11-08 | @ Exeter City | League One | 1-1 | 90 | 0 | 0 | 7.1 |
| 2025-11-01 | vs Hemel Hempstead | FA Cup | 1-1 | 120 | 0 | 0 | |
| 2025-10-25 | @ Mansfield Town | League One | 1-1 | 90 | 0 | 0 | 6.0 |
| 2025-10-18 | vs Port Vale | League One | 1-0 | 90 | 0 | 0 | 8.1 ⭐ |
| 2025-10-11 | vs Wycombe Wanderers | League One | 0-1 | 90 | 0 | 0 | 6.7 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Wigan Athletic | senior | 53 | 0 | 2 | 7.07 |
| 2024/2025 | Wigan Athletic | senior | 51 | 0 | 0 | 7.04 |
| 2023/2024 | Wigan Athletic | senior | 52 | 0 | 0 | 6.93 |
| 2022/2023 | Wigan Athletic | senior | 1 | 0 | 0 | 7.81 |
| 2021/2022 | Wigan Athletic | senior | 1 | 0 | 0 | - |
| 2019/2020 | Wigan Athletic Under 18 Academy | youth | 4 | 0 | 0 | - |
| 2025 | England U21 | national team | 1 | 0 | 0 | - |
Transfer Value History
Teammates
Jon Mellish
Jonny Smith
Kai Payne
Ronan Darcy
Tobias Brenan
Morgan Fox
Will Aimson
Steven Sessegnon
Jensen Weir
Fraser Murray
Callum Wright
Christian Saydee
Joe Taylor
Dara Costelloe
Tom Watson
Jason Kerr
Babajide Adeeko
Matthew Smith
Luke Robinson
Callum McManaman
James Carragher
Harry McHugh
Joe Adams
Leo Graham
Toby Savin
Jack Hunt
Owen Moxon
Tyrese Francois
Harrison Bettoni
Joseph Hungbo
Llyton Chapman
Adam Moseley
Josh Robinson
Jack Rogers
Trophies
Wigan Athletic
🏆
League One
x1