|Full name||João Pedro Ferreira Vilela|
|Date of birth||9 September 1985|
|Place of birth||Lisbon, Portugal|
|Height||1.78 m (5 ft 10 in)|
|Current club||Gil Vicente|
|2006||→ Gil Vicente (loan)||7||(1)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 20 January 2014.
† Appearances (Goals).
A youth product of hometown's S.L. Benfica, joining the club at the age of seven, Vilela was promoted to the main squad for the 2004–05 season, but only appeared in preseason for the club, joining Gil Vicente F.C. on loan in January 2006. On 26 March he scored in a 1–1 home draw against Vitória de Guimarães, in his fifth first division appearance.
With the Barcelos side now in the second level, the move was made permanent in the summer, and Vilela amassed 74 official appearances in three full campaigns, netting eleven goals. In 2009 he moved to another team in the category, C.D. Fátima, returning to Gil Vicente in the following year and contributing with three goals in 25 games (15 starts) in his second season as the team returned to the top flight after five years.
On 25 June 2012 Vilela joined Iran Pro League side Tractor Sazi F.C. on a two-year contract, along with compatriot Anselmo Cardoso. In the following transfer window, however, he returned to his previous club.