Перед участием в серии в GP2 в 2006 он гонялся в Испанской Формуле-3, где он по итогам сезона финишировал четвёртым в 2005 с командой Racing Engineering.
Вместе с Racing Engineering в следующем году он перешёл в GP2, его первый сезон был безочковый, но в 2007 у него было серьёзное самосовершенствование. Он заработал свою первую победу в GP2 в 2007 в спринте Маньи-Кура. Он стартовал со второй позиции после финиша на седьмой позиции в основоной гонке. Позднее он также одержал победы в спринтах Нюрбургринга и Хунгароринга стартовав первым. Он остался с командой на третий сезон выступлений в GP2 в 2008. Сезон был разочаровывающим и он занял всего лишь семнадцатое место, в то время как напарник Джорджо Пантано стал чемпионом.
Вилья гонялся за команду Super Nova Racing в Сезоне 2008-09 GP2 Asia и проводит с ней сезон 2009 GP2.
* Сезон продолжается.