Especialista en proves de fons, durant la primera etapa de la seva carrera esportiva nedà amb el Club Natació Reus Ploms (1945-47) i durant la segona amb el Reus Deportiu (1949-50). El 1945 es proclamà campió de Catalunya júnior de 400 i 1. 500 m lliure. En categoria absoluta fou deu vegades campió de Catalunya: dos cops de 400 m lliure (1946, 1947); cinc cops de 1. 500 m lliure (1945, 1946, 1947, 1948, 1949), i tres cops de gran fons a la Travessia del Port de Barcelona (1946, 1947, 1949). Fou recordista català de 800 m lliure el 1947 i de 500, 1. 000 i 1. 500 m lliure el 1949. També guanyà en tres ocasions la Travessia del Port de Tarragona (1946, 1947, 1949). En l’àmbit estatal aconseguí una medalla de bronze als 1. 500 m dels Campionats del 1946 i baté el rècord d’Espanya dels 800 m el 1947. Fou internacional en tres ocasions.