Rodriguez made his debut for Alajuelense in 2004 and joined Perez Zeledon in 2010, only to return to Liga in 2013.
International
He made his international debut for Costa Rica in a January 2013 Copa Centroamericana match against Belize , and was called up to the provisional squad at the 2014 FIFA World Cup.