Debutà en la màxima categoria amb el Club Natació Barcelona. Guanyà tres Lligues (2002, 2004, 2005), cinc Copes del Rei (1999, 2002, 2003, 2011, 2012) i una Copa LEN (2004). Juga amb el CN Terrassa. Amb la selecció espanyola participà en els Jocs Olímpics de Pequín (2008), Londres (2012) i Rio de Janeiro (2016), en els dos darrers dels quals obtingué diploma olímpic, en els Campionats del Món (2007, 2009, 2011), on aconseguí les medalles de bronze (2007) i d’argent (2009), i en l’europeu (2006), on obtingué el bronze. També disputà els Jocs Mediterranis d’Almeria (2005) i de Pescara (2009), on es proclamà campió i subcampió, respectivament.