Villarroya se hizo con la titularidad de manera casi incuestionable durante tres temporadas, en las que jugó 115 encuentros oficiales con el Real Zaragoza, marcó seis goles y estrenó la internacionalidad con la selección.