Vieira grał w Arsenalu Londyn od 1996 roku. Był pierwszym piłkarzem zaangażowanym przez francuskiego trenera "Kanonierów" Arsene'a Wengera i szybko stał się kapitanem drużyny. W pięciu ostatnich latach otrzymywał propozycje przejścia do renomowanych klubów z Włoch i Hiszpanii (m.in. Realu Madryt), ale za każdym razem, za namowami Wengera, odrzucał je. 29-letni Vieira jest mistrzem świata z 1998 roku i mistrzem Europy z 2000 roku. W reprezentacji Francji rozegrał 79 meczów, strzelając 4 bramki. Z Arsenalem zdobył trzykrotnie mistrzostwo Anglii i trzykrotnie Puchar Anglii.