A youth academy product of Peñarol, Rodríguez made his professional debut on 27 March 2018 in a league match against Danubio. He came on as a 59th minute substitute for Giovanni González as the match eventually ended in a 1–1 draw.[4][5] He scored his first goal on 24 May 2018 in a 3–0 league win against Boston River.[6] He scored three goals from 26 matches in total before leaving the club in August 2019.
Los Angeles
On 7 August 2019, MLS club Los Angeles FC announced the signing of Rodríguez as a young designated player for a reported fee of $11.5 million.[7][8] He made his club debut on 26 August 2019 in El Tráfico derby against LA Galaxy. He came on as a 61st minute substitute for Carlos Vela as the match eventually ended in a 3–3 draw.[9]
Loan to Almería
On 1 February 2021, Rodríguez moved on loan to Segunda División side Almería. The deal gave Almería an option to make the deal permanent following his loan spell.[10] On July 15, 2021, LAFC announced Rodríguez had returned to the MLS club.[11]
Club América
On 24 August 2022, Rodríguez joined Liga MX club América[12] for a reported $6 million transfer fee.[13]
International career
Rodríguez is a current Uruguay international and was part of under-20 and under-17 teams in the past. He has represented his nation at the 2019 FIFA U-20 World Cup which took place at Poland, where he scored two goals and provided one assist from four matches.[14]
In August 2019, he was called up to the senior team for first time to take part in friendlies against Costa Rica and USA.[15] He made his international debut on 7 September 2019, playing whole 90 minutes in 2–1 win against Costa Rica.[16] He scored his first international goal four days later in 1–1 draw against USA.[17]