A Flamengo youth graduate, Corrêa moved to Bangu in 2001, and made his senior debut in the year's Série C. In 2002, he joined Vasco da Gama, and won the 2003 Campeonato Carioca with the club.
He subsequently represented Joinville, 15 de Novembro and Brasiliense before signing for Super League Greece side Levadiakos in August 2005.
Back to Brazil in 2006, Corrêa had a brief stint at Angra dos Reis before agreeing to a contract with Botafogo in December 2006.
[1] He left the club on 26 March 2007, after failing to make a single appearance,[2] and signed a one-year deal with Ceará the following day.
[3] After leaving Ceará, Corrêa resumed his career in the lower leagues, playing for Bonsucesso, Anápolis, Uberlândia, Remo, Paysandu (two stints)[4][5] and CRB.