Va començar la seva carrera amb el Santos FC, on va jugar 80 partits i va fer 17 gols abans de ser traspassat al Reial Madrid a canvi de 45 milions d'euros, el 2019. A nivell internacional, Rodrygo va debutar amb la selecció absoluta del Brasil el 2019, a només 18 anys.
Nascut a Osasco, São Paulo, Rodrygo es va incorporar a l'equip juvenil del Santos el 2011 a l'edat de deu anys, inicialment destinat a l'equip de futbol sala. El març de 2017, va ser convocat amb el primer equip al Perú per a un partit de Copa Libertadores contra l'Sporting Cristal, pel tècnic Dorival Júnior per completar l'entrenament.[4]
El 21 de juliol de 2017, Rodrygo va signar el seu primer contracte professional, després d'acordar un contracte de cinc anys.[5] L'1 de novembre, va ser ascendit a la plantilla principal pel tècnic interí Elano.[6]
Rodrygo va debutar amb el seu primer equip i la Sèrie A el 4 de novembre de 2017, substituint Bruno Henrique en una victòria a casa per 3-1 contra l'Atlético Mineiro.[7] El 25 de gener següent va marcar el seu primer gol com a sènior, marcant el gol de la victòria a l'últim minut en la victòria a casa per 2-1 contra l'Ponte Preta al Campeonato Paulista.[8]
Rodrygo va debutar a la Copa Libertadores l'1 de març de 2018, en substitució d'Eduardo Sasha amb una derrota per 2-0 fora de casa contra el Real Garcilaso; amb 17 anys i 50 dies, es va convertir en el jugador més jove del Santos a debutar a la competició.[9] Quinze dies després va marcar el seu primer gol al torneig, marcant el segon gol del seu equip mitjançant una jugada individual en la victòria per 3-1 contra el Nacional a l'Estadi Pacaembu; a l'edat de 17 anys, dos mesos i sis dies, es va convertir en el brasiler més jove a marcar a la competició[10] abans que el seu rècord fos batut pels seus companys graduats juvenils de Santos Kaiky i Ângelo.[11]
Rodrygo va marcar el seu primer gol a la categoria principal del futbol brasiler el 14 d'abril de 2018, marcant l'últim en la victòria a casa per 2-0 contra el Ceará.[12] El 3 de juny, va marcar un hat-trick i també va assistir a l'últim gol de Gabriel en un gol de 5-2 contra el Vitória.[13]
El 26 de juliol de 2018, Rodrygo va canviar el seu dorsal del 43 al 9 (un dorsal que ja va lluir durant la Libertadores).[14] Per a la campanya del 2019, va tornar a canviar de dorsal, ara a la samarreta 11, que abans portava el seu company de graduació juvenil Neymar.[15]
El 15 de juny de 2018, el Reial Madrid va arribar a un acord amb el Santos per al trapàs de Rodrygo, amb el jugador que es va incorporar a l'equip blanc el juny de 2019 i va signar contracte fins al 2025.[16][17] La tarifa es rumorejava era de 45 milions d'euros[18] amb el Santos rebent 40 € milions ja que el club era propietari del 80% dels seus drets i la resta era propietat dels agents de Rodrygo.[19]
El 25 de setembre de 2019, Rodrygo va debutar amb el primer equip i va marcar el seu primer gol a la Lliga contra l'Osasuna en un minut.[20] Va marcar el seu primer hat-trick, i va donar una assistència el 6 de novembre, amb 18 anys i 301 dies, contra el Galatasaray en la victòria per 6-0 a la UEFA Champions League 2019-20.[21] El segon més jove que ha marcat un hat-trick a la competició, també és el primer jugador nascut al segle XXI que marca en el torneig.[22] En la seva primera temporada, va aconseguir fer 19 aparicions, i va marcar dos gols durant la Lliga 2019-20, que el Reial Madrid va guanyar.[23] El 3 de novembre de 2020, Rodrygo va marcar el gol de la victòria en la victòria per 3-2 sobre l'Inter de Milà a la UEFA Champions League 2020-21.[24]
El 12 d'abril de 2022, després d'entrar com a substitut al partit de tornada de l'eliminatòria de quarts de final de la Lliga de Campions de la UEFA 2021-22 contra el Chelsea, va marcar amb una rematada de volea per enviar el partit a la pròrroga, en què Karim Benzema va marcar el gol guanyador d'un cop de cap, permetent el Reial Madrid passar a les semifinals.[25] El 30 d'abril, Rodrygo va ajudar el Real a aconseguir el seu 35è títol de Lliga després de marcar dos gols en la victòria per 4-0 contra l'Espanyol al Bernabéu.[26] El 4 de maig, mentre perdia 3-5 en marcador acumulat, en el partit de tornada de la semifinal de la Champions contra el Manchester City, va marcar dos gols entre el minut 89 i el 91 per igualar i enviar el partit a la pròrroga. Benzema va marcar un penal per guanyar el partit 3-1, permetent al Reial Madrid passar a la final contra el Liverpool amb un marcador global de 6-5 i finalment guanyar el torneig.[27][28] Després de la remuntada contra el City i altres contribucions guanyadores recents d'última hora, l'impacte de Rodrygo en l'equip va ser elogiat malgrat la seva jove edat i ràpidament es va convertir en un heroi de culte al Madrid.[29]
El 30 de març de 2017, Rodrygo va ser convocat amb el Brasil sub-17 per al Torneig de Montaigu de l'any.[30] Va debutar al campionat marcant l'únic gol del seu equip en una derrota per 2-1 contra Dinamarca, i va marcar dos gols més contra el Camerun i els Estats Units.[31]
El 7 de març de 2018, Rodrygo i el seu company del Santos, Yuri Alberto, van ser convocats per als sub-20,[32] però tots dos van ser eliminats de la convocatòria sis dies després després d'una petició del president del seu club.[33]