Born in Terrassa, Barcelona, Catalonia, Rodríguez started his career at local club RCD Espanyol.
In the summer of 2010 he joined Italian side Cesena, and made his first-team – and Serie A – debut on 7 November 2010, playing the last 13 minutes of a 1–3 loss at Juventus.
[1] After playing regularly for the side he returned to Cesena, and netted his first goal for the club on 30 October 2012, scoring a last-minute 3–2 winner against Grosseto at Stadio Dino Manuzzi.
[2] On 29 June 2017, 1 day before the end of Cesena and Chievo's financial year, Rodríguez, Garritano, Rigione[3][4] and Daniele Grieco of Cesnea was sold to Chievo,[5] with Kupisz,[3][4] Filippo Zambelli, Pietro Borgogna, Lorenzo Placidi and Carloalberto Tosi moved to Cesena on the same day.
[6] Additionally, Lamin Jallow moved to Cesena on a temporary deal,[3] with an option to purchase at the end of 2017–18 season.