S’inicià en el món de la competició l’any 1934, al circuit de Vilafranca del Penedès, on aconseguí la seva primera victòria amb una moto Rudge de 350 cc. Especialista en proves de resistència, disputà el IV Gran Premi Internacional de Barcelona (1935), celebrat a Montjuïc. L’any 1950 s’incorporà a les files de Derbi com a pilot oficial, i participà en cinc edicions de les 24 Hores de Montjuïc (1955-59) i en dues del Gran Premi de Mallorca (1954-55). L’any 1958 assolí el Campionat d’Espanya de marques per a Derbi en categoria de 350 cc. Es retirà l’any 1959, després d’haver participat en més de 200 curses i proclamar-se campió en més de 60.