Format al Club Natació Sabadell, fou subcampió d’Europa júnior (1970, 1971). El 1972 passà al Club Natació Montjuïc, amb el qual fou campió d’Espanya (1972) i guanyà quatre Lligues (1976-79). Posteriorment fitxà pel Club Natació Barcelona i guanyà quatre Lligues més (1980-83) i la Copa d’Europa de clubs (1981). Jugà 199 partits internacionals amb la selecció estatal absoluta i disputà tres Campionats d’Europa (1970, 1974, 1977), dos Campionats del Món (1975, 1982) i els Jocs Olímpics de Munic (1972) i de Moscou (1980); en aquests últims aconseguí la quarta posició. La federació espanyola li atorgà la medalla de serveis distingits en bronze (1969), argent (1970) i or (1971), i l’extraordinària al mèrit esportiu (1970, 1973). També rebé la medalla al mèrit esportiu de la federació catalana (1975).