Tras ser visto por un dirigente de Magallanes, fue invitado a probarse al conjunto carabelero, quedando en el equipo.
Tras dos temporadas, logró ascender de Tercera División a la Primera B, regresando para la temporada 1996 a Audax Italiano.
[2] Posteriormente, tras no concretarse su pase al América mexicano,[2] paso por Nacional Tijuana y Real Zacatecas del país azteca, para regresar el año 2004 a Audax Italiano.
En 1999 jugó un partido por Chile ante su similar de Bolivia.
Entró a los 18 minutos en reemplazo de Manuel Neira.