W 1997 Marcelinho zdecydował się na wyjazd do Europy do Valencii. Był to nieudany epizod w jego karierze, gdyż rozegrał w Valencii zaledwie 5 meczów, po czym powrócił do Corinthians. Z Corinthians zdobył kolejne dwa tytuły mistrza stanu São Paulo w 1999 i 2001 oraz Klubowe Mistrzostwo Świata 2000. W 2001 występował w Santosie FC, po czym wyjechał do Japonii do klubu Gamba Osaka. W 2003 i 2004 występował w CR Vasco da Gama. W latach 2004–2005 ponownie występował w Europie w AC Ajaccio. Po powrocie do Brazylii występował w Brasiliense, z którym zdobył mistrzostwo Dystryktu Federalnego w 2005. W latach 2006–2007 po raz trzeci występował w Corinthians. W latach 2007–2009 występował w EC Santo André.

W Santo André Marcelinho rozegrał swój ostatni mecz w lidze 6 grudnia 2009 w przegranym 0-4 meczu z SC Internacionalhttps://web.archive.org/web/20110123200610/http://futpedia.globo.com/campeonatos/campeonato-brasileiro/2009/12/06/internacional-4-x-1-santo-andre Ostatni mecz w lidze. W latach 1988–2009 lidze brazylijskiej rozegrał 283 mecze i strzelił 90 bramek. W 13 stycznia 2010 Marcelinho Carioca rozegrał swój pożegnalny mecz. Corinthians pokonało CA Huracán 3-0.