Membre del gimnàs Garcia Alsina, debutà al Campionat de Catalunya a mitjan dècada de 1950. Contemporani de Joaquim Blume, aconseguí la tercera posició del Campionat d’Espanya durant tres anys consecutius (1956, 1957, 1958). Després de la mort de Blume, fou campió de Catalunya en alguna ocasió i campió (1959) i subcampió (1960) d’Espanya. Participà en el Campionat d’Europa (1959), els Jocs Olímpics de Roma (1960), i en torneigs com el Campionat Internacional de Nantes (1957), Lisboa (1959) i el Triangular Internacional París-Rabat-Barcelona (1961). Entre d’altres, guanyà el Torneig Internacional de Troyes (1958). Es retirà a principi de la dècada de 1960 i posteriorment fou entrenador.