Membre del Club Natació Barcelona, fou cinc cops campió d’Espanya de primera categoria (1966, 1967, 1969, 1970, 1971) i sis de la Lliga de primera divisió (1967, 1968, 1969, 1971, 1972, 1975). En 1967-76 disputà 149 partits amb la selecció espanyola, i participà en tres Jocs Mediterranis (1967, 1971, 1975), dos Campionats d’Europa (1970, 1974), un Campionat del Món (1973) i els Jocs Olímpics de Mèxic (1968) i Munic (1972). En plegar fou àrbitre de waterpolo. De la federació espanyola té la placa d’honor (1978) i la medalla de serveis distingits de bronze (1975), argent (1968) i or (1969), i de la federació catalana, la medalla al mèrit esportiu (1975).