Trasferitosi al Lille nel gennaio 2018, il 4 luglio seguente firma il suo primo contratto professionistico e viene aggregato alla seconda squadra;[3] dopo una stagione e mezza trascorsa in quarta divisione francese, nel 2019 viene prestato in Portogallo al Belenenses SAD[4] con cui fa il suo esordio fra i professionisti il 30 agosto in occasione dell'incontro di Primeira Liga perso 1-0 contro il Boavista. A gennaio il trasferimento viene interrotto ed il giocatore trascorre la seconda parte di stagione con le riserve del club biancorosso.
Nel mercato estivo del 2020 viene prestato al R.E. Mouscron, club dove aveva già militato a livello giovanile nella stagione 2014-2015.[5]
Il 29 agosto 2021 si trasferisce a titolo definitivo all'Eindhoven;[6] il 13 settembre realizza la sua prima rete fra i professionisti nella vittoria per 3-2 contro l'Helmond Sport in Eerste Divisie.[7]
Nazionale
Ha giocato nella nazionale canadese Under-23.
Nel gennaio del 2020 viene convocato dal CT della nazionale maggiore canadeseJohn Herdman per disputare degli incontri amichevoli;[8] fa il suo esordio il 7 gennaio in occasione dell'incontro vinto 4-1 contro Barbados[9] mentre nel replay giocato tre giorni più tardi realizza la sua prima rete.[10]