O jogador de 30 anos atuou pelo Botafogo nas últimas duas temporada, por empréstimo. No Alvinegro, Gabriel fez 48 jogos, marcou quatro gols e deu cinco assistências.
O meia também acumula passagens por Resende; Pro Vercelli, Spezia, Pescara e Livorno, ambos da Itália; Leganés, da Espanha; e Al-Gharafa, do Catar.