Pod koniec 2005 roku Roger został sprowadzony do Legii Warszawa na pozycję pomocnika. W 2006 roku warszawski klub ostatecznie wykupił piłkarza, który wraz z Legią zdobył tytuł Mistrza Polski w sezonie 2005/2006.
Po dobrej grze piłkarza zainteresował się nim trener polskiej reprezentacji, Leo Beenhakker. Rozpoczęły się rozmowy w sprawie powołania Rogera do narodowej reprezentacji na Mistrzostwa Europy 2008. W lutym 2008 roku został złożony wniosek o nadanie polskiego obywatelstwa brazylijskiemu piłkarzowi, który został rozpatrzony pozytywnie.
W dniu 17 kwietnia 2008 roku Roger Guerreiro oficjalnie otrzymał polskie obywatelstwo, a prezydent RP Lech Kaczyński wręczył piłkarzowi koszulkę reprezentacji Polski z numerem 6.
W latach 2004/2005 grając w barwach hiszpańskiego klubu Celta Vigo pomógł drużynie powrócić do pierwszej ligi - Primera Division. Następnie został sprzedany do Juventude Caxias do Sul, który należy do Campeonato Brasileiro Série A, najwyższej ligi brazylijskiej.
W sezonie 2003/2004 zagrał w jednym z najpopularniejszych brazylijskich klubów Flamengo Rio de Janeiro, gdzie udało mu się strzelić pierwsze bramki w swojej profesjonalnej karierze.
Swoją karierę rozpoczynał w brazylijskim klubie AD São Caetano, jednak pierwsze oficjalne mecze rozegrał dopiero w drużynie Corinthians São Paulo.