Debutó profesionalmente el 21 de agosto de 1954 en amistoso con triunfo de Nacional 4:1 sobre Club Atlético Cerro en el Estadio Centenario, en el cuadro «bolso» consiguió cinco Campeonatos nacionales y fue subcampeón de Copa Libertadores en 1964 y 1967.
Jugó 382 partidos y disputó 31 clásicos frente a Peñarol.
Su último partido con Nacional fue el 7 de octubre de 1967 con triunfo 4:1 sobre Liverpool Fútbol Club.
En 1968 es traspasado al campeón de Chile, al Club Universidad de Chile,[1] en el Ballet Azul estuvo una temporada y consiguió el Torneo Metropolitano.
En 1970 llega al Club Atlético River Plate de Uruguay, donde se consigue el Tercer puesto del campeonato Uruguayo por debajo de Peñarol y Nacional quitándote el invicto a este último.