Age 32
Height 194 cm
Foot Right
Country New Zealand
Value €557.5k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.27
25 matches
Last 5
6.96
-0.31 vs season
Best
8.4
vs Wrexham
MOTM
3
of 30 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
25
Goals
0
Assists
0
Rating
7.27
Conceded
25
42%
Clean sheets
9
81%
Rating
7.23
87%
Matches
23
57%
Started
23
57%
Penalties saved
0/1
🎯
Stats compared to other keepers
Championship · percentile vs peers
Sweeper actions
27%
Goals conceded
74%
Save percentage
87%
High claims
14%
Clean sheets
76%
Long ball percentage
7%
Detailed Stats & Percentiles (Championship)
Goalkeeping
| Stat | Total | Per 90 |
Percentile
avg 50%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Saves | 78 | 3.39 |
62
|
85
|
| Save percentage | 75.7 | 75.73 |
88
|
88
|
| Goals conceded | 25 | 1.09 |
42
|
70
|
| Goals prevented | 3.36 | 0.15 |
83
|
81
|
| Clean sheets | 9 | 0.39 |
81
|
88
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 1 | 0.04 |
29
|
48
|
| Penalty save % | 0.0 | 0.00 |
31
|
31
|
| Error led to goal | 1 | 0.04 |
29
|
42
|
| Acted as sweeper | 11 | 0.48 |
59
|
42
|
| High claims | 14 | 0.61 |
50
|
29
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 40%
|
Per 90 pctl
avg 31%
|
|---|---|---|---|---|
| Accurate passes | 268 | 11.65 |
46
|
1
|
| Pass accuracy | 40.9 | 40.92 |
1
|
1
|
| Accurate long balls | 144 | 6.26 |
68
|
61
|
| Long ball accuracy | 27.4 | 27.38 |
18
|
18
|
| Chances created | 1 | 0.04 |
66
|
79
|
| xA | 0.03 | 0.00 |
42
|
27
|
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 55%
|
|---|---|---|---|---|
| Saves | 78 | 3.39 |
62
|
85
|
| Save percentage | 75.7 | 75.73 |
88
|
88
|
| Goals conceded | 25 | 1.09 |
42
|
70
|
| Goals prevented | 3.36 | 0.15 |
83
|
81
|
| Clean sheets | 9 | 0.39 |
81
|
88
|
| Penalty saves | 0 | 0.00 |
0
|
0
|
| Penalties conceded | 1 | 0.04 |
29
|
48
|
| Penalty save % | 0.0 | 0.00 |
31
|
31
|
| Error led to goal | 1 | 0.04 |
29
|
42
|
| Acted as sweeper | 11 | 0.48 |
59
|
42
|
| High claims | 14 | 0.61 |
50
|
29
|
Distribution
| Stat | Total | Per 90 |
Percentile
avg 40%
|
Per 90 pctl
avg 31%
|
|---|---|---|---|---|
| Accurate passes | 268 | 11.65 |
46
|
1
|
| Pass accuracy | 40.9 | 40.92 |
1
|
1
|
| Accurate long balls | 144 | 6.26 |
68
|
61
|
| Long ball accuracy | 27.4 | 27.38 |
18
|
18
|
| Chances created | 1 | 0.04 |
66
|
79
|
| xA | 0.03 | 0.00 |
42
|
27
|
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 (60)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-11 | vs Hull City | Championship Playoff | 0-2 | 0 | 0 | 0 | |
| 2026-05-08 | @ Hull City | Championship Playoff | 0-0 | 0 | 0 | 0 | |
| 2026-05-02 | vs Oxford United | Championship | 2-0 | 0 | 0 | 0 | |
| 2026-04-24 | @ Leicester City | Championship | 1-1 | 0 | 0 | 0 | |
| 2026-04-21 | @ Stoke City | Championship | 1-3 | 0 | 0 | 0 | |
| 2026-04-18 | vs Queens Park Rangers | Championship | 2-0 | 0 | 0 | 0 | |
| 2026-04-10 | @ West Bromwich Albion | Championship | 0-0 | 0 | 0 | 0 | |
| 2026-04-06 | vs Norwich City | Championship | 1-2 | 0 | 0 | 0 | |
| 2026-04-03 | @ Middlesbrough | Championship | 1-2 | 0 | 0 | 0 | |
| 2026-03-30 | vs Chile | Friendlies | 4-1 | 0 | 0 | 0 | |
| 2026-03-27 | vs Finland | Friendlies | 0-2 | 90 | 0 | 0 | 5.6 |
| 2026-03-21 | @ Ipswich Town | Championship | 1-1 | 0 | 0 | 0 | |
| 2026-03-14 | vs Blackburn Rovers | Championship | 1-2 | 0 | 0 | 0 | |
| 2026-03-10 | vs Derby County | Championship | 1-0 | 0 | 0 | 0 | |
| 2026-03-07 | @ Hull City | Championship | 1-3 | 0 | 0 | 0 | |
| 2026-02-28 | @ Preston North End | Championship | 0-2 | 0 | 0 | 0 | |
| 2026-02-25 | vs Birmingham City | Championship | 3-0 | 0 | 0 | 0 | |
| 2026-02-21 | vs Portsmouth | Championship | 1-3 | 0 | 0 | 0 | |
| 2026-02-14 | @ Sheffield Wednesday | Championship | 1-2 | 90 | 0 | 0 | 5.7 |
| 2026-02-07 | @ Wrexham | Championship | 0-2 | 90 | 0 | 0 | 8.4 ⭐ |
| 2026-01-31 | vs Sheffield United | Championship | 1-1 | 90 | 0 | 0 | 7.4 |
| 2026-01-24 | vs Charlton Athletic | Championship | 4-0 | 90 | 0 | 0 | 7.7 |
| 2026-01-20 | @ Coventry City | Championship | 2-1 | 90 | 0 | 0 | 6.5 |
| 2026-01-17 | @ Watford | Championship | 0-2 | 90 | 0 | 0 | 7.9 |
| 2026-01-04 | vs Swansea City | Championship | 2-1 | 90 | 0 | 0 | 8.4 |
| 2026-01-01 | @ Southampton | Championship | 0-0 | 90 | 0 | 0 | 7.9 ⭐ |
| 2025-12-29 | vs Bristol City | Championship | 2-1 | 90 | 0 | 0 | 7.2 |
| 2025-12-26 | vs Ipswich Town | Championship | 0-0 | 90 | 0 | 0 | 8.0 |
| 2025-12-20 | @ Blackburn Rovers | Championship | 2-0 | 90 | 0 | 0 | 6.9 |
| 2025-12-13 | vs Hull City | Championship | 1-3 | 90 | 0 | 0 | 5.9 |
| 2025-12-10 | @ Derby County | Championship | 1-1 | 90 | 0 | 0 | 8.3 |
| 2025-12-06 | @ Bristol City | Championship | 0-1 | 90 | 0 | 0 | 8.4 ⭐ |
| 2025-11-29 | vs Southampton | Championship | 3-2 | 90 | 0 | 0 | 7.8 |
| 2025-11-26 | vs Sheffield Wednesday | Championship | 1-0 | 90 | 0 | 0 | 7.9 |
| 2025-11-22 | @ Portsmouth | Championship | 3-1 | 90 | 0 | 0 | 5.4 |
| 2025-11-19 | @ Ecuador | Friendlies | 2-0 | 90 | 0 | 0 | 6.5 |
| 2025-11-16 | @ Colombia | Friendlies | 2-1 | 90 | 0 | 0 | 6.6 |
| 2025-11-08 | vs Preston North End | Championship | 1-1 | 90 | 0 | 0 | 7.1 |
| 2025-11-04 | @ Birmingham City | Championship | 4-0 | 90 | 0 | 0 | 4.9 |
| 2025-11-01 | @ Oxford United | Championship | 2-2 | 90 | 0 | 0 | 6.1 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Millwall | senior | 25 | 0 | 0 | 7.27 |
| 2024/2025 | Burton Albion | senior | 45 | 0 | 0 | 6.94 |
| 2023/2024 | Burton Albion | senior | 47 | 0 | 1 | 6.90 |
| 2022/2023 | Grimsby Town | senior | 59 | 0 | 0 | 6.63 |
| 2021/2022 | Grimsby Town | senior | 32 | 0 | 0 | 6.05 |
| 2020/2021 | Melbourne Victory | senior | 13 | 0 | 0 | 6.13 |
| 2019/2020 | Brisbane Roar FC | senior | 6 | 0 | 0 | 6.28 |
| 2018/2019 | Salford City | senior | 4 | 0 | 0 | - |
| 2017/2018 | Salford City | senior | 31 | 0 | 0 | - |
| 2016/2017 | Carlisle United | senior | 4 | 0 | 0 | - |
| 2015/2016 | Southport | senior | 29 | 0 | 0 | - |
| 2015/2016 | Barnet | senior | 5 | 0 | 0 | - |
| 2014/2015 | Nuneaton Borough FC | senior | 10 | 0 | 0 | - |
| 2014/2015 | Oxford United | senior | 2 | 0 | 0 | - |
| 2012/2013 | Oxford United | senior | 4 | 0 | 0 | - |
| 2026 | New Zealand | national team | 5 | 0 | 0 | 5.60 |
| 2025 | New Zealand | national team | 6 | 0 | 0 | 6.10 |
| 2024 | New Zealand | national team | 7 | 0 | 0 | 6.97 |
| 2023 | New Zealand | national team | 2 | 0 | 0 | 6.53 |
| 2018 | New Zealand | national team | 2 | 0 | 0 | - |
| 2013 | New Zealand U20 | national team | 4 | 0 | 0 | - |
Transfer Value History
Teammates
Adam Mayor
Ajay Matthews
Kamarl Grant
Wes Harding
Lukas Bornhøft Jensen
Dan McNamara
Zak Sturge
Tristan Crama
Jake Cooper
Caleb Taylor
Thierno Ballo
Billy Mitchell
Mihailo Ivanovic
Camiel Neghli
Femi Azeez
Anthony Patterson
Alfie Doughty
Daniel Kelly
Macaulay Langstaff
Ryan Leonard
Josh Coburn
Massimo Luongo
Joe Bryan
Casper de Norre
Luke Cundle
Benicio Baker-Boaitey
Zak Lovelace
Raees Bangura-Williams
Sheldon Kendall
William Smallbone
George Evans
Joel Coleman
Derek Mazou-Sacko
Barry Bannan
Trophies
New Zealand U20
🏆
OFC U20 Championship
x1
Millwall