Roger made his Campeonato Brasileiro debut for Internacional in a 1-1 draw with Atlético Mineiro on 30 June 2007.
[1] In August 2008 his contract was terminated and he left for Porto Alegre in September in short term deal, for 2008 Copa FGF.
In December 2008 he signed a 5-year contract with Brasa Futebol Clube, a proxy for football agent Energy Sports (as well as act as an investor).
On 20 May 2011, Roger joined Santos FC in 3-month deal[3] In June 2011 he added 1 more year to the contract with São Caetano.
On 22 February 2017, Roger Gaúcho's contract officially terminated by mutual consent before the season opening.