Competí pel Club Natació Catalunya, el Club Natació Barcelona (CNB) i el Club Natació Sabadell, i tingué com a entrenadors Joan Ferri, Carles Adern, Paulus Wildeboer i Fernando Navarro. Fou set vegades campió d’Espanya de 1.500 m lliure entre el 1983 i el 1988, quatre a l’hivern i tres a l’estiu. Guanyà la medalla de bronze en 1.500 m lliure i en el relleu 4×200 m als Jocs Mediterranis (1997). Participà als Campionats del Món (1986) i d’Europa (1987). Abandonà la competició per dedicar-se a entrenar. Començà com a director de l’escola del CN Sabadell, passà a ser segon entrenador i responsable de l’equip júnior i, més tard, fou director tècnic del CNB i del CN Santa Olaya de Gijón. D’altra banda, fou un dels pioners del triatló a Catalunya, juntament amb Godoy i Burguete. A les files del CNB i el CN Sabadell, assolí diferents podis en proves del circuit estatal.