Nel marzo 2022 firma un contratto professionistico con la seconda squadra dei Vancouver Whitecaps, club in cui è cresciuto.[2] Il 22 aprile 2022 firma un contratto a breve termine con la prima squadra[3] e il giorno successivo debutta in MLS, in occasione dell'incontro perso per 3-0 contro l'Austin FC. Il 4 agosto firma un altro contratto a breve termine con la prima squadra.[4] Nel novembre 2022 viene definitivamente promosso in prima squadra, divenendo così anche il primo giocatore della seconda squadra dei Whitecaps a firmare un contratto a lungo termine con la prima squadra.[5]
Nazionale
Il 19 giugno 2023 viene convocato dal Canada per la Gold Cup.[6] Esordisce nella competizione, oltreché con la nazionale maggiore, 8 giorni dopo nel pareggio per 2-2 contro la Guadalupa.[7]