[1] Nacido en Registro, São Paulo, Gustavo se unió a la organización juvenil de Taboão da Serra en 2013.
[4] Su debut en Série A llegó el 9 de agosto, comenzando en un empate 0-0 ante el Cruzeiro.
[7] Al regresar a Tigre en 2016, Gustavo se convirtió en titular y anotó seis goles durante el Catarinense de la temporada, con dos frenos contra Camboriú y Chapecoense.
En Série B, hizo su debut al anotar el juego solo en un éxito en casa sobre Náutico, y anotó otros diez goles antes de ser transferido.
[8] Fue presentado el 3 de septiembre e hizo su debut para el club cinco días después al reemplazar a Cristian en una victoria en casa por 3-0 contra el Sport Recife.