W 2005 roku Catanha wrócił do Belenenses, ale po pół roku wrócił do Brazylii i w sezonie 2005 grał tam w zespołach Marília AC oraz Atlético Mineiro.
Na początku 2006 roku Catanha ponownie wyjechał do Hiszpanii, gdzie został graczem klubu CD Linares z Segunda División B. Po 2,5 roku odszedł do drużyny Unión Estepona, występującej w Tercera División. W 2009 roku awansował z nią do Segunda División B. W Uniónie spędził 2 lata. W 2010 roku wrócił do Brazylii, podpisując kontrakt z SC Cortinhians. Jeszcze w tym samym roku ponownie trafił do Centro Sportivo Alagoano z Série D.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1991 São Cristóvão
Campeonato Carioca ? ? 1992 São Cristóvão
Campeonato Carioca ? ? 1993 Centro Sportivo Alagoano
Campeonato Alagoano 20 9 1994 Centro Sportivo Alagoano
Campeonato Alagoano 18 12 1995 Centro Sportivo Alagoano
Campeonato Alagoano 15 11 1995/96 CF Os Belenenses
Superliga 13 12 1996/97 UD Salamanca
Segunda División 13 1 1997/98 CD Leganés
Segunda División 34 14 1998/99 Málaga CF
Segunda División 40 25 1999/00 Málaga CF
Primera División 33 24 2000/01 Celta Vigo
Primera División 36 15 2001/02 Celta Vigo
Primera División 38 17 2002/03 Celta Vigo
Primera División 31 4 2003/04 Celta Vigo
Primera División 10 1 2004