Er spielte gut zwei Jahre für Cannes in der ersten französischen Liga. Im Oktober 1995 zog es ihn nach Italien zum AC Mailand. Bei „Milan“ kam er jedoch über die Rolle des Ersatzmanns nur selten hinaus. Das lag zum einen daran, dass maximal drei Ausländer in einer Mannschaft stehen durften und Vieiras Konkurrenz mit Marcel Desailly, George Weah, Paulo Futre, Dejan Savićević und Zvonimir Boban hochkarätig war. Des Weiteren galt auf seiner Mittelfeldposition neben Desailly und Boban noch der italienische Nationalspieler und „Dauerbrenner“ Demetrio Albertini als „gesetzt“. Nachdem er in der Saison 1995/96 nur zwei Ligaspiele in der Serie A absolviert hatte, strebte er einen erneuten Wechsel an. Der damals noch in Japan beschäftigte Trainer Arsène Wenger hatte ihn bereits beobachtet und bot ihm nach einem möglichen Transfer die Chance für regelmäßige Einsätze an. Vieira reiste im Juli zunächst nach Atlanta zu den Olympischen Sommerspielen, musste dort jedoch vor Beginn des Turniers seine Teilnahme aufgrund einer Knieverletzung absagen. Nach einer kleinen Operation mit anschließender „Reha“ flog er dann nach London und unterzeichnete einen Vertrag beim FC Arsenal. Er war Wengers erste Verpflichtung und diese wurde bereits zu einem Zeitpunkt wirksam, bevor Wenger offiziell das Traineramt bei den „Gunners“ übernommen hatte.