Nato in Nuova Zelanda, si è trasferito in giovane età in Canada dove nel 2017 è entrato a far parte del settore giovanile del Vancouver Whitecaps. Il 16 marzo del 2022 ha firmato un contratto con i Whitecaps 2[1] ed undici giorni dopo ha debuttato in MLS Next Pro contro lo Houston Dynamo 2.[2] Ha segnato il suo primo golil 6 giugno contro il Real Monarchs.
Il 20 aprile 2024 ha debuttato in prima squadra nell'incontro di MLS vinto 2-0 contro il Seattle Sounders.[3]
Nazionale
Ha giocato nella nazionale canadese Under-15, per poi in seguito giocare numerose partite con le varie nazionali giovanili neozelandesi.