Soprannonimato Manguera, era un giocatore di innato senso del gol, oltre che di un ottimo controllo di palla.
Carriera
Iniziò la sua carriera nella stagione 1927, giocando la sua prima partita nell'Alianza Lima, di cui è una delle bandiere storiche; lo stadio in cui gioca la società porta il suo nome.
Nel 1936 partecipò alle Olimpiadi di Berlino, nel corso delle quali il Perù raggiunse la semifinale battendo la Finlandia per 7-3 e l'Austria per 4-2. La vittoria contro gli austriaci fu però annullata dalla FIFA, che ordinò di giocare nuovamente la partita senza spettatori, provocando il ritiro del Perù. In quel torneo Villanueva segnò quattro gol.