 Villanueva was in the squad that played in the 2005 FIFA World Youth Championship representing Chile in the Netherlands.He was also capped for the senior squad and played for Chile in the Copa América 2007, where he scored a superb free kick goal against Ecuador on his first official game with the senior squad.He is also credited with an assist during Chile's qualifier game at Uruguay.