Career
Gustavo began his career with Tigres do Brasil and made his first team debut with the club during the 2009 Campeonato Carioca. While with Tigres Gustavo went on two loan spells with Duque de Caxias and also played for Ipatinga. In 2010 he joined Boavista and his play during the 2011 Campeonato Carioca attracted the interest of Brazilian Série A club Flamengo, the club Gustavo had supported as a child.
On May 10, 2011 Gustavo signed with Flamengo.
In 2013 Gustavo was sent on loan to his former club Boavista and featured regularly for the side. After a successful stay with Boavista, Gustavo joined Vila Nova for the remainder of the 2014 season and made 16 league appearance and scored 1 goal for the club
On January 5, 2015, Gustavo signed with Major League Soccer club Orlando City South Carolina. On February 12, 2015 Gustavo was waived by Orlando City South Carolina without ever appearing in a match. But after 2 weeks he was released by mohun bagan due to sudden weight loss and poor fitness level