Cresciuto nel settore giovanile dell'Unión San Felipe, ha esordito in prima squadra l'11 maggio 2014 disputando l'incontro di Primera B perso 0-2 contro il Santiago Morning; dopo aver giocato per quattro stagioni nella seconda divisione cilena, nel 2017 si trasferisce all'Huachipato, club della massima serie cilena.
Nel 2014 ha giocato 5 partite con la nazionale cilena Under-20. Dal 2017 decide di rappresentare il Canada, grazie al padre che possiede la doppia cittadinanza cilena e canadese. Nello stesso anno ha partecipato con la nazionale canadese Under-23 all'Aspire Tournament in Qatar. Sempre nello stesso anno, esordisce in nazionale maggiore, giocando due amichevoli contro Curaçao ed El Salvador.