Oriundo de San Felipe, realizó las divisiones inferiores en el club de su ciudad natal, Unión San Felipe, debutando el año 1986, temporada en que su equipo descendió a la Primera B chilena, teniendo como compañeros a Héctor Roco, Ricardo González,[1] entre otros, participando en 7 partidos.
[2]Además formó parte del equipo en la temporada 1988, recordado por ser un equipo que se formó para no descender a la Tercera División, terminó como subcampeón de la categoría de plata en 1988, logrando regresar a la Primera División.
[5]Terminada su cesión, fue miembro del plantel hispano que logró el bicampeonato de la Copa Chile en 1992 y 1993, junto a compañeros entre los que se encuentran José Luis Sierra, Ricardo Perdomo, Ricardo González, Juan Castillo, entre otros.
En el extranjero, defendió los colores del Persik Kediri de Indonesia en 2003-04, en donde coincidió con sus compatriotas Juan Carlos Tapia y Claudio Villán.
Formó parte del equipo que se coronó campeón de la Liga 1 el año 2003.