Membre del Club Natació Barcelona, fou nou vegades campió d’Espanya de primera categoria (1963-71) i sis vegades de la Lliga de primera divisió (1966-69, 1971, 1972), i participà en vuit Copes d’Europa (1963-69, 1971). Amb la selecció estatal jugà 50 partits internacionals en el període 1964-70, entre d’altres, en els Campionats d’Europa (1966), els Jocs Mediterranis (1967) i els Jocs Olímpics de Mèxic (1968). Té la medalla de serveis distingits de la federació espanyola de bronze (1966), d’argent (1967) i d’or (1968), i la placa d’honor (1971). També rebé la medalla al mèrit esportiu de la federació catalana (1968).