У дорослому футболі дебютував 1980 року виступами за команду клубу «Утрехт», в якій провів шість сезонів, взявши участь у 168 матчах чемпіонату. Більшість часу, проведеного у складі «Утрехта», був основним гравцем команди.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Аякс», до складу якого приєднався 1986 року. Відіграв за команду з Амстердама наступні шість сезонів своєї ігрової кар'єри. Граючи у складі «Аякса» також здебільшого виходив на поле в основному складі команди, здобув у її складі низку національних та європейських трофеїв.
Протягом 1992—1994 років захищав кольори команди клубу «Баварія». За цей час виборов титул чемпіона Німеччини.
Завершив професійну ігрову кар'єру у клубі ПСВ, за команду якого виступав протягом 1994—1996 років.
Виступи за збірну
1981 року дебютував в офіційних матчах у складі національної збірної Нідерландів. Протягом кар'єри у національній команді, яка тривала 14 років, провів у формі головної команди країни 70 матчів, забивши 4 голи.
Розпочав тренерську кар'єру, ще продовжуючи грати на полі, 1995 року, увійшовши до тренерського штабу клубу «Утрехт».
В подальшому очолював команди клубів «Аякс» та ПСВ, а також входив до тренерських штабів клубів «Аякс», «Рейнджерс» та ПСВ.
2011 року очолив тренерський штаб команди «Утрехт», з якою пропрацював до 2014.
У 2015 році деякий час виконував обов'язки головного тренера турецького клубу «Касимпаша», після чого прийняв пропозицію увійти до очолюваного молодим тренером Джованні ван Бронкгорстом штабу «Феєнорда».