S’inicià amb el Club Natació Reus Ploms i competí també amb el Reial Club Deportiu Espanyol-Mobilette, Emi, Ferrys, Faema, Sangalhos i Benfica. Fou professional entre el 1956 i el 1966. Guanyà 38 proves clàssiques arreu de Catalunya (1958), les metes volants de la Volta a Catalunya (1964) i una etapa de la Volta a Portugal (1965). Participà en el Giro (1962), el Mundial (1963), el Tour de França (1964) i en quatre Vueltas a Espanya (1963-66).