21Born
9 Mar 1995 (31)
Birthplace
Plymouth, England
Height
194 cm
Weight
80 kg
Shirt
#21
Position
Goalkeeper
Club
Wales
League
UEFA Nations League
Season 2026/27
all competitionsAppearances
0
0 starts
Minutes
0
Saves
0
Goals conceded
0
Avg rating
—
Penalties saved
0
By competition
| Competition | Apps | Starts | Min | Saves | Conc. | Pass % | Tkl | Duels | Drb | YC | RC | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
League Cup Everton | 0 | 0 | 0 | 0 | 0 | — | 0 | — | 0 | 0 | 0 | — |
Premier League Everton | 0 | 0 | — | — | 0 | — | — | — | — | 0 | 0 | — |
Friendlies Wales | 0 | 0 | — | — | 0 | — | — | — | — | 0 | 0 | — |
UEFA Nations League Wales | 0 | 0 | — | — | 0 | — | — | — | — | 0 | 0 | — |
Shots shown as total (on target). Duels: won / total. Data: API-Football, updated weekly.
Transfers
- 15 Aug 2025
Wolves→
EvertonTransfer - 3 Jul 2023
Northampton→
WolvesFree - 13 Jan 2023
Salford City→
Northampton - 1 Jul 2021
Newport County→
Salford CityFree - 1 Jul 2019
Millwall→
Newport CountyFree - 1 Jul 2018
Millwall→
AFC WimbledonLoan - 4 Jan 2018
Millwall→
StevenageLoan - 1 Jul 2016
Braintree→
Millwall - 19 Feb 2016
Millwall→
BraintreeLoan - 25 Dec 2015
Welling United→
Millwall - 24 Jul 2015
Millwall→
Welling UnitedLoan
Player data and statistics from API-Football. Team news status from our daily team news check, see Team News.