Career
Early career
He joined Andraus of Curitiba after leaving Rio Claro. Coritiba
In July 2009, after being observed by head coach René Simões in a friendly game between the reserve squads of Coritiba and Andraus, he was transferred to Coritiba youth team He joined Coritiba"s main squad in 2010, playing his first Série B game on May 8, 2010, at Estádio dos Aflitos, Recife, when his club was defeated 3-1 to Náutico and he came as a substitute for Renatinho.
Paraná
Geraldo was loaned to Coritiba"s fellow Curitiba-based club Paraná on July 4, 2012.
National team
The player"s first game for the Angolan national team was played in Houston, United States, on May 13, 2010, in his country defeat against Mexico 1-0, when he came as a substitute for Minguito. He played his second game for the Angolan national team on August 11, 2010, when his country was defeated 2-0 by Uruguay at Estádio do Restelo, Lisbon, Portugal.
Geraldo played his third game for Angola on September 4, 2010, when his country was defeated 3-0 by Uganda at Mandela National Stadium, Kampala, Uganda. He played his fourth game for his country on March 26, 2011, when his country was defeated 2-1 by Kenya at Kasarani Stadium, Nairobi, Kenya.
Geraldo played three 2013 Africa Cup of Nations games.
The first one, against Morocco on January 19, the second one against South Africa on January 23, and the last one on January 27, against Cape Verde, when he came out as a substitute for Gilberto.