Wrócił do Urugwaju i został piłkarzem CA Cerro, w którym jednak nie rozegrał żadnego spotkania. Został za to dwukrotnie wypożyczony, latem 2009 do Brescii Calcio, natomiast latem 2010 do Universitatei Craiova. Od sezonu 2011/12 był piłkarzem CA Peñarol. W 2012 został wypożyczony do Cerro Porteño, w barwach którego zdobył mistrzostwo Primera división paraguaya w sezonie 2012 Apertura. Po tym sukcesie powrócił z wypożyczenia do CA Peñarol, z którym wygrał mistrzostwo Primera División Uruguaya w sezonie 2012/13.

Od 2013 reprezentował barwy włoskiego Lecce. Zespół opuścił w 2015 na rzecz Club Sol de América, jednak jeszcze w trakcie sezonu 2015/16 powrócił do Włoch, gdzie został piłkarzem Benevento Calcio. W kolejnych sezonach występował w drugo- i trzecioligowych włoskich klubach, takich jak Spezia Calcio (2017–18), Ternana Calcio (2018–19) oraz Salernitana (2019–21). Od 1 lutego 2021 do końca sezonu 2021/22 występował w Triestina Calcio.