Зиньо начал свою карьеру в клубе «Фламенго», дебютировав в основном составе команды 9 марта 1986 года в матче с клубом «Мескита», завершившегося победой «Фла» со счётом 3:1, а в своём четвёртом матче с клубом «Португеза Деспортос» 18 мая он открыл свой голевой счёт, забив один из 5-ти безответных мячей своей команды. В том же году Зиньо выиграл свой первый титул — чемпионат штата Рио, а через год он выиграл с командой и чемпионат Бразилии, но тот год окончился массовым отъездом ведущих игроков из клуба, в результате, к 1988 году, Зиньо, вместе с Бебето, остался, практически, единственным чемпионом Бразилии 1987 года. Лишь два года спустя команда начала набирать обороты, выиграв чемпионат штата, чемпионат Бразилии и бразильский кубок.
В 1993 году Зиньо покинул ряды «Фламенго» и перешёл в «Палмейрас», в котором собрались очень сильные игроки, такие как Эдмундо, Эдилсон, Роберто Карлос и новый тренер команды Вандерлей Лушембурго. И команда в первый же год выиграла чемпионат Сан-Паулу, Бразилии и одержала победу в турнире Рио-Сан-Паулу, а через год повторила успех выиграв, чемпионат страны и турнир Рио-Сан-Паулу. Но с уходом Лушембурго, команда начала «сыпаться», её стали покидать ведущие игроки, в числе которых был и Зиньо, уехавший после чемпионата мира в Японию.
В японском клубе «Йокогама Флюгелс» Зиньо выступал 3 сезона. Где он был одним из лучших легионеров J-лиги, проведя в клубе 110 игр и забив в них 32 гола. Зиньо является одним из лучших игроков чемпионата Японии по средним оценкам за матч журнала SoccerDigest, набирая, в среднем, 6,66 очков за игру.
Зиньо вернулся в Бразилию в 1997 году, вновь присоединившись к «Палмейрасу». С «Вердао» Зиньо выиграл кубок Бразилии, а год спустя отпраздновал победу в кубке Либертадорес. После этого Зиньо перешёл в «Гремио», где снова выиграл чемпионат штата, а также третий раз в своей карьере поднял над головой бразильский кубок. После чего в третий раз перешёл в «Палмейрас», проведя 24 матча. Всего же за «Вердао» Зиньо провёл 333 игры (184 победы, 74 ничьих и 75 поражений), забив 56 голов.
В 2003 году Зиньо перешёл в «Крузейро» и выиграл с этим клубом чемпионат Бразилии. Год спустя в возрасте 36 лет перешёл в родной «Фламенго», но провёл в команде лишь полтора сезона, не всегда попадая даже в состав команды. Всего за «Фламенго» провёл 466 матчей и забил 65 голов. Зиньо доиграл половину сезона в клубе «Нова-Игуасу» и уехал в США.
В Соединённых штатах Зиньо выступал в качестве играющего тренера в клубе «Майами», а в 2008 году, завершив карьеру, возглавил клуб.
В сборной Бразилии Зиньо дебютировал 15 марта 1989 года в товарищеской игре с Эквадором. Он был участником двух кубков Америки и одного чемпионата мира, где футболист был одним из «творцов» победы, проведя все семь матчей на турнире. В сборной на мундиале Зиньо выполнял функции опорного полузащитника, по заданию тренера не ходящего в атаку, где Зиньо делал во всех своих командах. Последний матч за сборную Зиньо провёл 15 февраля 1998 года с Ямайкой. Всего же за сборную он сыграл 57 матчей и забил в них 7 голов.