He received 24 senior international caps, from May 1985 to September 1991, and was a member of the Brazilian team in the 1988 Summer Olympics, winning a silver medal. He also played for the Brazilian team which won the Copa América in 1989. Geovani was not selected for Brazil at the World Cup.
Between 1989 and 1991 he played in Europe at Bologna F.C. 1909 and Karlsruher SC, before moving back to Vasco da Gama. For the rest of his career he played for various Brazilian clubs, with a brief stint at Tigres de la UANL in Mexico. He ended his career in 2002.
In 2006 he was elected as Member State of the state of Espirito Santo.