У дорослому футболі дебютував 1995 року виступами за команду «Зволле», в якій провів сім сезонів, взявши участь у 164 матчах чемпіонату. Більшість часу, проведеного у складі «Зволле», був основним гравцем команди.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «НАК Бреда», до складу якого приєднався 2002 року. Відіграв за команду з Бреди наступні п'ять сезонів своєї ігрової кар'єри. Граючи у складі «НАК Бреда» також здебільшого виходив на поле в основному складі команди.
Протягом 2007—2009 років захищав кольори клубу «Спарта».
Завершував ігрову кар'єру у команді «Зволле», у складі якої її свого часу й розпочинав. Повернувся 2009 року, захищав кольори «Зволле» до припинення виступів на професійному рівні у 2013.
Кар'єра тренера
Завершивши кар'єру гравця, 2013 року залишився у клубній структурі «Зволле», де протягом сезону тренував молодіжну команду.
Згодом протягом 2014–2016 років був асистентом головного тренера в «Камбюрі», а 2017 року був запрошений на позицію асистента Джона ван ден Брома у тренерському штабі команди АЗ.
Влітку 2019 року після відходу ван ден Брома був призначений головним тренером АЗ. У першому ж сезоні самостійної тренерської роботи привів команду до «срібла» першості Нідерландів сезону 2019/20, що стало для неї найкращим результатом з часів переможного сезону 2008/09.
15 грудня 2020 року призначений головним тренером нідерландського «Феєнорду» з початку сезону 2021–22.[2] Вивів клуб до фіналу першого розіграшу Ліги Конференцій УЄФА, де 25 травня в Тирані команда програла італійський «Ромі» з рахунком 0–1.[3]