Career snapshot
Position rank · 16/17
Among 1,966 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 1985-09-09 · 6 players total
| Full name | João Vilela |
|---|---|
| Name in home country | João Pedro Ferreira Vilela |
| Date of birth | 1985-09-09 (40 yrs) |
| Place of birth | Lissabon, Portugal |
| Citizenship | Portugal |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 184.00 m |
| Current club | Retired |
| Joined | 2017-07-01 |
| Contract expires | — |
| Agent | Super Stadium |
Percentile rank vs 1463 other Midfield - Central Midfields with ≥500 minutes in 16/17. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Schaffhausen | 1 | 16/17 | 16/17 | 19 | 1 | 4 | 773 |
| CF Os Belenenses | 1 | 15/16 | 15/16 | 1 | 0 | 0 | 0 |
| Gil Vicente FC | 9 | 05/06 | 14/15 | 196 | 31 | 5 | 4,745 |
| Tractor Sazi FC | 1 | 12/13 | 12/13 | 8 | 0 | 0 | 0 |
| CD Fátima | 1 | 09/10 | 09/10 | 27 | 3 | 0 | 495 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 16/17 | Challenge League | FC Schaffhausen | 16 | 1 | 4 | 4 | 0 | 773 |
| 16/17 | Schweizer Cup | FC Schaffhausen | 3 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Europa League Qualifying | CF Os Belenenses | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Liga NOS | CF Os Belenenses | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Allianz Cup | Gil Vicente FC | 2 | 1 | 0 | 0 | 0 | 180 |
| 14/15 | Liga NOS | Gil Vicente FC | 27 | 4 | 3 | 7 | 0 | 489 |
| 14/15 | Taça de Portugal | Gil Vicente FC | 3 | 2 | 0 | 0 | 0 | 99 |
| 13/14 | Allianz Cup | Gil Vicente FC | 3 | 1 | 0 | 1 | 0 | 247 |
| 13/14 | Liga ZON Sagres | Gil Vicente FC | 18 | 3 | 1 | 3 | 0 | 461 |
| 13/14 | Taça de Portugal | Gil Vicente FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Liga ZON Sagres | Gil Vicente FC | 14 | 2 | 0 | 2 | 1 | 599 |
| 12/13 | Persian Gulf League | Tractor Sazi FC | 8 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Taça de Portugal | Gil Vicente FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Allianz Cup | Gil Vicente FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Liga ZON Sagres | Gil Vicente FC | 10 | 3 | 0 | 2 | 0 | 225 |
| 10/11 | Allianz Cup | Gil Vicente FC | 7 | 0 | 1 | 4 | 0 | 0 |
| 10/11 | Liga Portugal 2 | Gil Vicente FC | 25 | 4 | 0 | 4 | 0 | 353 |
| 10/11 | Taça de Portugal | Gil Vicente FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Allianz Cup | CD Fátima | 4 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Liga Portugal 2 | CD Fátima | 21 | 3 | 0 | 5 | 0 | 495 |
| 09/10 | Taça de Portugal | CD Fátima | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Allianz Cup | Gil Vicente FC | 2 | 1 | 0 | 0 | 0 | 171 |
| 08/09 | Liga Portugal 2 | Gil Vicente FC | 21 | 2 | 0 | 6 | 0 | 802 |
| 07/08 | Carlsberg Cup | Gil Vicente FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | Liga Portugal 2 | Gil Vicente FC | 29 | 3 | 0 | 3 | 0 | 587 |
| 06/07 | Liga Portugal 2 | Gil Vicente FC | 21 | 4 | 0 | 4 | 0 | 383 |
| 05/06 | Liga Bwin | Gil Vicente FC | 7 | 1 | 0 | 3 | 0 | 149 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 05/06 | 2005-07-01 | Benfica U19 | Benfica | Transfer | 0 | — |
| 05/06 | 2006-01-01 | Benfica | Gil Vicente | Loan | 0 | — |
| 05/06 | 2006-06-30 | Gil Vicente | Benfica | Return from loan | 200000 | — |
| 06/07 | 2006-08-01 | Benfica | Gil Vicente | Transfer | 200000 | — |
| 09/10 | 2009-07-01 | Gil Vicente | CD Fátima | Transfer | 350000 | — |
| 10/11 | 2010-07-01 | CD Fátima | Gil Vicente | Transfer | 350000 | — |
| 12/13 | 2012-07-01 | Gil Vicente | Tractor Sazi | Transfer | 900000 | — |
| 12/13 | 2013-01-01 | Tractor Sazi | Gil Vicente | Transfer | 500000 | — |
| 15/16 | 2015-07-01 | Gil Vicente | Belenenses | Transfer | 1200000 | — |
| 15/16 | 2016-01-26 | Belenenses | Leiria | Transfer | 1200000 | — |
| 16/17 | 2016-07-19 | Leiria | FC Schaffhausen | Transfer | 250000 | — |
| 17/18 | 2017-07-01 | FC Schaffhausen | Retired | Transfer | 200000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #30503 | — | 6 | 0 | — | — | former national player |
| Team #23137 | — | 8 | 2 | — | — | former national player |
| Team #16373 | — | 8 | 2 | — | — | former national player |
| Team #16372 | — | 1 | 0 | — | — | former national player |
| Team #16371 | — | 7 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Gabriel Moura | 1 | 1 | 0 |
| Diogo Viana | 1 | 1 | 0 |
| Júnior Caiçara | 2 | 0 | 0 |
| Simy | 1 | 4 | 0 |
| Pecks | 1 | 0 | 0 |
| Richard Almeyda | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | Liga NOS | Gil Vicente FC | 4 | 27 |
| 06/07 | Liga Portugal 2 | Gil Vicente FC | 4 | 21 |
| 10/11 | Liga Portugal 2 | Gil Vicente FC | 4 | 25 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Challenge League | FC Schaffhausen | 4 | 16 |
| 14/15 | Liga NOS | Gil Vicente FC | 3 | 27 |
| 10/11 | Allianz Cup | Gil Vicente FC | 1 | 7 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 05/06 | 2006-06-30 | Gil Vicente | Benfica | Return from loan | — | €200k |
| 05/06 | 2006-01-01 | Benfica | Gil Vicente | Loan | — | — |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 05/06 | Senior debut season | |
| 05/06 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 16/17 | 19 | 773 | 4 | 0 | 0 | 0.47 |
| 14/15 | 32 | 768 | 7 | 0 | 0 | 0.82 |
| 13/14 | 23 | 708 | 4 | 0 | 0 | 0.51 |
| 12/13 | 23 | 599 | 2 | 0 | 1 | 0.45 |
| 11/12 | 12 | 225 | 2 | 0 | 0 | 0.8 |
| 10/11 | 33 | 353 | 8 | 0 | 0 | 2.04 |
| 09/10 | 27 | 495 | 5 | 0 | 0 | 0.91 |
| 08/09 | 23 | 973 | 6 | 0 | 0 | 0.55 |
| 07/08 | 30 | 587 | 3 | 0 | 0 | 0.46 |
| 06/07 | 21 | 383 | 4 | 0 | 0 | 0.94 |
| 05/06 | 7 | 149 | 3 | 0 | 0 | 1.81 |
Output by competition
Career goals and assists broken down by tournament.
More on João Vilela
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Vilela
Who is João Vilela?
João Vilela is a Portugal professional footballer who plays as a central midfield for Retired.
How old is João Vilela?
João Vilela is 40 years old. He was born on September 9, 1985 in Lissabon.
What position does João Vilela play?
João Vilela plays as a central midfield (Midfield - Central Midfield).
What club does João Vilela play for?
João Vilela currently plays for Retired.
How many career goals has João Vilela scored?
Across all senior club competitions in our dataset, João Vilela has scored 35 goals in 251 appearances.
Portugal