Ostatnie cztery sezony Roger spędził w AEK Ateny. Wcześniej przez blisko cztery lata występował w warszawskiej Legii. W 2008 roku Brazylijczyk Roger otrzymał polskie obywatelstwo i zadebiutował w reprezentacji naszego kraju. W kadrze Polski zawodnik rozegrał 25 spotkań, w których strzelił cztery gole. Roger zdobył jedyną bramkę dla "Biało-czerwonych" podczas Euro 2008 w Austrii i Szwajcarii. Po zakończeniu gry w AEK Ateny piłkarzem interesowała się Pogoń Szczecin, ale do transferu nie doszło. W swej karierze Roger reprezentował barwy takich klubów, jak: Corinthians, Flamengo, Celta Vigo, czy Juventude. W grudniu 2005 roku został wypożyczony na rok do Legii Warszawa, do której trafił z polecenia menadżera Mariusza Piekarskiego. Klauzula wypożyczenia zawierała opcję pierwokupu, z której stołeczny klub skorzystał pod koniec 2006 roku.W barwach Legii piłkarz urodzony w Sao Paulo rozegrał 101 meczów w Ekstraklasie, w których zdobył 19 bramek. Następnie przeniósł się do AEK Ateny, gdzie grał od 2009 r. aż do zakończenia zeszłego sezonu, kiedy to stał się wolnym zawodnikiem.