1933 stellte er den Weltrekord von Jules Ladoumègue ein und verbesserte ihn anschließend auf 3:49,0 Minuten. Gegen Ende des Jahres stellte er mit 2:10,0 Minuten auch einen neuen Weltrekord über 1000 Yards auf. 1934 gewann er bei den Leichtathletik-Europameisterschaften in Turin die Goldmedaille. Er konnte diesen Erfolg aber bei den Olympischen Spielen 1936 in Berlin nicht wiederholen, sondern erreichte nur die Bronzemedaille, hinter dem Neuseeländer Jack Lovelock (Gold) und dem US-Amerikaner Glenn Cunningham (Silber).