S’inicià al Club Natació Olot i passà al CAR de Sant Cugat sota les ordres de Joan Fortuny. El 1997 fitxà pel Club Natació Catalunya, on es proclamà campió d’Espanya per clubs (1998, 1999). L’any 2000 passà a les files del Club Natació Sant Andreu, amb el qual fou campió de Catalunya de 400 m (2001) i 800 m lliure (2005). Destacà especialment en aigües obertes. Guanyà el Campionat d’Espanya dels 5 km en aigües obertes (2003) i 10 km en piscina (2004). Entre el 2002 i el 2005 fou disset vegades internacional. Disputà dos Campionats del Món (2003, 2005) i un Campionat d’Europa (2004). Es retirà l’any 2006 després d’aconseguir la medalla de bronze en la prova de 1.500 m lliure del Campionat d’Espanya. Posteriorment fou entrenador al CN Sant Andreu. Rebé la medalla de bronze de serveis distingits de la federació espanyola (2005).