Skip to content
David Carmo

David Carmo

Defender - Centre-Back  at Real Oviedo
Age26
CitizenshipAngola Portugal
Height1.96 m
Footleft
BornJuly 19, 1999
at Real Oviedo 268 days · joined 2025-08-29
👕100+ Apps 🏴25+ Caps
Market value €10.00m
Centre-Back Defender

Career snapshot

7
clubs played for
18/19
debut season
0.01
goals / match
SC Braga
top club · 57 apps

Career highs

€20.00m
peak value · 2022
€20.28m
top transfer fee · 22/23
1
best season · 21/22
27 / 0
int'l caps / goals
176Appearances
2Goals
0Assists
56Yellow cards
3Red cards
22Full matches (90′)
Full nameDavid Carmo
Name in home countryDavid Mota Veiga Teixeira do Carmo
Date of birth1999-07-19 (26 yrs)
Place of birthAveiro, Angola
CitizenshipAngola Portugal
PositionDefender - Centre-Back (main: Defender)
Footleft
Height196.00 m
Current clubReal Oviedo
On loan from ↩ Nottingham Forest parent contract: 2029-06-30
Joined2025-08-29
Contract expires2026-06-30
AgentUlisses Santos - ...
Jun 2026
Transfer: Real Oviedo → Forest
25/26 · Return from loan
Aug 2025
Transfer: Forest → Real Oviedo
25/26 · Loan
Jul 2025
25/26 — Real Oviedo
0 matches · 0 G · 0 A · across 1 competition
Jun 2025
Transfer: Olympiacos → Forest
24/25 · Return from loan
Nov 2024
Injury: unknown
4 games missed
Aug 2024
Transfer: Forest → Olympiacos
24/25 · Loan
Aug 2024
Transfer: FC Porto → Forest
24/25 · Transfer · €11.00m
Jul 2024
24/25 — Olympiacos Piraeus, FC Porto
35 matches · 1 G · 0 A · across 6 competitions
Jun 2024
Transfer: Olympiacos → FC Porto
23/24 · Return from loan
Jan 2024
Transfer: FC Porto → Olympiacos
23/24 · Loan
Jul 2023
23/24 — FC Porto, Olympiacos Piraeus, FC Porto B
35 matches · 0 G · 0 A · across 8 competitions
Jul 2022
Transfer: SC Braga → FC Porto
22/23 · Transfer · €20.28m
Jul 2022
22/23 — FC Porto, FC Porto B
18 matches · 0 G · 0 A · across 5 competitions
Jul 2021
21/22 — SC Braga, SC Braga U23
20 matches · 1 G · 0 A · across 3 competitions
Feb 2021
Injury: unknown
59 games missed
Dec 2020
Injury: unknown
2 games missed
Jul 2020
20/21 — SC Braga
21 matches · 0 G · 0 A · across 4 competitions
Jan 2020
Transfer: Braga B → SC Braga
19/20 · Transfer
Jul 2019
19/20 — SC Braga, SC Braga U23
20 matches · 0 G · 0 A · across 4 competitions
Jul 2018
18/19 — SC Braga B, SC Braga
27 matches · 0 G · 0 A · across 2 competitions
Jul 2018
Transfer: Braga U19 → Braga B
18/19 · Transfer
Jul 2016
Transfer: Braga U17 → Braga U19
16/17 · Transfer
Jul 2015
Transfer: Sanjoanense S17 → Braga U17
15/16 · Transfer · €950k
Jul 2014
Transfer: Anadia Sub-15 → Sanjoanense S17
14/15 · Transfer
Jul 2013
Transfer: Benfica U15 → Anadia Sub-15
13/14 · Transfer
Jul 2012
Transfer: Benfica Yth → Benfica U15
12/13 · Transfer
Jul 2011
Transfer: CB Estarreja F. → Benfica Yth
11/12 · Transfer
Jul 2009
Transfer: Beira-Mar Yth. → CB Estarreja F.
09/10 · Transfer
Jan 1970
Peak market value: €20.00m
Highest valuation recorded in dataset
1,945 min
Minutes played by club
Real Oviedo 0.0%
Olympiacos Piraeus 73.9%
FC Porto 0.0%
FC Porto B 0.0%
SC Braga 26.1%
SC Braga U23 0.0%
SC Braga B 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Real Oviedo 1 25/26 25/26 0 0 0 0
Olympiacos Piraeus 2 23/24 24/25 54 1 0 1,437
FC Porto 3 22/23 24/25 28 0 0 0
FC Porto B 2 22/23 23/24 6 0 0 0
SC Braga 4 18/19 21/22 57 1 0 508
SC Braga U23 2 19/20 21/22 4 0 0 0
SC Braga B 1 18/19 18/19 27 0 0 0

Career trajectory — goals, assists & market value

0€5M1€10M1€15M1€20M19/2020/2121/22 — 1 goals (SC Braga)121/2222/2323/2424/25 — 1 goals (Olympiacos Piraeus)124/2525/2619/20 — €1.3M20/21 — €6M21/22 — €10M22/23 — €20M23/24 — €16M24/25 — €12M25/26 — €10MGoalsAssistsMarket value

Goals by season

18/19: 0018/1919/20: 0019/2020/21: 0020/2121/22: 1121/2222/23: 0022/2323/24: 0023/2424/25: 1124/2525/26: 0025/26

Assists by season

18/19: 0018/1919/20: 0019/2020/21: 0020/2121/22: 0021/2222/23: 0022/2323/24: 0023/2424/25: 0024/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 LaLiga Real Oviedo 0 0 0 0 0 0
24/25 Europa League Olympiacos Piraeus 8 0 0 2 0 0
24/25 Kypello Elladas Olympiacos Piraeus 3 0 0 1 0 0
24/25 Liga Portugal FC Porto 0 0 0 0 0 0
24/25 SL1 Play-off Olympiacos Piraeus 3 0 0 0 1 0
24/25 Super League 1 Olympiacos Piraeus 20 1 0 4 0 1,437
24/25 Supertaça FC Porto 1 0 0 0 0 0
23/24 Allianz Cup FC Porto 1 0 0 1 0 0
23/24 Champions League FC Porto 4 0 0 3 0 0
23/24 Conference L. Olympiacos Piraeus 9 0 0 1 0 0
23/24 Liga Portugal FC Porto 7 0 0 4 0 0
23/24 Liga Portugal 2 FC Porto B 3 0 0 1 0 0
23/24 SL1 Play-off Olympiacos Piraeus 7 0 0 2 0 0
23/24 Super League 1 Olympiacos Piraeus 4 0 0 2 0 0
23/24 Taça de Portugal FC Porto 0 0 0 0 0 0
22/23 Allianz Cup FC Porto 0 0 0 0 0 0
22/23 Champions League FC Porto 5 0 0 3 0 0
22/23 Liga Portugal FC Porto 9 0 0 1 0 0
22/23 Liga Portugal 2 FC Porto B 3 0 0 0 0 0
22/23 Taça de Portugal FC Porto 1 0 0 0 0 0
21/22 Europa League SC Braga 5 1 0 2 0 508
21/22 Liga Portugal SC Braga 12 0 0 3 0 0
21/22 Revelação U23 - Championship SC Braga U23 3 0 0 1 0 0
20/21 Allianz Cup SC Braga 2 0 0 0 0 0
20/21 Europa League SC Braga 5 0 0 3 0 0
20/21 Liga NOS SC Braga 12 0 0 4 2 0
20/21 Taça de Portugal SC Braga 2 0 0 1 0 0
19/20 Allianz Cup SC Braga 0 0 0 0 0 0
19/20 Europa League SC Braga 1 0 0 1 0 0
19/20 Liga NOS SC Braga 18 0 0 3 0 0
19/20 Liga Revelação SC Braga U23 1 0 0 0 0 0
18/19 Ledman LigaPro SC Braga B 27 0 0 13 0 0
18/19 Liga NOS SC Braga 0 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
09/10 2009-07-01 Beira-Mar Yth. CB Estarreja F. Transfer 0
11/12 2011-07-01 CB Estarreja F. Benfica Yth Transfer 0
12/13 2012-07-01 Benfica Yth Benfica U15 Transfer 0
13/14 2013-07-01 Benfica U15 Anadia Sub-15 Transfer 0
14/15 2014-07-01 Anadia Sub-15 Sanjoanense S17 Transfer 0
15/16 2015-07-01 Sanjoanense S17 Braga U17 Transfer 0 €950k
16/17 2016-07-01 Braga U17 Braga U19 Transfer 0
18/19 2018-07-01 Braga U19 Braga B Transfer 0
19/20 2020-01-01 Braga B SC Braga Transfer 750000
22/23 2022-07-05 SC Braga FC Porto Transfer 15000000 €20.28m
23/24 2024-01-26 FC Porto Olympiacos Loan 14000000
23/24 2024-06-30 Olympiacos FC Porto Return from loan 12000000
24/25 2024-08-25 FC Porto Forest Transfer 12000000 €11.00m
24/25 2024-08-26 Forest Olympiacos Loan 12000000
24/25 2025-06-30 Olympiacos Forest Return from loan 10000000
25/26 2025-08-29 Forest Real Oviedo Loan 10000000
25/26 2026-06-30 Real Oviedo Forest Return from loan 10000000
SeasonInjuryFromToDays missedGames missed
20/21 Corona virus 2020-12-27 2021-01-06 11 2
20/21 Broken ankle 2021-02-11 2022-01-28 352 59
24/25 Knock 2024-11-25 2024-12-11 17 4
Current€10.00m
Peak€20.00m
Low€750k
Δ since start+€9.25m
€750k€5.56m€10.38m€15.19m€20.00m197019701970
DateValue
Jan 1, 1970 €10.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €14.00m
Jan 1, 1970 €16.00m
Jan 1, 1970 €14.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €10.00m
Jan 1, 1970 €8.50m
Jan 1, 1970 €6.00m
Jan 1, 1970 €900k
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.25m
Jan 1, 1970 €750k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #16373 #16 7 0 former national player
Team #16372 #14 10 0 former national player
Team #3585 10 0 current national player
Team #3300 #5 0 0 former national player
TeammatePPG played withJoint goalsMinutes
Francisco Moura 2 0 0
Costinha 2 0 0
Iuri Medeiros 2 1 0
Bruno Viana 2 0 0
Panagiotis Retsos 2 0 0
Bruno Wilson 1 0 0
Paulinho 2 0 0
Diogo Costa 2 0 0
Gelson Martins 2 0 0
Abel Ruiz 2 0 0
Moatasem Al-Musrati 2 0 0
Fransérgio 2 0 0
André Horta 2 0 0
Francisco Ortega 2 0 0
Ricardo Esgaio 2 0 0
Francisco Trincão 2 0 0
Konstantinos Tzolakis 2 0 0
Chiquinho 2 0 0
Santiago Hezze 2 0 0
Ayoub El Kaabi 2 0 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
24/25 Super League 1 Olympiacos Piraeus 1 20
21/22 Europa League SC Braga 1 5

Top assist seasons

SeasonCompetitionClubAssistsMatches

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
25/26 2026-06-30 Real Oviedo Forest Return from loan €10.00m
25/26 2025-08-29 Forest Real Oviedo Loan €10.00m
24/25 2025-06-30 Olympiacos Forest Return from loan €10.00m
24/25 2024-08-26 Forest Olympiacos Loan €12.00m
23/24 2024-06-30 Olympiacos FC Porto Return from loan €12.00m
23/24 2024-01-26 FC Porto Olympiacos Loan €14.00m

Last 40 matches for Real Oviedo while David Carmo was at the club (joined 2025-08-29, left 2026-06-30). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.

DateCompHomeScoreAwayAvailability
2026-05-23 ES1 RCD Mallorca 3–0 Real Oviedo Available
2026-05-17 ES1 Real Oviedo Deportivo Alavés TIMED
2026-05-14 ES1 Real Madrid CF 2–0 Real Oviedo Available
2026-05-10 ES1 Real Oviedo 0–0 Getafe CF Available
2026-05-10 ES1 Real Oviedo 0–0 Getafe CF Available
2026-05-03 ES1 Real Betis Balompié 3–0 Real Oviedo Available
2026-05-03 ES1 Real Betis Balompié 3–0 Real Oviedo Available
2026-04-26 ES1 Real Oviedo 1–2 Elche CF Available
2026-04-26 ES1 Real Oviedo 1–2 Elche CF Available
2026-04-23 ES1 Real Oviedo 1–1 Villarreal CF Available
2026-04-23 ES1 Real Oviedo 1–1 Villarreal CF Available
2026-04-12 ES1 RC Celta de Vigo 0–3 Real Oviedo Available
2026-04-05 ES1 Real Oviedo 1–0 Sevilla FC Available
2026-03-21 ES1 Levante UD 4–2 Real Oviedo Available
2026-03-14 ES1 Real Oviedo 1–0 Valencia CF Available
2026-03-09 ES1 RCD Espanyol de Barcelona 1–1 Real Oviedo Available
2026-03-04 ES1 Rayo Vallecano de Madrid 3–0 Real Oviedo Available
2026-02-28 ES1 Real Oviedo 0–1 Club Atlético de Madrid Available
2026-02-21 ES1 Real Sociedad de Fútbol 3–3 Real Oviedo Available
2026-02-15 ES1 Real Oviedo 1–2 Athletic Club Available
2026-01-31 ES1 Real Oviedo 1–0 Girona FC Available
2026-01-25 ES1 FC Barcelona 3–0 Real Oviedo Available
2026-01-17 ES1 CA Osasuna 3–2 Real Oviedo Available
2026-01-10 ES1 Real Oviedo 1–1 Real Betis Balompié Available
2026-01-04 ES1 Deportivo Alavés 1–1 Real Oviedo Available
2025-12-20 ES1 Real Oviedo 0–0 RC Celta de Vigo Available
2025-12-14 ES1 Sevilla FC 4–0 Real Oviedo Available
2025-12-05 ES1 Real Oviedo 0–0 RCD Mallorca Available
2025-11-29 ES1 Club Atlético de Madrid 2–0 Real Oviedo Available
2025-11-23 ES1 Real Oviedo 0–0 Rayo Vallecano de Madrid Available
2025-11-09 ES1 Athletic Club 1–0 Real Oviedo Available
2025-11-03 ES1 Real Oviedo 0–0 CA Osasuna Available
2025-10-25 ES1 Girona FC 3–3 Real Oviedo Available
2025-10-17 ES1 Real Oviedo 0–2 RCD Espanyol de Barcelona Available
2025-10-04 ES1 Real Oviedo 0–2 Levante UD Available
2025-09-30 ES1 Valencia CF 1–2 Real Oviedo Available
2025-09-25 ES1 Real Oviedo 1–3 FC Barcelona Available
2025-09-21 ES1 Elche CF 1–0 Real Oviedo Available
2025-09-13 ES1 Getafe CF 2–0 Real Oviedo Available
2025-08-30 ES1 Real Oviedo 1–0 Real Sociedad de Fútbol Available

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
18/19 Senior debut season
21/22 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 35 1,437 7 0 1 0.5
23/24 35 0 14 1 0 0
22/23 18 0 4 0 0 0
21/22 20 508 6 0 0 1.06
20/21 21 0 8 0 2 0
19/20 20 0 4 0 0 0
18/19 27 0 13 0 0 0

Output by competition

Career goals and assists broken down by tournament.

Europa League
19 apps
1 G
0 A
Super League 1
24 apps
1 G
0 A
SL1 Play-off
10 apps
0 G
0 A
Liga Portugal
58 apps
0 G
0 A
Conference L.
9 apps
0 G
0 A
Liga Portugal 2
33 apps
0 G
0 A
Champions League
9 apps
0 G
0 A

Frequently asked about David Carmo

Who is David Carmo?

David Carmo is an Angola professional footballer who plays as a centre-back for Real Oviedo.

How old is David Carmo?

David Carmo is 26 years old. He was born on July 19, 1999 in Aveiro.

What position does David Carmo play?

David Carmo plays as a centre-back (Defender - Centre-Back).

What club does David Carmo play for?

David Carmo currently plays for Real Oviedo.

How many career goals has David Carmo scored?

Across all senior club competitions in our dataset, David Carmo has scored 2 goals in 176 appearances.

What is David Carmo's market value?

David Carmo's most recent reported market value is €10.00m.