Po powrocie do Brazylii został zawodnikiem klubu Paraná Clube, z którym zdobył mistrzostwo stanu Parana – Campeonato Paranaense w 1995 roku. Następny rok spędził w Goiás EC. Z klubem z Goiânii zdobył mistrzostwo stanu Goiás – Campeonato Goiano w 1996 roku. W 1997 przeszedł do SC Internacional, z którym mistrzostwo stanu Rio Grande do Sul – Campeonato Gaúcho. W 1998 roku spędził w EC Bahia, z którym zdobył mistrzostwo stanu Bahia – Campeonato Baiano. W 1999 roku występował w AD São Caetano, a w 2000 roku w Gamie, z którą zdobył mistrzostwo Dystryktu Federalnego – Campeonato Brasiliense w 2000 roku.

W Gamie 10 września 2000 w przegranym 1-2 meczu z Cruzeiro EC Silvio rozegrał swój ostatni mecze w I lidzeCruzeiro 2 X 1 Gama, em 10/09/2000: Campeonato Brasileiro 2000/2001 - Futpédia. Ogółem w lidze brazylijskiej Lira rozegrał 133 mecze i strzelił 34 bramki. W 2002 roku krótko był zawodnikiem CRB Maceió, z którym zdobył mistrzostwo stanu Alagoas – Campeonato Alagoano. Później wyjechał do Libanu do klubu Olympic Beirut. Z Olympikiem zdobył mistrzostwo Libanu oraz Puchar Libanu w 2003 roku.