Po sezonie 2000/01 przeniósł się do hiszpańskiej Celty Vigo, z którą w sezonie 2002/03 zajął 4. miejsce w Primera División, awansując tym samym pierwszy raz w historii do Ligi Mistrzów. W sezonie 2003/04, po zajęciu przedostatniego 19. miejsca w La Liga, jego drużyna spadła do Segunda División, po czym Sylvinho przeniósł się do FC Barcelony, w której grał do 2009 r. Z tym zespołem trzykrotnie wywalczył mistrzostwo Hiszpanii (2005, 2006, 2009) i wicemistrzostwo Hiszpanii w sezonie 2006/2007 oraz 3. miejsce w Primera División w sezonie 2007/08, Puchar Króla 2009 po wygranej 4:1 w finale z Athletic Bilbao, rozegranym 13 maja 2009 na Estadio Mestalla w Walencji, dwukrotnie Superpuchar Hiszpanii (2005, 2006) oraz dwukrotnie Ligę Mistrzów (2006, 2009).

W sezonie 2009/10 występował w Manchesterze City, po czym zakończył karierę zawodniczą.

Kariera reprezentacyjna Dzięki świetnym występom w Corinthians Paulista wielokrotnie otrzymywał od selekcjonera Mário Zagallo powołanie do seniorskiej reprezentacji Brazylii, w tym na Złoty Puchar CONCACAF 1998 w Stanach Zjednoczonych, na którym nie grał, jednak zajął 3.