Der aus San José stammende, 1,75 Meter große Rosales war Soldat und gehörte dem "Club Social y Deportivo Andresito del Ejército" an. Er war in den Laufwettbewerben auf den Mittel- und Langstrecken aktiv. Bei den Juniorensüdamerikameisterschaften 1997 in San Carlos gewann er den Titel sowohl über 1.500 Meter als auch über 5.000 Meter. Auch wurde er in jenem Jahr über 5.000 Meter Panamerikanischer Junioren-Vizemeister in Kuba. Er gehörte dem uruguayischen Aufgebot bei den Panamerikanischen Spielen 1999 in Winnipeg an. Dort belegte er im 1500-Meter-Lauf den 7. Platz. 2001 gewann er bei den Uruguayischen Meisterschaften den Titel über 1.500 Meter. Im Laufe seiner Karriere sicherte er sich zwischen 1994 und 2006 mehrere Uruguayische Meistertitel auch auf der 5.000-Meter- und der 10.000-Meter-Distanz. Bei den Iberoamerikanischen Meisterschaften 2003 in Buenos Aires wurde er 9. im Halbmarathon. Er war ebenfalls Teil des Teams bei der Querfeldeinlauf-Weltmeisterschaften 2005 in Saint-Galmier. Beim dortigen Rennen ging er allerdings nicht an den Start. 2010 gewann er den "Nike Run". Im Juli 2011 trat er bei den Militärweltspielen über 1.500 Meter an.