Cresciuto nelle giovanili dell'Unión Española, vi debutta nel novembre 1988, contro l'Universidad de Chile. Il suo primo gol lo realizza contro l'O'Higgins alla prima giornata del Campeonato Nacional del 1989, e fino al dicembre 1989 rimane nella società; il Real Valladolid lo chiama in Europa in virtù delle sue buone prestazioni in Cile e del suo doppio passaporto.
Ha giocato dal 1991 al 2000 con la nazionale di calcio cilena, partecipando a Francia 1998, competizione nella quale realizza un gol su punizione contro il Camerun. Conta 53 presenze e otto reti con la selezione del suo paese.