S’inicià en marxa al Centre Gimnàstic Barcelonès i posteriorment competí amb el Futbol Club Barcelona. Fou campió d’Espanya de 50 km (1952), primer dels onze títols d’Espanya aconseguits entre el 1952 i el 1965. Fou cinc cops campió d’Espanya en pista (1954, 1956, 1958, 1959, 1961) i nou cops campió de Catalunya, set en ruta i dos en pista. Participà en els Jocs Mediterranis, on fou sisè en els 20 km marxa (1963).