En 1952, il est sur le point de remporter le championnat du monde au sprint lorsqu'un incident technique (bris de selle) l'en empêche, au profit de l'Allemand Heinz Müller. En 1953, il est en tête au Tour de Lombardie lorsqu'un signaleur l'envoie sur une mauvaise route, lui faisant perdre la course, gagnée finalement par Bruno Landi.