Especialitzat en esquena, amb el Club Natació Montjuïc fou quatre vegades campió de Catalunya en 100 m (1960, amb un temps d’1.08 min, que fou rècord d’Espanya infantil i juvenil i absolut de Catalunya), 200 m (1961, 1962) i relleus 4 × 100 m estils (1961). Fou el primer nedador infantil que feu un temps inferior a un minut (59 s) en els 100 m lliure (1960) i vencedor del Trofeu Ugarte en els 50 m lliure (1962), amb un temps de 25 s. Fou campió d’Espanya d’hivern de 100 m (1963) i dos cops de relleus 4 × 100 m estils a l’estiu (1961, 1962). L’any 1962 es proclamà campió de Catalunya com a nedador complet. També obtingué vuit rècords de Catalunya: quatre cops en 100 m, un cop en 200 m i tres cops en relleus 4 × 100 m estils en el període 1960-62, i un d’Espanya en piscina de 25 m en els relleus 4 × 100 m estils (1962). Participà dues vegades amb la selecció espanyola en competicions internacionals, dues vegades amb l’equip A i onze amb el B.