Rodri speelde zes jaar in de jeugdopleiding van Atlético Madrid. In 2013 vertrok hij naar die van Villarreal CF. In februari 2015 maakte de middenvelder zijn opwachting in het tweede elftal. Op 17 april 2016 volgde zijn competitiedebuut tegen Rayo Vallecano. Hij viel na 72 minuten in voor Denis Suárez.[3] Drie dagen later mocht Rodri opnieuw invallen, ditmaal in het Estadio Santiago Bernabéu tegen Real Madrid.[4]
In de zomer van 2018, vijf jaar nadat hij door Atlético Madrid was 'weggestuurd' uit de jeugdopleiding, keerde Rodri terug bij die club.[5] Het seizoen daarvoor had hij slechts één competitiewedstrijd namens Villarreal gemist en van alle spelers de meeste ballen veroverd. Rodri groeide dat seizoen bij Atlético Madrid uit tot een bepalende speler. Zozeer dat hij Manchester City ervan overtuigde om gebruik te maken van zijn transferclausule van 70 miljoen euro. Hij tekende in juli 2019 een contract tot medio 2024 bij de Engelse club. Op 10 juni 2023 maakte hij in de Champions League finale voor Manchester City het enige winnende doelpunt tegen Internazionale.
Rodri kwam uit voor verschillende Spaanse nationale jeugdelftallen. Hij debuteerde in 2018 in het Spaans voetbalelftal, tijdens een oefeninterland in en tegen Duitsland (1–1). Hij viel in de 82e minuut in voor Thiago Alcántara.