Iniziò la carriera nel 1987 con la maglia dell'Americano Futebol Clube, dal quale si trasferì in seguito al Vasco da Gama, con cui rimase fino al 1990 vincendo un Campeonato Carioca. Nel 1991 passò poi all'Internacional, dove giocò fino al 1993 vincendo due campionati statali consecutivi e una Coppa del Brasile, nel 1992. Si trasferì per la prima volta in Europa, al Caen, in Francia, dove giocò una sola stagione. Tornò in patria per giocare con il Corinthians, squadra con la quale ottenne diversi successi, anche in campo internazionale, come nel 1996 con la vittoria del Trofeo Ramón de Carranza. Nel 1998, poco dopo la vittoria in Coppa America, passò al Goiás, squadra nella quale giocò 20 partite durante il Campeonato Brasileiro Série A 1998; nel 1999 passò al Flamengo, giocando solo 8 partite. Si ritirò nel 2003 con la maglia del Marcílio Dias, dopo una non fortunatissima esperienza in Cile.