Competí com a professional (1954-66) amb l’equip suís Feru, que alternà amb l’Splendid francès, la Penya Solera (1955), el Reial Club Deportiu Espanyol (1956), el Faema (1957, 1963), l’Ignis (1958, 1964), el Kas (1959-62) i el Tedi (1965). L’any 1964 també formà part del Margnat i el Licor 43 i disputà el Tour de França. Finalitzà la seva carrera als equips Olimpia i Ondina el 1966. Guanyà el Gran Premi de Catalunya i el Trofeu Jaumandreu (1953), el Gran Premi Ajuntament de Bilbao (1960) i les voltes a Guatemala i Andalusia (1965). Aconseguí victòries d’etapa a la Volta a Catalunya (1958, 1959, 1960, 1961), la Dauphiné Libéré (1959), la Vuelta a Espanya (1962), en què fou segon de la general (1959), la Midi Libre (1963) i les voltes a Andalusia (1962, 1965) i la Rioja (1963). Posteriorment exercí de director esportiu, entre d’altres, a la SD Kas.