Nascido em Ibirubá, no Rio Grande do Sul, iniciou sua carreira em 2010 nas categorias de base do Grêmio, porém deixou o clube em 2011 e no mesmo ano se juntou ao Criciúma. Aos 16 anos, foi promovido ao profissional.[3]
Criciúma
Subiu para o time profissional do Criciúma em 2014, e logo em sua partida de estreia, no dia 6 de dezembro, contra o Corinthians, válida pelo Campeonato Brasileiro, marcou seu primeiro gol pelo clube.[4][5] Pela equipe catarinense, ele disputou 63 jogos e marcou oito gols.[6]
Palmeiras
Após ser visto como uma das maiores promessas nos últimos anos e tendo bom desempenho desde que estreou como profissional, em abril de 2016, assinou contrato de cinco anos com o Palmeiras.[7] Em sua estreia pelo alviverde, teve participação no segundo gol da vitória por 2–0, sobre o São Bernardo, pelas quartas de final do Campeonato Paulista.[8] Marcou seu primeiro gol pelo Palmeiras no dia 14 de maio, na primeira rodada do Campeonato Brasileiro, na goleada de 4–0 contra o Atlético Paranaense.[9] Róger Guedes voltou a balançar as redes no dia 2 de junho, em mais uma vitória por quatro gols, dessa vez por 4–3 contra o Grêmio.[10]
Atlético Mineiro
Em 27 de dezembro de 2017, assinou com o Atlético Mineiro por empréstimo de uma temporada, que em troca cedeu Marcos Rocha para o Palmeiras pelo mesmo período.[11]
Logo em sua partida de estreia com a camisa alvinegra, teve boa atuação contra o Democrata-GV e marcou o segundo gol da vitória atleticana por 3 a 0, no Independência, pela segunda rodada do Campeonato Mineiro.[12] Após iniciar a temporada como titular, sofreu uma queda de rendimento na reta final do Campeonato Mineiro e perdeu espaço no time.[13] Na partida de estreia no Campeonato Brasileiro, diante do Vasco, entrou no decorrer do jogo e cometeu um erro individual em uma tentativa de passe que resultou diretamente no gol que deu a vitória ao adversário.[14] Subsequente à esta partida, iniciaram-se rumores na imprensa sobre o seu suposto descontentamento no clube, gerando especulações sobre a sua saída.[15] Apesar disto, o técnico Thiago Larghi o escalou como titular na partida seguinte, contra o Ferroviário-CE, pela Copa do Brasil, e iniciou ali uma sequência de seis gols em oito jogos, incluindo os tentos decisivos nos triunfos sobre Vitória, Corinthians, Atlético Paranaense e Cruzeiro.[16]
Em 10 de junho de 2018, marcou dois gols na vitória por 5–2 sobre o Fluminense,[17] e três dias depois, marcou o gol de empate na vitória de virada por 2–1 sobre o Ceará.[18] Ao início do recesso do Campeonato Brasileiro devido à Copa do Mundo, estava no topo da artilharia com nove gols em 12 rodadas. No dia 12 de julho, o atleta teve seu contrato rescindido no BID da CBF após ser negociado pelo Palmeiras.[19]
Shandong Taishan
Em 12 de julho de 2018, foi contratado pelo Shandong Taishan por 9,5 milhões de euros.[20] Em 14 de julho foi apresentado oficialmente pelo clube chinês.[21] Fez a sua estreia pelo clube no dia 28 de julho, em um empate por 1–1 contra o Jiangsu Suning, pelo Campeonato Chinês.[22] Em 23 de agosto de 2021, rescindiu seu contrato com o clube chinês.[23]
Corinthians
2021
No dia 27 de agosto, foi anunciado oficialmente pelo Corinthians e escolheu um número de camisa bastante atípico para usar, o 123.[24][25] Ao ser questionado sobre a numeração, Róger respondeu:
“
Sempre usei a 23, que é o dia que o meu filho nasceu. Como tem o número do Fagner aqui (23), escolhi esse (123). Quero usar essa camisa, é um número diferente e quero fazer história com a camisa do Corinthians.[26]
”
Em 3 de setembro, foi apresentado no CT Joaquim Grava.[27] Estreou e marcou seu primeiro gol com a camisa do Corinthians no dia 7 de setembro, durante um empate por 1–1 contra o Juventude, na Neo Química Arena, pelo Campeonato Brasileiro.[28] Em 26 de setembro, fez os dois gols da vitória por 2–1 no Derby Paulista contra o Palmeiras, na 22ª rodada do Campeonato Brasileiro.[29] Por suas boas atuações com a camisa do clube, foi eleito como o jogador do mês de setembro do Campeonato Brasileiro.[30]
2022
Em 16 de fevereiro, marcou seus dois primeiros gols na temporada, na vitória do Corinthians por 3–0 sobre o São Bernardo, pelo Campeonato Paulista.[31] Já no dia 16 de abril, marcou seu primeiro hat-trick com a camisa do alvinegro paulista, durante uma vitória por 3–0 contra o Avaí, na Neo Química Arena, pelo Campeonato Brasileiro.[32] Em 29 de julho, seu gol feito contra o Ceará, feito no dia 16 de julho, na Arena Castelão, foi eleito o mais bonito do primeiro turno do Campeonato Brasileiro.[33]
Em 13 de agosto, após a saída do meia Willian, passou a utilizar a camisa 10.[34][35] Em 24 de agosto, marcou seu primeiro gol com a 10, no empate do clube paulista contra o Fluminense por 2–2, no Maracanã, pela semifinal da Copa do Brasil.[36][37] O atacante foi o artilheiro do Corinthians na temporada de 2022, com 15 gols marcados, e o jogador que mais atuou pelo clube, ao lado do volante Du Queiroz, com 66 jogos.[38]
2023
Em 18 de janeiro, marcou seus dois primeiros gols na temporada, na vitória por 3–0 sobre o Água Santa, pelo Campeonato Paulista.[39] Nesse início de temporada, ultrapassou o peruano Paolo Guerrero e se tornou o quarto maior artilheiro da Neo Química Arena, com 19 gols marcados.[40][41] Em 12 de abril, chegou a marca de 100 jogos com a camisa do Corinthians.[42]
No dia 28 de maio, em partida realizada contra o Fluminense pelo Campeonato Brasileiro, na Neo Química Arena, Roger Guedes teve boa atuação e garantiu a vitória do Corinthians por 2–0.[43] Com os dois gols marcados, o atacante ultrapassou o paraguaio Ángel Romero e se isolou na vice artilharia do estádio, com 28 gols.[44]
Em 15 de julho, atingiu a marca de 30 gols na Neo Química Arena e se igualou o centroavante Jô como o maior artilheiro da história do estádio.[45] No dia 29 de julho, em jogo válido pela 17ª rodada do Campeonato Brasileiro, chegou a marca de 31 gols na Neo Química Arena e se tornou, de forma isolada, o maior artilheiro da história do estádio. Este gol, marcado na vitória por 3 a 1 diante do Vasco da Gama, também foi o seu último com a camisa corinthiana.[46] No dia 1 de agosto, após muita especulação, o jogaodr deixou o Corinthians rumo ao Catar.[47][48]
Al-Rayyan
Em 9 de agosto de 2023, foi anunciado pelo Al-Rayyan, assinando um contrato de quatro temporadas, custando 10 milhões de dólares (cerca de 49 milhões de reais) para o clube do Catar.[49]