He competed at the 2000 and 2004 Olympics, going out in the heats on both occasions.
He broke the Swiss national record when he finished 14th in the 10,000m at the 2005 World Championships.
He finished 4th in the 10,000m final at the 2006 European Athletics Championships in Gothenburg.