W 1989 roku występował w Katarze Al-Sadd. Po powrocie do Brazylii zaliczył krótkie epizody w Internacionalu Limeira, Ponte Preta Campinas i Bangu AC. W latach 1990–1991 był zawodnikiem Grêmio Porto Alegre. W Grêmio 28 kwietnia 1991 w zremisowanym 1-1 meczu z Bragantino Bragança Paulista Mendonça po raz ostatni wystąpił w lidzehttps://web.archive.org/web/20081210231950/http://futpedia.globo.com/campeonatos/campeonato-brasileiro/1991/04/28/gremio-1-x-1-bragantino Ostatni mecz w lidze. Ogółem w latach 1975–1991 wystąpił w lidze w 211 meczach, w których strzelił 67 bramek.

Później występował w São Bento Sorocaba, XV de Piracicaba, Interze Santa Maria i Fortalezie. W Fortalezie zdobył jedyne trofeum w swojej karierze – mistrzostwo stanu Ceará – Campeonato Cearense w 1992 roku. Karierę piłkarską Geraldo zakończył w 1993 roku w Américe Rio de Janeiro.

Kariera reprezentacyjna W 1983 roku Mendonça został powołany na Copa América 1983, na którym Brazylia zajęła drugie miejsce. Na turnieju był rezerwowym i nie wystąpił w żadnym meczu. Nigdy nie zdołał zadebiutować w reprezentacji Brazylii.

W 1976 roku uczestniczył w eliminacjach Igrzysk Olimpijskich.