S’inicià al CN Masnou i, el 1994, fitxà pel CN Sant Andreu. Els seus principals entrenadors han estat Jordi Labori, Toni Codina i José Antonio del Castillo. Fou campió d’Europa júnior dels 200 m estils (1999). En categoria absoluta, el 2010 tenia més de vint títols de campió d’Espanya, tant en piscina llarga com en curta, i una desena de rècords estatals en les proves de 100 i 200 m estils. Disputà quatre Campionats d’Europa en piscina de 50 m (2000, 2002, 2004, 2008) i tres en piscina de 25 m (1999, 2000, 2003). Participà en dos Campionats del Món (2001, 2009) i en els Jocs Olímpics de Pequín (2008), i guanyà la medalla de bronze dels 200 m estils als Jocs Mediterranis d’Almeria (2005).