Format al Club Natació Manresa, el 1996 passà al Club Natació Sabadell. Guanyà la Copa del Rei (1998, 2005) i la Supercopa d’Espanya (2003, 2006). En el període 2003-07, jugà 51 partits internacionals amb la selecció estatal. El 2006 guanyà la medalla de bronze en la Lliga Mundial, la Copa del Món i els Campionats d’Europa. Fou guardonat amb la medalla de serveis distingits de la federació espanyola en bronze (2006) i argent (2007).