Format al Club Natació Montjuïc, com a membre d’aquest club es proclamà vuit vegades campió estatal individual i onze en relleus en la modalitat d’esquena (1963-67). Baté deu vegades el rècord d’Espanya de 200 m esquena, sis cops en una piscina de 50 m. Fou subcampió d’Europa (1966) d’aquesta prova, medalla de bronze als Jocs Mediterranis (1967) i disputà els Jocs Olímpics de Mèxic (1968). El 2019 fou segon en la categoria de més de 70 anys de la Copa Nadal, celebrada al port de Barcelona. Una vegada retirat, continuà nedant i jugant a waterpolo en categoria màster, i des del 2009 fou vocal de la Federació Catalana de Natació.