Highest-scoring season 2020 7 goals · A-League Most starts alongside Oliver Sail 37 starts together Results and matches 2026/27 · Appearances 13 Matches
475 recorded Minutes
2 Goals
1 recorded Assists
4–4–5 W–D–L
6,52 Season rating
Results and form across 13 recorded appearances. Goals recorded in 13, assists in 11 and minutes in 11 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A M+A ★ 2018/19 Wellington Phoenix A-League3 90 0 — — 0 0 6,9 2019/20 Wellington Phoenix A-League15 209 1 — — 0 0 6,55 2020/21 Wellington Phoenix A-League22 1 203 7 — — 1 0 6,83 2021/22 Wellington Phoenix A-League25 1 322 6 — — 2 0 6,76 2022 New Zealand World Cup - Qualification Oceania2 69 1 — — 0 0 — 2022 New Zealand Friendlies4 181 0 — — 0 0 — 2022 New Zealand World Cup - Qualification Intercontinental Play-offs1 30 0 — — 0 0 6,7 2022/23 Wellington Phoenix A-League8 349 3 — — 1 0 6,83 2022/23 Plymouth League One10 206 — — — 0 0 6,45 2023/24 New Zealand Friendlies4 190 0 — — 0 0 — 2023/24 Plymouth Championship32 907 2 1 3 1 0 6,49 2023/24 Plymouth League Cup2 168 3 — — 0 0 7,7 2023/24 Plymouth FA Cup2 28 0 — — 0 0 6,2 2024 New Zealand Friendlies5 127 1 0 1 0 0 6,75 2024 New Zealand OFC Nations Cup3 203 4 — — 0 0 — 2024/25 Plymouth League Cup1 68 1 0 1 0 0 7,7 2024/25 Plymouth Championship1 8 — 0 — 0 0 6,7 2024/25 Mansfield Town League One34 501 2 0 2 1 0 6,5 2026 New Zealand World Cup - Qualification Oceania4 95 2 — — 0 0 — 2024/25 Port Vale FA Cup1 — — — — 0 0 — 2024/25 Mansfield Town FA Cup2 90 1 — — 0 0 — 2025 New Zealand Friendlies5 204 0 0 0 0 0 6,7 2025/26 Port Vale League One27 1 140 3 1 4 2 0 6,65 2025/26 Port Vale League Cup1 90 0 0 0 0 0 6,2 2025/26 Port Vale FA Cup5 351 2 0 2 1 0 7,05 2026 New Zealand Friendlies3 69 1 0 1 0 0 7,3 2026 Port Vale League Cup1 12 0 0 0 0 0 6,3 2026/27 Port Vale League Two7 293 0 0 0 0 0 6,34
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.