Do pierwszej ligi powrócił latem 1997, kiedy to został zawodnikiem Athletico Paranaense. W barwach Atlético Silvinho wystąpił ostatni raz w lidze brazylijskiej 1 listopada 1997 w wygranym 2-1 meczu z SC Internacional. Ogółem w latach 1995–1997 rozegrał w lidze brazylijskiej 24 spotkania, w których zdobył 3 bramki. Wiosną 1998 był zawodnikiem Grêmio Porto Alegre, a w drugiej połowie roku trzecioligowego São Caetano, by na początku 1999 powrócić do Athletico Paranaense. Latem 1999 wyjechał do drugoligowego szwajcarskiego FC Wil, jednak już na początku 2000 powrócił do Brazylii, gdzie został zawodnikiem występującego w drugiej lidze stanowej São Paulo Ituano Itu. Latem 2000 powrócił do Europy zostając zawodnikiem drugoligowego niemieckiego Stuttgarter Kickers. Po spadku Kickers do Regionalligi, po raz kolejny powrócił do Brazylii, gdzie został zawodnikiem XV de Novembro Piracicaba. Na początku 2002 ponownie został zawodnikiem Ituano, z którym osiągnął największy sukces w jego historii zdobywając mistrzostwo stanu São Paulo – Campeonato Paulista. W dodatkowej edycji zwanej „supermistrzostwami” Ituano okazało się gorsze jedynie od São Paulo FC. Rok 2003 spędził w Boliwii w Jorge Wilstermann.