Inició su carrera en las divisiones inferiores del Club Deportivo Palestino, debutó profesionalmente en 1981 ante Unión Española.
En 1989 llega al Club Universidad de Chile, donde obtiene el título y el ascenso.
En 1991, vuelve a Deportes Temuco, logrando el ascenso ese mismo año tras coronarse campeón de Segunda División.
En 1992 fue trasferido al club FC Baden de Suiza donde anotó 8 goles, pero su fuerte temperamento le provocó "peleas" con el entrenador alemán.
En 1997 finalizó su carrera, en parte por conflictos con el entrenador Roberto Álamos, quien lo mantuvo en la banca de Deportes Temuco y no le dio continuidad.