Career snapshot
Career highs
Born the same day
Shares 1997-02-10 · 6 players total
| Full name | João Cardoso |
|---|---|
| Name in home country | João Pedro Pinto Cardoso |
| Date of birth | 1997-02-10 (29 yrs) |
| Place of birth | Porto, Portugal |
| Citizenship | Portugal |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 171.00 m |
| Current club | Without Club |
| Joined | 2025-07-01 |
| Contract expires | — |
| Agent | Footinvest ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Oliveira do Hospital | 1 | 24/25 | 24/25 | 6 | 0 | 2 | 0 |
| SC Vianense | 1 | 23/24 | 23/24 | 24 | 1 | 1 | 766 |
| SC União Torreense | 2 | 21/22 | 22/23 | 27 | 0 | 2 | 0 |
| SC Covilhã | 1 | 20/21 | 20/21 | 22 | 0 | 0 | 0 |
| GD Estoril Praia | 2 | 18/19 | 19/20 | 1 | 0 | 0 | 0 |
| Estoril Praia U23 | 2 | 18/19 | 19/20 | 34 | 3 | 2 | 674 |
| FC Porto B | 2 | 16/17 | 17/18 | 12 | 1 | 1 | 476 |
| FC Porto Youth League | 3 | 14/15 | 16/17 | 22 | 4 | 2 | 551 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Liga 3 | FC Oliveira do Hospital | 6 | 0 | 2 | 1 | 0 | 0 |
| 23/24 | Liga 3 | SC Vianense | 13 | 1 | 1 | 1 | 0 | 766 |
| 23/24 | Liga 3 - Relegation round | SC Vianense | 8 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Taça de Portugal | SC Vianense | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Allianz Cup | SC União Torreense | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga Portugal 2 | SC União Torreense | 9 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Taça de Portugal | SC União Torreense | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga 3 | SC União Torreense | 9 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Liga 3 - Promotion | SC União Torreense | 5 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | Taça de Portugal | SC União Torreense | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga Portugal 2 | SC Covilhã | 21 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Taça de Portugal | SC Covilhã | 1 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Allianz Cup | GD Estoril Praia | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Liga Revelação | Estoril Praia U23 | 31 | 3 | 1 | 4 | 0 | 674 |
| 18/19 | Ledman LigaPro | GD Estoril Praia | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga Revelação | Estoril Praia U23 | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | U-23 Cup Portugal | Estoril Praia U23 | 1 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Ledman LigaPro | FC Porto B | 9 | 1 | 1 | 1 | 0 | 476 |
| 16/17 | Ledman LigaPro | FC Porto B | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | UEFA Youth League | FC Porto Youth League | 8 | 2 | 2 | 1 | 0 | 311 |
| 15/16 | UEFA Youth League | FC Porto Youth League | 6 | 2 | 0 | 1 | 0 | 240 |
| 14/15 | UEFA Youth League | FC Porto Youth League | 8 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Salgueiros Y | FC Porto Youth | Transfer | 0 | — |
| 10/11 | 2010-07-01 | FC Porto Youth | FC Porto U15 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | FC Porto U15 | Padroense U17 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Padroense U17 | FC Porto U17 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | FC Porto U17 | FC Porto U19 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | FC Porto U19 | FC Porto B | Transfer | 0 | — |
| 18/19 | 2018-07-01 | FC Porto B | Estoril U23 | Transfer | 100000 | — |
| 19/20 | 2019-07-01 | Estoril U23 | Estoril | Transfer | 100000 | — |
| 20/21 | 2020-07-01 | Estoril | SC Covilhã | Transfer | 50000 | — |
| 21/22 | 2021-07-01 | SC Covilhã | Torreense | Transfer | 150000 | — |
| 23/24 | 2023-07-01 | Torreense | Vianense | Transfer | 150000 | — |
| 24/25 | 2024-07-22 | Vianense | Oliv. Hospital | Transfer | 0 | — |
| 25/26 | 2025-07-01 | Oliv. Hospital | Without Club | Transfer | 0 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31372 | — | 0 | 0 | — | — | former national player |
| Team #23137 | — | 0 | 0 | — | — | former national player |
| Team #16372 | #17 | 2 | 0 | — | — | former national player |
| Team #16371 | #17 | 5 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Cícero | 2 | 0 | 985 |
| Chiquinho | 2 | 0 | 982 |
| Rui Silva | 1 | 0 | 971 |
| Rodrigo Guedes | 1 | 0 | 918 |
| Ni | 1 | 0 | 872 |
| Simão Rocha | 1 | 0 | 848 |
| Nuno Barbosa | 1 | 1 | 758 |
| Jean Felipe | 1 | 0 | 736 |
| Masca | 2 | 0 | 496 |
| Pedro Albino | 2 | 0 | 0 |
| Jorge Fernandes | 2 | 0 | 0 |
| Bernardo Vital | 2 | 0 | 0 |
| Pedro Matos | 2 | 0 | 0 |
| Pedro Empis | 2 | 0 | 0 |
| Jordão Cardoso | 1 | 0 | 0 |
| Guilherme Cioletti | 1 | 0 | 0 |
| Gustavo Klismahn | 2 | 0 | 0 |
| Bernardo Morgado | 2 | 0 | 0 |
| João Oliveira | 2 | 0 | 0 |
| Bruno Costa | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 19/20 | Liga Revelação | Estoril Praia U23 | 3 | 31 |
| 15/16 | UEFA Youth League | FC Porto Youth League | 2 | 6 |
| 16/17 | UEFA Youth League | FC Porto Youth League | 2 | 8 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Liga 3 | FC Oliveira do Hospital | 2 | 6 |
| 16/17 | UEFA Youth League | FC Porto Youth League | 2 | 8 |
| 18/19 | U-23 Cup Portugal | Estoril Praia U23 | 1 | 1 |
Teams faced most often by João Cardoso'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 % |
|---|---|---|---|---|---|---|---|---|
| UD Oliveirense | 2 | 1 | 0 | 1 | 3 | 2 | +1 | 50% |
| CD Mafra | 2 | 0 | 1 | 1 | 2 | 3 | -1 | 0% |
| CD Tondela | 2 | 0 | 2 | 0 | 1 | 1 | 0 | 0% |
| União Leiria | 2 | 1 | 1 | 0 | 3 | 2 | +1 | 50% |
| Académico de Viseu | 2 | 2 | 0 | 0 | 5 | 0 | +5 | 100% |
| CD Feirense | 2 | 1 | 1 | 0 | 3 | 1 | +2 | 50% |
| Paços de Ferreira | 2 | 0 | 0 | 2 | 1 | 6 | -5 | 0% |
| AVS | 2 | 1 | 0 | 1 | 4 | 3 | +1 | 50% |
| FC Penafiel | 2 | 1 | 0 | 1 | 5 | 4 | +1 | 50% |
| CD Santa Clara | 2 | 0 | 1 | 1 | 3 | 4 | -1 | 0% |
| CS Marítimo | 2 | 0 | 0 | 2 | 0 | 3 | -3 | 0% |
| Os Belenenses | 2 | 1 | 1 | 0 | 4 | 1 | +3 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 15/16 | 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 | 6 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | 24 | 766 | 2 | 0 | 0 | 0.23 |
| 22/23 | 11 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | 16 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 22 | 0 | 2 | 0 | 0 | 0 |
| 19/20 | 31 | 674 | 4 | 0 | 0 | 0.53 |
| 17/18 | 9 | 476 | 1 | 0 | 0 | 0.19 |
| 16/17 | 11 | 311 | 1 | 0 | 0 | 0.29 |
| 15/16 | 6 | 240 | 1 | 0 | 0 | 0.38 |
| 14/15 | 8 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on João Cardoso
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Cardoso
Who is João Cardoso?
João Cardoso is a Portugal professional footballer who plays as a central midfield for Without Club.
How old is João Cardoso?
João Cardoso is 29 years old. He was born on February 10, 1997 in Porto.
What position does João Cardoso play?
João Cardoso plays as a central midfield (Midfield - Central Midfield).
What club does João Cardoso play for?
João Cardoso currently plays for Without Club.
How many career goals has João Cardoso scored?
Across all senior club competitions in our dataset, João Cardoso has scored 9 goals in 148 appearances.
Portugal