PLAYER PROFILE

João Tavares.

AEL Limassol · Portugal

Matrix 57182

At a glance

Full name
João Tavares Almeida
Born
12 Dec 1998
Age today
27
Nationality
Portugal

Career by season

163 recorded appearances
João Tavares appearances by season, competition and team
SeasonCompetitionTeamAppsStartsGoalsAssistsMinutesCards
26/27Cyprus League by Stoiximan AEL Limassol 77004834
25/26Cyprus League by Stoiximan Olympiakos Nicosia 2421311,7103
24/25Taça de Portugal CS Marítimo 1000751
24/25Liga Portugal 2/Liga 3 play-off C.F. Os Belenenses 22001340
2024/2025Liga Portugal 2 CS Marítimo 51001171
24/25Liga 3 C.F. Os Belenenses 137116031
23/24Taça de Portugal CS Marítimo 32101480
2023/2024Liga Portugal 2 CS Marítimo 132002691
22/23Taça de Portugal CD Feirense 1100901
22/23Taça da Liga CD Feirense 43002320
2022/2023Liga Portugal 2 CD Feirense 3221031,8637
21/22Taça da Liga CD Feirense 1100730
2021/2022Liga Portugal 2 CD Feirense 53102120
20/21Taça de Portugal CD Feirense 1110600
2020/2021Liga Portugal 2 CD Feirense 3228212,2296
2019/2020Liga Portugal 2 CD Mafra 1511109883
2019/2020Liga Portugal 2 CD Feirense 42001430

Appearances in our supported competitions. Goals, assists and minutes come from match reports where we have them.

Match log

Newest first
João Tavares match log
DateCompetitionMatchScoreMinutesGoals
29 Nov 2025Cyprus League by Stoiximan Ethnikos Achnas v Olympiakos Nicosia 0 – 181
22 Nov 2025Cyprus League by Stoiximan Olympiakos Nicosia v AEK Larnaca 1 – 490
08 Nov 2025Cyprus League by Stoiximan Akritas Chlorakas v Olympiakos Nicosia 1 – 190
01 Nov 2025Cyprus League by Stoiximan Omonia Aradippou v Olympiakos Nicosia 0 – 1901
25 Oct 2025Cyprus League by Stoiximan Olympiakos Nicosia v Apollon Limassol 2 – 278
19 Oct 2025Cyprus League by Stoiximan APOEL Nicosia v Olympiakos Nicosia 2 – 2621
04 Oct 2025Cyprus League by Stoiximan Olympiakos Nicosia v Enosis Neon Paralimniou 1 – 146
27 Sep 2025Cyprus League by Stoiximan Pafos FC v Olympiakos Nicosia 2 – 175
19 Sep 2025Cyprus League by Stoiximan Olympiakos Nicosia v Krasava ENYSubstitute, on 89′ 1 – 11
15 Sep 2025Cyprus League by Stoiximan Aris Limassol v Olympiakos NicosiaSubstitute, on 51′ 2 – 039
22 Aug 2025Cyprus League by Stoiximan AEL Limassol v Olympiakos Nicosia 2 – 045
01 Jun 2025Liga Portugal 2/Liga 3 play-off FC Paços de Ferreira v C.F. Os Belenenses 2 – 068
24 May 2025Liga Portugal 2/Liga 3 play-off C.F. Os Belenenses v FC Paços de Ferreira 2 – 166
17 May 2025Liga 3 C.F. Os Belenenses v Lusitânia FC Lourosa 1 – 171
10 May 2025Liga 3 Amarante FC v C.F. Os Belenenses 1 – 4631
04 May 2025Liga 3 C.F. Os Belenenses v AD Fafe 3 – 267
26 Apr 2025Liga 3 Varzim SC v C.F. Os BelenensesSubstitute, on 58′ 0 – 032
13 Apr 2025Liga 3 C.F. Os Belenenses v SU 1º DezembroSubstitute, on 64′ 2 – 026
05 Apr 2025Liga 3 Atlético CP v C.F. Os BelenensesSubstitute, on 66′ 2 – 224
29 Mar 2025Liga 3 Lusitânia FC Lourosa v C.F. Os Belenenses 1 – 066

Career transfers

19 recorded moves

All recorded career moves, newest first.

João Tavares career transfers
Date FromToMoveFee
08 Jul 2026 Olympiakos Nicosia AEL Limassol Transfer Free
01 Jul 2025 C.F. Os Belenenses Olympiakos Nicosia Transfer Free
03 Feb 2025 CS Marítimo C.F. Os Belenenses Transfer —
01 Aug 2023 CD Feirense CS Marítimo Transfer Free
30 Jun 2020 CD Mafra CD Feirense Loan return
02 Sep 2019 CD Feirense CD Mafra Loan —
30 Jun 2019 SC Braga U23 CD Feirense Loan return
31 Jan 2019 CD Feirense SC Braga U23 Loan —
01 Jul 2017 CD Feirense U19 CD Feirense Internal move —
01 Jul 2016 SL Benfica U19 CD Feirense U19 Transfer —
30 Jun 2016 CD Feirense U19 SL Benfica U19 Loan return
01 Aug 2015 SL Benfica U19 CD Feirense U19 Loan —
01 Jul 2015 SL Benfica U17 SL Benfica U19 Internal move —
01 Jul 2014 FC Porto U17 SL Benfica U17 Transfer —
30 Jun 2014 Padroense FC U17 FC Porto U17 Loan return
01 Aug 2013 FC Porto U17 Padroense FC U17 Loan —
01 Jul 2013 FC Porto U15 FC Porto U17 Internal move —
01 Jul 2011 FC Porto Youth FC Porto U15 Internal move —
01 Jul 2010 Leixões SC Youth FC Porto Youth Transfer —

Contracts and market values are not available yet.