He was born in Zürich and represented the club LC Zürich. At the 1958 European Championships he reached the semi-final in the 400 metres, and competed in the 4 × 100 metres relay with Emil Weber, Erwin Müller and Hans Wehrli. At the 1960 Olympic Games he competed at the 400 metres without reaching the final, and finished sixth in the 4 × 400 metres relay with the team Hansruedi Bruder, Ernst Zaugg and Christian Wägli.