У дорослому футболі дебютував 1995 року виступами за команду «Люцерн», в якій провів два сезони, взявши участь у 39 матчах чемпіонату, після чого сезон відіграв за «Сьйон».
1999 року перейшов до іспанського «Депортіво». В Іспанії перебував до 2002 року, проте грав лише за другу команду «Депортіво», а першу половину 2000 року провів в оренді в «Беллінцоні».
Після завершення контракту з іспанським клубом повернувся на батьківщину, де 1 липня 2002 року на правах вільного агента уклав контракт з «Аарау». За два роки став гравцем клубу «Грассгоппер», а завершував ігрову кар'єру в рідному «Люцерні», кольори якого знову захищав у 2007–2010 роках.
Кар'єра тренера
Завершивши ігрову кар'єру, залишився у клубній структурі «Люцерна», ставши 2011 року тренером юнацької команди U-15. Згодом працював з командами старших вікових категорій, 2014 року увійшов до тренерського штабу головної команди «Люцерна», а на початку 2018 року його очолив.