Labdarúgó pályafutása alatt az FC Zürich játékosa volt, melynek színeiben 6 bajnoki címet és 5 kupagyőzelmet szerzett. A svájci válogatottban 63 alkalommal szerepelt és részt vett az 1966-os világbajnokságon.
Az edzősködést 1983-ban korábbi klubjánál a Zürichnél kezdte. 1995 és 2001 között a svájci U21-es válogatott szövetségi edzője volt.
Edzői pályafutása legismertebb időszaka kétségkívül az az időszak, amikor Svájc szövetségi kapitánya volt 2001 és 2008 között. Ekkor három nagy tornán is irányíthatta a válogatottat (2004-es Eb, 2006-os vb, 2008-as Eb). A 2008-as Európa-bajnokságon társházigazdaként szerepeltek.