1928 gewann er das deutsche Ausscheidungsrennen für die Olympischen Spiele auf einer ca. 40 km langen Strecke in 2:33:42 h. Beim olympischen Marathon in Amsterdam kam er in 3:09:30 h auf den 50. Platz.