Luego fue traspasado a Rosario Central, donde ya estaba su hermano Diego Villagra.
En el año 2010 es transferido al Metalist en parte de pago por los futbolistas Walter Acevedo y Jonatan Maidana.
Debido a sus constantes lesiones con los canallas, no puede asentarse en el equipo En mediados del 2017 ficha por Atlético Tucumán,[2] donde jugó la Libertadores 2018.
Fue unos de los tres convocados del fútbol local para dicho amistoso, junto a Daniel Montenegro (Independiente) y Emiliano Papa (Vélez Sarsfield), pero el único que jugó fue este último.
En 2010 fue convocado por segunda vez y jugó los 90 minutos en un partido amistoso ante Haití.