Formado nas categorias de base do América, Gustavo estava há duas temporadas no futebol português. Inicialmente emprestado ao Torreense, o zagueiro rumou para o Benfica na temporada seguinte e defendeu o time B das Águias. Na reta final da temporada, o defensor recebeu sua primeira oportunidade no elenco principal e disputou sua primeira partida com a camisa do clube.
O zagueiro de 22 anos se despediu do Coelho com nove partidas disputadas e um gol anotado. Ainda no futebol brasileiro, Gustavo também participou de cinco partidas emprestado para o Luverdense, em 2020.