W 1999 powrócił do ojczyzny i razem z Corinthians Paulista wywalczył dwa tytuły mistrza kraju. Potem grał jeszcze w CR CR Vasco da Gama. Po pewnym czasie, w wyniku konfliktu z trenerem – Axelem Diazem, zdecydował się na odejście. Lukratywną ofertę zaproponowały mu S.S. Lazio i ACF Fiorentina. Piłkarzowi pozostawiono decyzje wyboru, gdzie chce zagrać, ten wybrał klub z Florencji. Przez dwa lata gry zdobył z „Violą” krajowy puchar, zaskarbił sobie również, ze względu na widowiskowy styl gry, dużą sympatię kibiców.
W 2003 roku przeniósł się do Beşiktaşu JK, z którym zdobył tytuł mistrza kraju. Zaliczył krótki epizod w katarskim Al-Ittihad, by przez kolejne dwa lata ponownie grać w Brazylii: kolejno w Vitoria Salvador i Atletico Mineiro.
2 lutego 2006 podpisał dwuletni kontrakt z klubem polskiej Orange Ekstraklasy – Pogonią Szczecin, w barwach której zadebiutował w meczu otwarcia rundy wiosennej sezonu 2005/2006 – 11 marca w Szczecinie przeciwko Amice Wronki. 8 kwietnia 2006 w spotkaniu Pogoni z Górnikiem Łęczna w ostatniej minucie meczu zdobył swoją pierwszą bramkę w bogatej międzynarodowej i krajowej karierze piłkarskiej. 11 kwietnia 2006 podczas meczu w Bełchatowie z miejscowym GKS-em nabawił się kontuzji, która wykluczyła go z gry do końca sezonu.