Format al Club Natació Reus Ploms, la temporada 1980-81 fitxà pel Club Natació Catalunya, on jugà fins que es retirà (1998). Guanyà una Copa d’Europa (1995), una Recopa d’Europa (1993), sis Lligues (1989, 1990, 1991, 1993, 1994, 1997), sis Copes del Rei (1988, 1989, 1991, 1993, 1994, 1996) i dues Supercopes d’Europa (1993, 1995). Disputà els Jocs Olímpics de Los Angeles (1984) i de Seül (1988), un Campionat del Món (1986) i quatre d’Europa (1983, 1985, 1987, 1989), en el primer dels quals conquerí la medalla de bronze. També fou subcampió en els Jocs Mediterranis (1983, 1987). Un cop retirat, fou gerent del CN Catalunya i del Club Natació Sitges.