Born in Salto, Rodríguez made his senior debuts with local Cerro in Primera División, but later moved to Rentistas.
[3] However, after being sparingly used in the campaign, he moved teams and countries again, joining Unión La Calera.
In January 2012, Rodríguez joined Huachipato, and netted 17 goals in 37 appearances in his first season for the club, being also crowned champions of Clausura tournament.
On 25 July 2013, Rodríguez joined La Liga side Real Betis, penning a four-year deal.
[4] On 3 March 2015, Rodríguez was loaned to Brazilian club Grêmio, signing a contract until June 2016.