He was born in Schinznach and competed for the club TV Olten. He finished sixth in the 4 × 400 metres relay at the 1960 Olympic Games with the team René Weber, Ernst Zaugg and Christian Wägli. He won a bronze medal in 4 × 400 metres relay at the 1962 European Championships with Jean-Louis Descloux, Marius Theiler and Bruno Galliker.