Format al Club Natació Arenys, amb el qual fou campió de Catalunya (1926, 1927) i d’Espanya (1926) de 100 m esquena, el 1928 s’afilià al Club Natació Barcelona. Participà en els Jocs Olímpics d’Amsterdam (1928) on nedà els 100 m lliure i fou finalista en els relleus 4 × 200 m lliure. El mateix any repetí el títol català de 100 m esquena i també aconseguí el de 100 m lliure. També participà en els 100 m esquena i en els 4 × 200 m lliure dels Campionats d’Europa (1926). Fou set vegades internacional.