Nacido desde las divisiones inferiores del club Universidad de Chile, en el exitoso período del equipo llamado Ballet Azul de la década de 1960.
Debutó en 1963,[2] en la suplencia de los mundialistas Carlos Contreras y Luis Eyzaguirre, al poco tiempo hizo una gran dupla con el extraordinario zaguero central Alberto Quintano, junto a los «azules» consiguió cuatro campeonatos nacionales, dos torneos metropolitanos y una copa.
En 1971, pasó a jugar al Unión Española.
Con el Atlético Español llegó jugando la defensa central pero posteriormente jugaría las últimas temporadas como medio de contención.
[3] En 1981, fue director técnico de Ñublense.