Met een tijd van 2:13.36 op de marathon van Hamburg in 1999 en 2:12.53 op de marathon van Rotterdam in 2000 kwalificeerde hij zich voor de Olympische Spelen van Sydney in 2000. Daar behaalde hij op de olympische marathon een 36e plaats. Op de marathon tijdens de wereldkampioenschappen van 2003 in Parijs veroverde hij een veertiende plaats. Op de Spelen van Athene in 2004 vertegenwoordigde hij Zwitserland opnieuw, maar deze keer haalde hij de finish niet. In 2006 won hij een zilveren medaille op de marathon tijdens de EK in Göteborg.