En una primera etapa pertanyé al Club Natació Montjuïc (des del 1983) i posteriorment passà al Club Natació Catalunya (des del 1989). Especialista en estil lliure, fou campió de Catalunya de 100 m, 200 m, 400 m, 800 m i 1.500 m, i en tres relleus. En l’àmbit espanyol, guanyà onze títols entre el 1986 i el 1994, dels quals, nou foren a l’hivern (sis en 200 m lliure, dos en 400 m i un en 1.500 m) i dos a l’estiu (200 m i 400 m). Participà en els Jocs Olímpics de Seül (1988), en el Mundial (1986) i en l’Europeu (1985, 1987, 1989, 1991) i en els Jocs Mediterranis, on pujà al podi. Guanyà vuit vegades la Copa Nadal, la Travessia del Port de Barcelona (2008) i altres travessies clàssiques en aigües obertes, com la de les Illes Medes – Estartit i la marató de Cadaqués. Rebé la medalla d’or al mèrit esportiu del Consejo Superior de Deportes, així com de les federacions espanyola i catalana. Posteriorment es dedicà a l’organització d’esdeveniments aquàtics, i des del 2010 presideix la Radikal Swim.