2 Partidas e gols totais pelos clubes, atualizadas até 26 de abril de 2024.
3 Partidas e gols pela seleção nacional estão atualizadas até 26 de abril de 2024.
Rodríguez originalmente veio das categorias de base do Monterrey.[2] Ele estreou profissionalmente pelo Monterrey no dia 28 de setembro de 2016, em uma partida da fase de grupos da Liga dos Campeões da CONCACAF de 2016–17 contra o Don Bosco, vencendo por 3-0. Emprestado ao Toledo, time espanhol da terceira divisão, ele disputou 30 jogos e consegui anotar três gols ao todo.[3]
Retornando a Monterrey para a temporada 2018-19, ele estreou na Liga MX em 20 de outubro de 2018, entrando durante a partida na vitória por 2 a 1 sobre Toluca.[4] Ele marcaria seu primeiro gol pelo Monterrey em 15 de fevereiro de 2019, em uma vitória por 3 a 2 sobre Monarcas Morelia.[5] Ele provaria ser uma essencial para o time, pois venceria as finais da Liga dos Campeões da CONCACAF de 2019 contra os rivais da cidade, o Tigres UANL, e seria incluído na seleção da competição.[6]
Cinco meses após sua estréia na Liga MX, Rodríguez foi teve sua primeira convocação à Seleção Mexicana de Futebol pelo técnico Gerardo Martino.[4] Em 22 de março de 2019, estreou no time em um amistoso contra o Chile, como titular.[8] Após sua estréia, Martino declarou: "Carlos Rodríguez joga como joga, parece ter 30 anos".[9] Em maio de 2019, ele foi incluído na lista preliminar da convocação para a Copa Ouro da CONCACAF[10] e foi também foi convocado definitivamente.[11] Ele atuou em todas as partidas do torneio em que o México se tornou o campeão ao vencer o Estados Unidos na final.[12]