Poprzednio Roger występował w zespole Comercial FC. Roger Guerreiro w latach 2006-2009 jako zawodnik Legii Warszawa rozegrał 101 meczów w Ekstraklasie, zdobywając 19 bramek. W reprezentacji Polski Roger wystąpił 25 razy, strzelił cztery gole.