Career snapshot
Career highs
Born the same day
Shares 1995-11-20 · 6 players total
| Full name | João Vigário |
|---|---|
| Name in home country | João Miguel Ribeiro Vigário |
| Date of birth | 1995-11-20 (30 yrs) |
| Place of birth | Gondomar, Portugal |
| Citizenship | Portugal |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 180.00 m |
| Current club | AD Fafe |
| Joined | 2024-07-08 |
| Contract expires | 2026-06-30 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| AD Fafe | 2 | 24/25 | 25/26 | 34 | 2 | 3 | 2,569 |
| Club Lleida Esportiu | 1 | 23/24 | 23/24 | 13 | 0 | 0 | 0 |
| FC Paços de Ferreira | 2 | 21/22 | 22/23 | 3 | 0 | 0 | 0 |
| CD Nacional | 2 | 19/20 | 20/21 | 27 | 3 | 3 | 1,696 |
| CD Tondela | 1 | 19/20 | 19/20 | 2 | 0 | 0 | 0 |
| GD Estoril Praia | 1 | 18/19 | 18/19 | 11 | 2 | 3 | 208 |
| Vitória Guimarães SC | 4 | 14/15 | 17/18 | 26 | 0 | 2 | 0 |
| Vitória Guimarães SC B | 4 | 14/15 | 17/18 | 95 | 7 | 7 | 4,141 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Liga 3 | AD Fafe | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Liga 3 | AD Fafe | 18 | 1 | 2 | 2 | 0 | 1,504 |
| 24/25 | Liga 3 - Promotion | AD Fafe | 13 | 1 | 1 | 1 | 0 | 1,065 |
| 24/25 | Taça de Portugal | AD Fafe | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Promoción a 1ª Federación | Club Lleida Esportiu | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Segunda Federación - Gr. III | Club Lleida Esportiu | 12 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga Portugal | FC Paços de Ferreira | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Taça de Portugal | FC Paços de Ferreira | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Allianz Cup | FC Paços de Ferreira | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | UECL Quali | FC Paços de Ferreira | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga NOS | CD Nacional | 21 | 1 | 2 | 1 | 0 | 1,517 |
| 20/21 | Taça de Portugal | CD Nacional | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Allianz Cup | CD Tondela | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga NOS | CD Tondela | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | LigaPro | CD Nacional | 4 | 2 | 0 | 0 | 0 | 179 |
| 18/19 | Allianz Cup | GD Estoril Praia | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ledman LigaPro | GD Estoril Praia | 7 | 2 | 3 | 0 | 0 | 208 |
| 18/19 | Taça de Portugal | GD Estoril Praia | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League | Vitória Guimarães SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ledman LigaPro | Vitória Guimarães SC B | 2 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Liga NOS | Vitória Guimarães SC | 13 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Supertaça | Vitória Guimarães SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça CTT | Vitória Guimarães SC | 2 | 0 | 0 | 0 | 1 | 0 |
| 17/18 | Taça de Portugal | Vitória Guimarães SC | 1 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Ledman LigaPro | Vitória Guimarães SC B | 30 | 1 | 2 | 5 | 1 | 2,639 |
| 16/17 | Liga NOS | Vitória Guimarães SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Taça de Portugal | Vitória Guimarães SC | 1 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | Europa League Qualifying | Vitória Guimarães SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ledman LigaPro | Vitória Guimarães SC B | 28 | 2 | 1 | 5 | 0 | 1,012 |
| 15/16 | Liga NOS | Vitória Guimarães SC | 6 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Allianz Cup | Vitória Guimarães SC | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Liga Portugal 2 | Vitória Guimarães SC B | 35 | 4 | 3 | 2 | 1 | 490 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2008-07-01 | Salgueiros Y | Salgueiros Y15 | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Salgueiros Y15 | Salgueiros Y17 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Salgueiros Y17 | Salgueiros U19 | Transfer | 0 | — |
| 12/13 | 2012-12-01 | Salgueiros U19 | Salgueiros | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Salgueiros | Vitória SC U19 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Vitória SC U19 | Guimarães B | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Guimarães B | Vit. Guimarães | Transfer | 0 | — |
| 16/17 | 2016-09-01 | Vit. Guimarães | Guimarães B | Transfer | 150000 | — |
| 17/18 | 2017-07-01 | Guimarães B | Vit. Guimarães | Transfer | 350000 | — |
| 18/19 | 2018-07-10 | Vit. Guimarães | Estoril | Loan | 500000 | — |
| 18/19 | 2019-06-30 | Estoril | Vit. Guimarães | Return from loan | 150000 | — |
| 19/20 | 2019-07-01 | Vit. Guimarães | Tondela | Transfer | 150000 | — |
| 19/20 | 2020-01-29 | Tondela | Nacional | Loan | 150000 | — |
| 19/20 | 2020-06-30 | Nacional | Tondela | Return from loan | 150000 | — |
| 20/21 | 2020-08-18 | Tondela | Nacional | Transfer | 200000 | — |
| 21/22 | 2021-07-06 | Nacional | Paços Ferreira | Transfer | 400000 | — |
| 23/24 | 2023-07-01 | Paços Ferreira | Without Club | Transfer | 200000 | — |
| 23/24 | 2024-01-01 | Without Club | Lleida Esportiu | Transfer | 200000 | — |
| 24/25 | 2024-07-08 | Lleida CF | Fafe | Transfer | 200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Knock | 2017-08-28 | 2017-09-26 | 30 | 4 |
| 17/18 | unknown injury | 2017-10-15 | 2017-10-22 | 8 | 1 |
| 17/18 | unknown injury | 2017-10-25 | 2017-11-20 | 27 | 5 |
| 17/18 | Muscle injury | 2017-12-08 | 2017-12-14 | 7 | 2 |
| 18/19 | unknown injury | 2018-11-01 | 2018-11-20 | 20 | 3 |
| 18/19 | unknown injury | 2018-12-01 | 2019-06-01 | 183 | 24 |
| 20/21 | unknown injury | 2020-09-17 | 2020-10-01 | 15 | 2 |
| 21/22 | unknown injury | 2021-08-10 | 2022-08-22 | 378 | 42 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €75k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16373 | #19 | 6 | 2 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Tiago Castro | 2 | 0 | 0 |
| Edson Farias | 1 | 0 | 0 |
| Haashim Domingo | 1 | 0 | 0 |
| Kiko | 2 | 0 | 0 |
| Carlos Alves | 1 | 0 | 0 |
| Falaye Sacko | 1 | 0 | 0 |
| Pedro Matos | 1 | 0 | 0 |
| Tiago Leite | 1 | 0 | 0 |
| Joseph Amoah | 2 | 0 | 0 |
| Marcos Valente | 1 | 0 | 0 |
| Dénis Duarte | 2 | 1 | 0 |
| Luís Rocha | 1 | 0 | 0 |
| Hélder Ferreira | 1 | 0 | 0 |
| Tyler Boyd | 1 | 0 | 0 |
| Lima Pereira | 1 | 0 | 0 |
| Alvin Arrondel | 1 | 0 | 0 |
| Bruno Mendes | 1 | 1 | 0 |
| Rui Areias | 1 | 2 | 0 |
| Miguel Oliveira | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | Liga Portugal 2 | Vitória Guimarães SC B | 4 | 35 |
| 18/19 | Ledman LigaPro | GD Estoril Praia | 2 | 7 |
| 15/16 | Ledman LigaPro | Vitória Guimarães SC B | 2 | 28 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | Liga Portugal 2 | Vitória Guimarães SC B | 3 | 35 |
| 18/19 | Ledman LigaPro | GD Estoril Praia | 3 | 7 |
| 16/17 | Ledman LigaPro | Vitória Guimarães SC B | 2 | 30 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Nacional | Tondela | Return from loan | — | €150k |
| 19/20 | 2020-01-29 | Tondela | Nacional | Loan | — | €150k |
| 18/19 | 2019-06-30 | Estoril | Vit. Guimarães | Return from loan | — | €150k |
| 18/19 | 2018-07-10 | Vit. Guimarães | Estoril | Loan | — | €500k |
Teams faced most often by João Vigário's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Vitória Guimarães | 8 | 3 | 2 | 3 | 9 | 10 | -1 | 38% |
| Moreirense FC | 8 | 1 | 4 | 3 | 10 | 12 | -2 | 13% |
| CD Santa Clara | 8 | 2 | 0 | 6 | 8 | 20 | -12 | 25% |
| Rio Ave FC | 8 | 1 | 4 | 3 | 12 | 14 | -2 | 13% |
| FC Porto | 8 | 1 | 0 | 7 | 4 | 19 | -15 | 13% |
| SC Farense | 6 | 3 | 1 | 2 | 9 | 6 | +3 | 50% |
| FC Famalicão | 6 | 3 | 1 | 2 | 6 | 9 | -3 | 50% |
| Sporting Clube de Braga | 4 | 0 | 1 | 3 | 2 | 8 | -6 | 0% |
| CD Tondela | 4 | 2 | 1 | 1 | 7 | 5 | +2 | 50% |
| CS Marítimo | 4 | 1 | 1 | 2 | 4 | 5 | -1 | 25% |
| SL Benfica | 4 | 0 | 1 | 3 | 2 | 18 | -16 | 0% |
| Sport Lisboa e Benfica | 4 | 0 | 0 | 4 | 1 | 10 | -9 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 32 | 2,569 | 3 | 0 | 0 | 0.11 |
| 23/24 | 13 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | 23 | 1,517 | 1 | 0 | 0 | 0.06 |
| 17/18 | 20 | 0 | 1 | 1 | 1 | 0 |
| 16/17 | 32 | 2,639 | 5 | 0 | 1 | 0.2 |
| 15/16 | 34 | 1,012 | 6 | 0 | 0 | 0.53 |
| 14/15 | 35 | 490 | 2 | 0 | 1 | 0.55 |
Output by competition
Career goals and assists broken down by tournament.
More on João Vigário
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Vigário
Who is João Vigário?
João Vigário is a Portugal professional footballer who plays as a left-back for AD Fafe.
How old is João Vigário?
João Vigário is 30 years old. He was born on November 20, 1995 in Gondomar.
What position does João Vigário play?
João Vigário plays as a left-back (Defender - Left-Back).
What club does João Vigário play for?
João Vigário currently plays for AD Fafe.
How many career goals has João Vigário scored?
Across all senior club competitions in our dataset, João Vigário has scored 14 goals in 211 appearances.
Portugal