João Reis
Career snapshot
Position rank · 25/26
Among 139 Defender - Left-Backs · ≥200 mins
Career highs
Born the same day
Shares 1992-06-24 · 5 players total
| Full name | João Reis |
|---|---|
| Name in home country | João Carlos da Silva Reis |
| Date of birth | 1992-06-24 (33 yrs) |
| Place of birth | Loulé, Portugal |
| Citizenship | Portugal |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 174.00 m |
| Current club | Portimonense SAD |
| Joined | 2025-07-15 |
| Contract expires | 2026-06-30 |
| Agent | MadeinFootball |
Percentile rank vs 24 other Defender - Left-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Portimonense SAD | 1 | 25/26 | 25/26 | 4 | 1 | 1 | 296 |
| FC Vizela | 1 | 24/25 | 24/25 | 15 | 0 | 0 | 0 |
| CF Estrela Amadora | 2 | 22/23 | 23/24 | 58 | 2 | 2 | 1,381 |
| Varzim SC | 1 | 21/22 | 21/22 | 33 | 0 | 1 | 0 |
| GD Chaves | 3 | 14/15 | 20/21 | 86 | 8 | 5 | 739 |
| CD Tondela | 2 | 18/19 | 19/20 | 17 | 0 | 0 | 0 |
| CD Santa Clara | 2 | 16/17 | 17/18 | 86 | 6 | 16 | 2,731 |
| SC Farense | 1 | 13/14 | 13/14 | 42 | 6 | 1 | 903 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Liga Portugal 2 | Portimonense SAD | 4 | 1 | 1 | 0 | 0 | 296 |
| 24/25 | Liga Portugal 2 | FC Vizela | 13 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Play-Off Liga Portugal | FC Vizela | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Taça de Portugal | FC Vizela | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Allianz Cup | CF Estrela Amadora | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Liga Portugal | CF Estrela Amadora | 19 | 0 | 0 | 3 | 0 | 0 |
| 23/24 | Taça de Portugal | CF Estrela Amadora | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Allianz Cup | CF Estrela Amadora | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga Portugal 2 | CF Estrela Amadora | 33 | 2 | 2 | 2 | 1 | 1,381 |
| 22/23 | Play-Off Liga Portugal | CF Estrela Amadora | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Taça de Portugal | CF Estrela Amadora | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Allianz Cup | Varzim SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal 2 | Varzim SC | 30 | 0 | 1 | 2 | 0 | 0 |
| 21/22 | Taça de Portugal | Varzim SC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Liga Portugal 2 | GD Chaves | 29 | 0 | 1 | 5 | 0 | 0 |
| 19/20 | Liga NOS | CD Tondela | 8 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Taça de Portugal | CD Tondela | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Allianz Cup | CD Tondela | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Liga NOS | CD Tondela | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Taça de Portugal | CD Tondela | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ledman LigaPro | CD Santa Clara | 37 | 3 | 8 | 4 | 0 | 1,074 |
| 17/18 | Taça CTT | CD Santa Clara | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça de Portugal | CD Santa Clara | 3 | 0 | 1 | 1 | 0 | 0 |
| 16/17 | Allianz Cup | CD Santa Clara | 2 | 0 | 1 | 1 | 0 | 0 |
| 16/17 | Ledman LigaPro | CD Santa Clara | 39 | 2 | 4 | 5 | 0 | 1,393 |
| 16/17 | Taça de Portugal | CD Santa Clara | 3 | 1 | 2 | 0 | 0 | 264 |
| 15/16 | Allianz Cup | GD Chaves | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ledman LigaPro | GD Chaves | 26 | 4 | 0 | 2 | 0 | 215 |
| 15/16 | Taça de Portugal | GD Chaves | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Allianz Cup | GD Chaves | 3 | 1 | 0 | 0 | 0 | 160 |
| 14/15 | Liga Portugal 2 | GD Chaves | 24 | 3 | 4 | 4 | 0 | 364 |
| 14/15 | Taça de Portugal | GD Chaves | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Allianz Cup | SC Farense | 5 | 1 | 1 | 0 | 0 | 405 |
| 13/14 | Liga Portugal 2 | SC Farense | 36 | 5 | 0 | 5 | 0 | 498 |
| 13/14 | Taça de Portugal | SC Farense | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 03/04 | 2003-07-01 | Louletano For. | Louletano S15 | Transfer | 0 | — |
| 05/06 | 2005-07-01 | Louletano S15 | Louletano S17 | Transfer | 0 | — |
| 07/08 | 2007-07-01 | Louletano S17 | Louletano U19 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Louletano U19 | Louletano | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Louletano | Farense | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Farense | Chaves | Transfer | 400000 | — |
| 16/17 | 2016-07-01 | Chaves | Santa Clara | Transfer | 400000 | — |
| 18/19 | 2018-07-01 | Santa Clara | Tondela | Transfer | 675000 | — |
| 20/21 | 2020-08-03 | Tondela | Chaves | Transfer | 200000 | — |
| 21/22 | 2021-07-01 | Chaves | Varzim | Transfer | 350000 | — |
| 22/23 | 2022-07-08 | Varzim | Estrela Amadora | Transfer | 225000 | — |
| 24/25 | 2024-07-15 | Estrela Amadora | Vizela | Transfer | 300000 | — |
| 25/26 | 2025-07-15 | Vizela | Portimonense | Transfer | 75000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Muscle injury | 2024-02-15 | 2024-05-16 | 92 | 12 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €675k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €400k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16374 | #19 | 1 | 0 | — | — | former national player |
| Team #16372 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Luís Silva | 2 | 1 | 0 |
| Ronald | 1 | 0 | 0 |
| Jean Felipe | 2 | 0 | 0 |
| Kialonda Gaspar | 2 | 0 | 0 |
| Denis Pineda | 2 | 0 | 0 |
| Bruno Brígido | 2 | 0 | 0 |
| Rafael Assis | 1 | 0 | 0 |
| Osama Rashid | 2 | 3 | 0 |
| Fernando Andrade | 2 | 0 | 0 |
| Régis N'Do | 2 | 0 | 0 |
| Barry | 2 | 2 | 0 |
| Aloísio | 1 | 0 | 0 |
| Ronaldo Tavares | 1 | 1 | 0 |
| Thiago Santana | 2 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 13/14 | Liga Portugal 2 | SC Farense | 5 | 36 |
| 15/16 | Ledman LigaPro | GD Chaves | 4 | 26 |
| 14/15 | Liga Portugal 2 | GD Chaves | 3 | 24 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 17/18 | Ledman LigaPro | CD Santa Clara | 8 | 37 |
| 16/17 | Ledman LigaPro | CD Santa Clara | 4 | 39 |
| 14/15 | Liga Portugal 2 | GD Chaves | 4 | 24 |
Teams faced most often by João Reis'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 % |
|---|---|---|---|---|---|---|---|---|
| Casa Pia AC | 7 | 3 | 3 | 1 | 5 | 3 | +2 | 43% |
| FC Arouca | 7 | 0 | 4 | 3 | 6 | 9 | -3 | 0% |
| FC Famalicão | 6 | 1 | 0 | 5 | 3 | 11 | -8 | 17% |
| FC Porto | 6 | 0 | 1 | 5 | 3 | 11 | -8 | 0% |
| Vitória Guimarães | 6 | 1 | 0 | 5 | 5 | 9 | -4 | 17% |
| Rio Ave FC | 6 | 0 | 2 | 4 | 2 | 8 | -6 | 0% |
| CD Nacional | 5 | 4 | 1 | 0 | 9 | 3 | +6 | 80% |
| GD Estoril | 4 | 2 | 1 | 1 | 6 | 5 | +1 | 50% |
| Sporting Braga | 4 | 1 | 0 | 3 | 5 | 11 | -6 | 25% |
| Portimonense SC | 4 | 2 | 1 | 1 | 3 | 1 | +2 | 50% |
| FC Vizela | 4 | 1 | 2 | 1 | 2 | 2 | 0 | 25% |
| CD Tondela | 4 | 1 | 1 | 2 | 6 | 6 | 0 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 13/14 | 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 | 15 | 0 | 2 | 0 | 0 | 0 |
| 23/24 | 21 | 0 | 4 | 0 | 0 | 0 |
| 22/23 | 37 | 1,381 | 2 | 0 | 1 | 0.2 |
| 21/22 | 33 | 0 | 2 | 1 | 0 | 0 |
| 20/21 | 29 | 0 | 5 | 0 | 0 | 0 |
| 18/19 | 8 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 42 | 1,074 | 5 | 0 | 0 | 0.42 |
| 16/17 | 44 | 1,657 | 6 | 0 | 0 | 0.33 |
| 15/16 | 29 | 215 | 2 | 0 | 0 | 0.84 |
| 14/15 | 28 | 524 | 4 | 0 | 0 | 0.69 |
| 13/14 | 42 | 903 | 5 | 0 | 0 | 0.5 |
Output by competition
Career goals and assists broken down by tournament.
More on João Reis
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Reis
Who is João Reis?
João Reis is a Portugal professional footballer who plays as a left-back for Portimonense SAD.
How old is João Reis?
João Reis is 33 years old. He was born on June 24, 1992 in Loulé.
What position does João Reis play?
João Reis plays as a left-back (Defender - Left-Back).
What club does João Reis play for?
João Reis currently plays for Portimonense SAD.
How many career goals has João Reis scored?
Across all senior club competitions in our dataset, João Reis has scored 23 goals in 341 appearances.
What is João Reis's market value?
João Reis's most recent reported market value is €75k.
Portugal