Schon im Alter von zehn Jahren begann der Argentinier seine Motorsport-Karriere, als er auf zwei Rädern erste nationale Motorcross- und Enduro-Meisterschaften sammelte. Erst im Alter von 28 Jahren nahm Villagra 1997 an seinem ersten Rallye-WM-Lauf in der argentinischen Heimat teil.
2001 wurde der Gaucho Südamerika-Champion bevor er mit drei weiteren nationalen Titel in der Gruppe N für Furore sorgte. 2007 wurde er schließlich beim erste argentinischen WRC-Team Munchi’s unter Vertrag genommen, wo er Juan Pablo Raies ersetzte.
Im nicht mehr ganz aktuellen Focus WRC kämpft der tapfere Argentinier seitdem bei ausgewählten Veranstaltungen um WM-Zähler. 2008 gelang es ihm immerhin vier Mal in die Punkteränge zu fahren, wobei er in Argentinien und Jordanien mit zwei sechsten Plätzen die besten Resultate seiner Karriere erreichte.

