Se inició en las divisiones inferiores del club Palestino en donde debutó en el profesionalismo en 1979 disputando ocho partidos en esa temporada, en el club árabe permaneció hasta 1988 logrando el subcampeonato de la Copa Polla Gol 1985 (hoy Copa Chile) y al año siguiente el subcampeonato de la Primera División 1986.
Posteriormente jugó en los clubes Everton de Viña del Mar, Deportes Temuco, Provincial Osorno y Audax Italiano.
En 1994 emigró al fútbol salvadoreño al Club Deportivo FAS donde se coronó campeón de la Primera División de El Salvador la temporada 1994-95.
Se retiró del fútbol profesional en el club Unión San Felipe el año 1996.
En los años 2000 se incorporó como director técnico a las divisiones menores de Palestino, en 2009 y 2010 dirigió a Ñublense de Chillán en Primera División.