 He has spent most of his career in his native Brazil, having started in São Paulo and reaching his peak while playing for Fluminense in 2005 and 2007.He had a short spell playing for Málaga CF at Spanish La Liga in 2006, but was unable to prevent the club's relegation and returned to play for Cruzeiro.After being released by Cruzeiro on 22 May 2007, Gabriel signed for one of his former clubs, Fluminense, on 25 August 2007.