Inició su carrera en Colo-Colo en 1975, luego de tres temporadas en las cuales jugó por Colchagua y Trasandino, regresó a Colo-Colo en 1980 donde jugaría hasta 1992, siendo hasta el día de hoy el jugador que más veces jugó por Colo-Colo en Copa Libertadores de América con 67 encuentros.