Antes de fichar por el FC Barcelona jugó un partido amistoso con la camiseta del Universitario de Perú contra Charlton Athletic y ganó dicho partido.
Su actuación fue tan satisfactoria que se activaron gestiones para contratarlo, pero en esos días, estando en Perú, se concretó su incorporación al fútbol español.
El Barça gana 4-2 y Villaverde consigue el primer gol batiendo al meta sevillista Bustos de un cabezazo colocado.
Globalmente jugó 224 partidos oficiales con la camiseta blaugrana, levantando 7 títulos y marcando 74 goles.
Colgó las botas en el Racing de Santander al año siguiente.