João Tavares
Career snapshot
Career highs
Born the same day
Shares 1998-12-12 · 6 players total
| Full name | João Tavares |
|---|---|
| Name in home country | João Tavares Almeida |
| Date of birth | 1998-12-12 (27 yrs) |
| Place of birth | Vila Nova Gaia, Portugal |
| Citizenship | Portugal |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | right |
| Height | 175.00 m |
| Current club | Olympiakos Nicosia |
| Joined | 2025-07-01 |
| Contract expires | 2026-05-31 |
| Agent | Livesoccer |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Olympiakos Nicosia | 1 | 25/26 | 25/26 | 1 | 0 | 0 | 0 |
| CS Marítimo | 2 | 23/24 | 24/25 | 22 | 1 | 0 | 148 |
| CF Os Belenenses | 1 | 24/25 | 24/25 | 15 | 1 | 1 | 603 |
| CD Feirense | 7 | 16/17 | 22/23 | 96 | 4 | 4 | 1,386 |
| CD Mafra | 1 | 19/20 | 19/20 | 17 | 1 | 0 | 988 |
| SC Braga B | 1 | 18/19 | 18/19 | 12 | 1 | 0 | 566 |
| CD Feirense Sub-23 (- 2020) | 1 | 18/19 | 18/19 | 2 | 1 | 0 | 180 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Cyprus League | Olympiakos Nicosia | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Liga 3 - Promotion | CF Os Belenenses | 13 | 1 | 1 | 1 | 0 | 603 |
| 24/25 | Liga Portugal 2 | CS Marítimo | 5 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Play-Off Liga Portugal 2 | CF Os Belenenses | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Taça de Portugal | CS Marítimo | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Liga Portugal 2 | CS Marítimo | 13 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Taça de Portugal | CS Marítimo | 3 | 1 | 0 | 0 | 0 | 148 |
| 22/23 | Allianz Cup | CD Feirense | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga Portugal 2 | CD Feirense | 32 | 0 | 3 | 7 | 0 | 0 |
| 22/23 | Taça de Portugal | CD Feirense | 1 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Allianz Cup | CD Feirense | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Liga Portugal 2 | CD Feirense | 5 | 1 | 0 | 0 | 0 | 211 |
| 20/21 | Liga Portugal 2 | CD Feirense | 32 | 2 | 1 | 6 | 0 | 1,115 |
| 20/21 | Taça de Portugal | CD Feirense | 1 | 1 | 0 | 0 | 0 | 60 |
| 19/20 | Allianz Cup | CD Feirense | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | LigaPro | CD Mafra | 15 | 1 | 0 | 3 | 0 | 988 |
| 19/20 | LigaPro | CD Feirense | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Taça de Portugal | CD Mafra | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Allianz Cup | CD Feirense | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Ledman LigaPro | SC Braga B | 12 | 1 | 0 | 2 | 0 | 566 |
| 18/19 | Liga NOS | CD Feirense | 7 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Liga Revelação | CD Feirense Sub-23 (- 2020) | 2 | 1 | 0 | 0 | 0 | 180 |
| 18/19 | Taça de Portugal | CD Feirense | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Liga NOS | CD Feirense | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça CTT | CD Feirense | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Taça de Portugal | CD Feirense | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Allianz Cup | CD Feirense | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 10/11 | 2010-07-01 | Leixões Yth | FC Porto Youth | Transfer | 0 | — |
| 11/12 | 2011-07-01 | FC Porto Youth | FC Porto U15 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | FC Porto U15 | FC Porto U17 | Transfer | 0 | — |
| 13/14 | 2013-08-01 | FC Porto U17 | Padroense U17 | Loan | 0 | — |
| 13/14 | 2014-06-30 | Padroense U17 | FC Porto U17 | Return from loan | 0 | — |
| 14/15 | 2014-07-01 | FC Porto U17 | Benfica U17 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Benfica U17 | Benfica U19 | Transfer | 0 | — |
| 15/16 | 2015-08-01 | Benfica U19 | Feirense U19 | Loan | 0 | — |
| 15/16 | 2016-06-30 | Feirense U19 | Benfica U19 | Return from loan | 0 | — |
| 16/17 | 2016-07-01 | Benfica U19 | Feirense U19 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Feirense U19 | Feirense | Transfer | 0 | — |
| 18/19 | 2019-01-31 | Feirense | Braga U23 | Loan | 100000 | — |
| 18/19 | 2019-06-30 | Braga U23 | Feirense | Return from loan | 100000 | — |
| 19/20 | 2019-09-02 | Feirense | Mafra | Loan | 100000 | — |
| 19/20 | 2020-06-30 | Mafra | Feirense | Return from loan | 125000 | — |
| 23/24 | 2023-08-01 | Feirense | Marítimo | Transfer | 450000 | — |
| 24/25 | 2025-02-03 | Marítimo | Belenenses | Transfer | 150000 | — |
| 25/26 | 2025-07-01 | Belenenses | Olympiakos N. | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Torn knee ligaments | 2021-08-04 | 2022-06-30 | 331 | 37 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €475k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31372 | #15 | 12 | 0 | — | — | former national player |
| Team #30503 | #15 | 2 | 0 | — | — | former national player |
| Team #23137 | #14 | 5 | 1 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Lucas Silva | 2 | 0 | 972 |
| Oche Ochowechi | 1 | 1 | 965 |
| João Paulo | 1 | 0 | 0 |
| Igor Rodrigues | 2 | 0 | 0 |
| Abraham Marcus | 2 | 0 | 0 |
| João Oliveira | 2 | 0 | 0 |
| Fabrício | 2 | 0 | 0 |
| André Rodrigues | 1 | 0 | 0 |
| Gui Ramos | 2 | 0 | 0 |
| Zé Ricardo | 2 | 0 | 0 |
| Jardel | 2 | 1 | 0 |
| Tiago Dias | 1 | 0 | 0 |
| Samuel Teles | 1 | 0 | 0 |
| Sidney Lima | 1 | 0 | 0 |
| Feliz | 2 | 0 | 0 |
| Cláudio Silva | 2 | 0 | 0 |
| João Pinto | 1 | 0 | 0 |
| Edson Farias | 2 | 1 | 0 |
| Bruno Brígido | 2 | 0 | 0 |
| Diga | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | Liga Portugal 2 | CD Feirense | 2 | 32 |
| 19/20 | LigaPro | CD Mafra | 1 | 19 |
| 18/19 | Ledman LigaPro | SC Braga B | 1 | 12 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Liga Portugal 2 | CD Feirense | 3 | 32 |
| 24/25 | Liga 3 - Promotion | CF Os Belenenses | 1 | 13 |
| 20/21 | Liga Portugal 2 | CD Feirense | 1 | 32 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-06-30 | Mafra | Feirense | Return from loan | — | €125k |
| 19/20 | 2019-09-02 | Feirense | Mafra | Loan | — | €100k |
| 18/19 | 2019-06-30 | Braga U23 | Feirense | Return from loan | — | €100k |
| 18/19 | 2019-01-31 | Feirense | Braga U23 | Loan | — | €100k |
| 15/16 | 2016-06-30 | Feirense U19 | Benfica U19 | Return from loan | — | — |
| 15/16 | 2015-08-01 | Benfica U19 | Feirense U19 | Loan | — | — |
| 13/14 | 2014-06-30 | Padroense U17 | FC Porto U17 | Return from loan | — | — |
| 13/14 | 2013-08-01 | FC Porto U17 | Padroense U17 | Loan | — | — |
Teams faced most often by João Tavares'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 % |
|---|---|---|---|---|---|---|---|---|
| CD Tondela | 21 | 3 | 6 | 12 | 25 | 40 | -15 | 14% |
| Académico de Viseu | 19 | 7 | 7 | 5 | 21 | 21 | 0 | 37% |
| FC Porto B | 19 | 9 | 4 | 6 | 24 | 25 | -1 | 47% |
| GD Chaves | 18 | 5 | 7 | 6 | 19 | 21 | -2 | 28% |
| SL Benfica B | 18 | 11 | 1 | 6 | 30 | 23 | +7 | 61% |
| Paços de Ferreira | 18 | 11 | 2 | 5 | 24 | 16 | +8 | 61% |
| FC Penafiel | 17 | 4 | 4 | 9 | 16 | 20 | -4 | 24% |
| Leixões SC | 17 | 5 | 5 | 7 | 16 | 17 | -1 | 29% |
| Portimonense SC | 16 | 4 | 4 | 8 | 18 | 25 | -7 | 25% |
| CD Nacional | 16 | 7 | 4 | 5 | 21 | 20 | +1 | 44% |
| CD Santa Clara | 16 | 5 | 5 | 6 | 21 | 23 | -2 | 31% |
| UD Oliveirense | 15 | 4 | 7 | 4 | 20 | 17 | +3 | 27% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 18/19 | 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 | 21 | 603 | 3 | 0 | 0 | 0.45 |
| 23/24 | 16 | 148 | 1 | 0 | 0 | 0.61 |
| 22/23 | 37 | 0 | 8 | 0 | 0 | 0 |
| 20/21 | 33 | 1,175 | 6 | 0 | 0 | 0.46 |
| 19/20 | 22 | 988 | 3 | 0 | 0 | 0.27 |
| 18/19 | 26 | 746 | 3 | 0 | 0 | 0.36 |
Output by competition
Career goals and assists broken down by tournament.
More on João Tavares
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about João Tavares
Who is João Tavares?
João Tavares is a Portugal professional footballer who plays as a attacking midfield for Olympiakos Nicosia.
How old is João Tavares?
João Tavares is 27 years old. He was born on December 12, 1998 in Vila Nova Gaia.
What position does João Tavares play?
João Tavares plays as a attacking midfield (Midfield - Attacking Midfield).
What club does João Tavares play for?
João Tavares currently plays for Olympiakos Nicosia.
How many career goals has João Tavares scored?
Across all senior club competitions in our dataset, João Tavares has scored 9 goals in 165 appearances.
Portugal