In summer 2001 he moved to Portugal where, until 2006, he represented several Portuguese Liga clubs: Farense, Vitória Guimarães, Beira-Mar, Gil Vicente, CD Nacional and União Leiria.
After that short return to Portugal, his next destination was Ulsan Hyundai Horang-i in the South Korean K-League.
Afterwards he had a spell with Ipatinga, who he had helped the year before to get the promotion to the Brazilian Serie A, before joining former European champions Red Star Belgrade playing in the Serbian SuperLiga.
In 2009, he was back to Brazil playing Náutico in the Serie A then moving to Mirassol in 2010.
In 2011, he moved abroad again, this time signing with Iran Pro League side Naft Tehran.