Jugó de mediocampista, desarrollando su carrera principalmente en Colo-Colo, club del cual es un histórico, fue campeón tanto como jugador como director técnico, obteniendo 14 trofeos como jugador (6 Campeonatos Nacionales, 5 Copas Chile, 1 Copa Libertadores de América, 1 Recopa Sudamericana, 1 Copa Interamericana), siendo el tercer jugador con más títulos, detrás de Marcelo Ramírez y Lizardo Garrido, con 15 trofeos.