Es formà al Club Natació Banyoles i el 1973 passà al Club Natació Barceloneta. Fou quatre vegades campió de Catalunya, en 100 m lliure (1970, 1971) i 200 m lliure (1971, 1973). Fou sis vegades campió d’Espanya: a l’estiu en 100 m lliure (1973, 1974) i 200 m lliure (1972), i a l’hivern en 100 m lliure (1975) i 200 m lliure (1972, 1973). Durant el període 1970-74 millorà onze rècords d’Espanya, tots en proves de relleus. Fou cinquanta-dues vegades internacional i competí en els Jocs Olímpics de Munic (1972). La federació catalana li concedí la medalla al mèrit esportiu (1973), i l’espanyola, la medalla de serveis distingits en bronze (1970) i or (1973).