Esa costumbre de ser polivalente lo fue distinguiendo, algo que profundizó en las inferiores de Colo Colo, a donde llegó en 1975, llamando la atención del en ese entonces técnico albo, Luis "Zorro" Alamos.
Jugando por la selección chilena fue internacional en 44 partidos, por Copa América obtuvo el tercer lugar de 1991 en Chile.
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 1993, 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.
En 1993 fichó por el Santos Laguna mexicano donde se retiraría ese mismo año siendo un ídolo para la hinchada alba.
Es considerado como uno de los mejores defensas centrales en la historia del fútbol chileno.