Er spielte zunächst bei UVV Utrecht und Elenweijk Utrecht (1981/82) bis er 1982 Ajax Amsterdam wechselte. Dort wurde er 1986 Europas und gewann 1987 den Europapokal der Pokalsieger . Im Finale gegen Lokomotive Leipzig schoß er das entscheidende Tor. Nach Titel wechselte er zum AC Mailand wo er zusammen mit seinen Landsleuten Gullit und Frank Rijkaard das damals wohl Trio Europas bildete. Mit van Basten gewann AC Mailand 1989 1990 und 1994 den Europapokal der Landesmeister bzw. die Champions League . Gegen Ende seiner Karriere wurde van von chronischen Knieverletzungen geplagt 1995 trat er zurück.