Membre del Club Natació Reus Ploms, fou becari de les residències Blume de Barcelona (1962-63) i Madrid (1964-65). Fou campió (1964) i recordista (1963) de Catalunya de 100 m lliure, campió d’Espanya de relleus 4 × 100 m lliure i 4 × 200 m lliure (1963, 1964), i recordista estatal de 4 × 100 m lliure (1964): dos cops en piscina de 25 m amb els equips de la selecció estatal i de la residència Blume de Madrid i un cop en piscina de 50 m amb la selecció estatal. Fou vuit vegades internacional.