Mierzący 178 centymetrów i ważący 73 kilogramy zawodnik rozegrał kilka spotkań w barwach pierwszej drużyny Boca Juniors. Debiut zaliczył w 2007 roku, kiedy uczestniczył w wygranym 4:0 spotkaniu z Banfield. Ponadto brał udział również w meczach pucharowych w rozgrywkach Copa Libertadores.
W drugiej drużynie Realu Madryt nie był podstawowym zawodnikiem. Z tego właśnie powodu hiszpański klub nie zdecydował się na wykupienie Villafane z z Boca Juniors.
Po powrocie do Argentyny postanowił powalczyć o miejsce w podstawowym składzie słynnej drużyny. W międzyczasie odrzucił nawet propozycję przejścia do urugwajskiego Nacionalu.
W Boca Juniors był najczęściej wystawiany na prawej obronie. O miejsce w składzie Polonii, jeśli zaliczy testy sportowe i medyczne, będzie rywalizował z Jakubem Tosikiem i Radkiem Mynarem, który nadal przechodzi rehabilitację z powodu kontuzji.
Charakteryzują go dobry odbiór piłki oraz niezła szybkość.