[1] Comenzó su carrera en las divisiones inferiores de Universidad Católica, en 1971 pasó al club Ferroviarios de la Primera B donde en 1972 el club alcanza el subcampeonato, a tres puntos del campeón.
En 1976 llega a Lota Schwager, donde vistió la casaca minera en primera división hasta 1979.
En 1977 el cuadro lotino obtiene su mejor ubicación en la serie de honor al llegar en sexto lugar.
[3] Sus últimos clubes fueron Regional Atacama, Santiago Wanderers, Green Cross Temuco, Deportes Concepción y Curicó Unido.
Su carrera siguió tiempo después como entrenador, dirigiendo un par de veces a San Antonio Unido, Municipal Talagante, Melipilla, Provincial Osorno y Magallanes entre otros equipos.