Llicenciat per l’INEFC de Barcelona. Format en el Club Encinas de Boa-dilla, fou campió del món júnior (1991). Debutà en la màxima categoria amb el Club Natació Barcelona (1991-92) i, posteriorment, jugà al Club de Natación Ondarreta Alcorcón (1992-93), al Real Canoe Natación Club (1993-94), al Club Natació Montjuïc (1994-97), al Club Natació Atlètic Barceloneta (1997-2005), al Waterpolo Saragossa (2005-08), al Club Natació Sant Andreu (2008-10) i al Club Natació Catalunya des de la temporada 2010-11. Amb el Barceloneta guanyà dues Lligues (2001, 2003), tres Copes del Rei (1999, 2001, 2004) i tres Supercopes d’Espanya (2001, 2003, 2004). Campió olímpic a Atlanta (1996), també participà en els Jocs de Sydney (2000), Atenes (2004) i Pequín(2008). Amb la selecció espanyola, a més, disputà els Campionats del Món de Fukuoka (2001), on guanyà la medalla d’or, Barcelona (2003), Mont-real (2005) i Melbourne(2007), on aconseguí el bronze; i els Campio-nats d’Europa de Belgrad (2006), on repetí bronze, i de Màlaga (2008).