S’inicià a l’Atlètic Terrassa de la mà de Josep Planas. Posteriorment competí pel FC Barcelona. Fou campió d’Espanya dels 20 km marxa en pista cinc anys seguits (1969-73), període durant el qual guanyà dos cops el campionat català en ruta (1972, 1973) i tres el de pista (1971, 1972, 1973). L’any 1974 fou subcampió d’Espanya dels 20 km. En l’àmbit internacional, fou subcampió dels 20 km marxa en els Jocs Mediterranis (1971) i participà en dues Copes del Món (1973, 1975).