Rodríguez, nicknamed El Loco (Spanish for The Crazy Man), started his career in Guatemala in 2002 with Comunicaciones, where he would remain until 2004.
In 2005, he joined Columbus Crew from Costa Rican side Alajuelense,[1] and in 2006, he played for Miami FC, and with 7 goals and 4 assists he was second in scoring for the club behind Brazilian forward Romário.
[4] Rodríguez made his international debut in a January 2003 friendly match against El Salvador and has since been capped over 70 times for his country.
He made his return to the national squad for the 2014 World Cup qualifying campaign, scoring three goals in the first two matches, against Saint Vincent and the Grenadines.
On 12 March 2023, Rodriguez was proclaimed a candidate for the 2023 Guatemala City mayoral election with the National Convergence Front.