Skip to content
Bruno Costa

Bruno Costa

Midfield - Central Midfield  at Gyeongnam FC
Age29
CitizenshipPortugal
Height1.74 m
Footright
BornApril 19, 1997
at Gyeongnam FC 334 days · joined 2025-06-24
👕200+ Apps 🏴25+ Caps
Market value €500k
Rating · 24/25 5.9 Solid
Central Midfield Midfield

Career snapshot

9
clubs played for
14/15
debut season
0.08
goals / match
FC Porto B
top club · 65 apps

Position rank · 24/25

#1415
goals rank
#1670
assists rank
19
season goals
21
season assists

Among 2,799 Midfield - Central Midfields · ≥200 mins

Career highs

€2.50m
peak value · 2021
€2.50m
top transfer fee · 21/22
4
best season · 20/21
26 / 3
int'l caps / goals
231Appearances
19Goals
21Assists
43Yellow cards
2Red cards
48Full matches (90′)
Full nameBruno Costa
Name in home countryBruno Xavier Almeida Costa
Date of birth1997-04-19 (29 yrs)
Place of birthSão Roque, Portugal
CitizenshipPortugal
PositionMidfield - Central Midfield (main: Midfield)
Footright
Height174.00 m
Current clubGyeongnam FC
Joined2025-06-24
Contract expires
AgentMadeinFootball
Jul 2025
2025 — Gyeongnam FC
9 matches · 2 G · 1 A · across 1 competition
Jun 2025
Transfer: Nacional → Gyeongnam FC
24/25 · Transfer
Jul 2024
Transfer: Vizela → Nacional
24/25 · Transfer
Jul 2024
24/25 — CD Nacional
19 matches · 2 G · 1 A · across 2 competitions
Apr 2024
Injury: unknown
5 games missed
Jan 2024
Transfer: Valenciennes FC → Vizela
23/24 · Transfer
Sep 2023
Transfer: FC Porto B → Valenciennes FC
23/24 · Transfer
Jul 2023
23/24 — Valenciennes FC, FC Vizela
20 matches · 0 G · 2 A · across 4 competitions
Jan 2023
Transfer: FC Porto → FC Porto B
22/23 · Transfer
Jul 2022
22/23 — FC Porto, FC Porto B
28 matches · 4 G · 4 A · across 6 competitions
Jul 2021
Transfer: Portimonense → FC Porto
21/22 · Transfer · €2.50m
Jul 2021
21/22 — FC Porto
21 matches · 0 G · 1 A · across 5 competitions
Jun 2021
Transfer: Paços Ferreira → Portimonense
20/21 · Return from loan
Aug 2020
Transfer: Portimonense → Paços Ferreira
20/21 · Loan
Jul 2020
20/21 — FC Paços de Ferreira
33 matches · 4 G · 4 A · across 2 competitions
Jan 2020
Transfer: FC Porto → Portimonense
19/20 · Transfer
Jul 2019
19/20 — FC Porto, Portimonense SAD
23 matches · 0 G · 1 A · across 5 competitions
Jan 2019
Injury: unknown
2 games missed
Aug 2018
Injury: unknown
5 games missed
Jul 2018
18/19 — FC Porto, FC Porto B
19 matches · 1 G · 4 A · across 4 competitions
Jul 2018
Transfer: FC Porto B → FC Porto
18/19 · Transfer
Jul 2017
17/18 — FC Porto, FC Porto B
32 matches · 3 G · 3 A · across 2 competitions
Jul 2016
16/17 — FC Porto B, FC Porto Youth League
14 matches · 2 G · 0 A · across 2 competitions
Jul 2016
Transfer: FC Porto U19 → FC Porto B
16/17 · Transfer
Jul 2015
15/16 — FC Porto B, FC Porto Youth League
6 matches · 0 G · 0 A · across 2 competitions
Jul 2014
14/15 — FC Porto Youth League
7 matches · 1 G · 0 A · across 1 competition
Jul 2014
Transfer: FC Porto U17 → FC Porto U19
14/15 · Transfer
Jul 2012
Transfer: FC Porto U15 → FC Porto U17
12/13 · Transfer
Jul 2010
Transfer: FC Porto Youth → FC Porto U15
10/11 · Transfer
Jul 2009
Transfer: Feirense CJ → FC Porto Youth
09/10 · Transfer
Jan 1970
Peak market value: €2.50m
Highest valuation recorded in dataset

Percentile rank vs 2053 other Midfield - Central Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).

Goals2 total · 0.39/90
77
Assists1 total · 0.20/90
63
G+A3 total · 0.59/90
71
Yellow cards0 total · 0.00/90
96
4,307 min
Minutes played by club
CD Nacional 10.7%
Valenciennes FC 0.0%
FC Vizela 0.0%
FC Porto 2.3%
FC Porto B 50.9%
Gyeongnam FC 8.9%
FC Paços de Ferreira 14.3%
Portimonense SAD 0.0%
FC Porto Youth League 12.9%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
CD Nacional 1 24/25 24/25 19 2 1 460
Valenciennes FC 1 23/24 23/24 11 0 2 0
FC Vizela 1 23/24 23/24 9 0 0 0
FC Porto 5 17/18 22/23 47 1 4 99
FC Porto B 5 15/16 22/23 65 7 9 2,194
Gyeongnam FC 1 2025 2025 9 2 1 382
FC Paços de Ferreira 1 20/21 20/21 33 4 4 618
Portimonense SAD 1 19/20 19/20 17 0 0 0
FC Porto Youth League 3 14/15 16/17 21 3 0 554

Career trajectory — goals, assists & market value

2€625K4€1.3M6€1.9M8€2.5M14/15 — 1 goals (FC Porto Youth League)114/1516/17 — 2 goals (FC Porto Youth League)216/1717/18 — 3 goals (FC Porto B)17/18 — 3 assists617/1818/19 — 1 goals (FC Porto B)18/19 — 4 assists518/1919/20 — 1 assists119/2020/21 — 4 goals (FC Paços de Ferreira)20/21 — 4 assists820/212025 — 2 goals (Gyeongnam FC)2025 — 1 assists3202521/22 — 1 assists121/2222/23 — 4 goals (FC Porto B)22/23 — 4 assists822/2323/24 — 2 assists223/2424/25 — 2 goals (CD Nacional)24/25 — 1 assists324/2516/17 — €25K17/18 — €100K18/19 — €1.3M19/20 — €2M20/21 — €1.6M21/22 — €2.5M22/23 — €2.5M23/24 — €2M24/25 — €800KGoalsAssistsMarket value

Goals by season

14/15: 1114/1515/16: 0015/1616/17: 2216/1717/18: 3317/1818/19: 1118/1919/20: 0019/2020/21: 4420/212025: 22202521/22: 0021/2222/23: 4422/2323/24: 0023/2424/25: 2224/25

Assists by season

14/15: 0014/1515/16: 0015/1616/17: 0016/1717/18: 3317/1818/19: 4418/1919/20: 1119/2020/21: 4420/212025: 11202521/22: 1121/2222/23: 4422/2323/24: 2223/2424/25: 1124/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
24/25 Liga Portugal CD Nacional 18 2 1 0 0 460
24/25 Taça de Portugal CD Nacional 1 0 0 0 0 0
23/24 Coupe de France Valenciennes FC 1 0 1 1 0 0
23/24 Liga Portugal FC Vizela 8 0 0 2 0 0
23/24 Ligue 2 Valenciennes FC 10 0 1 0 1 0
23/24 Taça de Portugal FC Vizela 1 0 0 1 0 0
22/23 Allianz Cup FC Porto 1 0 0 0 0 0
22/23 Champions League FC Porto 3 0 0 0 0 0
22/23 Liga Portugal FC Porto 6 0 1 0 0 0
22/23 Liga Portugal 2 FC Porto B 15 3 2 5 0 430
22/23 Supertaça FC Porto 1 0 0 0 0 0
22/23 Taça de Portugal FC Porto 2 1 1 0 0 99
21/22 Allianz Cup FC Porto 2 0 0 1 0 0
21/22 Champions League FC Porto 1 0 0 0 0 0
21/22 Europa League FC Porto 3 0 0 0 0 0
21/22 Liga Portugal FC Porto 12 0 0 4 0 0
21/22 Taça de Portugal FC Porto 3 0 1 0 0 0
2025 K League 2 Gyeongnam FC 9 2 1 2 1 382
20/21 Liga NOS FC Paços de Ferreira 31 4 3 9 0 618
20/21 Taça de Portugal FC Paços de Ferreira 2 0 1 0 0 0
19/20 Allianz Cup FC Porto 2 0 1 0 0 0
19/20 Champions League Qu. FC Porto 0 0 0 0 0 0
19/20 Europa League FC Porto 1 0 0 1 0 0
19/20 Liga NOS Portimonense SAD 17 0 0 4 0 0
19/20 Liga NOS FC Porto 2 0 0 1 0 0
19/20 Taça de Portugal FC Porto 1 0 0 1 0 0
18/19 Allianz Cup FC Porto 2 0 0 0 0 0
18/19 Champions League FC Porto 2 0 0 0 0 0
18/19 Ledman LigaPro FC Porto B 13 1 4 2 0 1,044
18/19 Liga NOS FC Porto 2 0 0 0 0 0
17/18 Champions League FC Porto 1 0 0 0 0 0
17/18 Ledman LigaPro FC Porto B 31 3 3 7 0 720
16/17 Ledman LigaPro FC Porto B 6 0 0 0 0 0
16/17 UEFA Youth League FC Porto Youth League 8 2 0 2 0 354
15/16 Ledman LigaPro FC Porto B 0 0 0 0 0 0
15/16 UEFA Youth League FC Porto Youth League 6 0 0 0 0 0
14/15 UEFA Youth League FC Porto Youth League 7 1 0 0 0 200
SeasonDateFromToTypeMarket valueFee
09/10 2009-07-01 Feirense CJ 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 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 FC Porto Transfer 1250000
19/20 2020-01-10 FC Porto Portimonense Transfer 2000000
20/21 2020-08-17 Portimonense Paços Ferreira Loan 1000000
20/21 2021-06-30 Paços Ferreira Portimonense Return from loan 2500000
21/22 2021-07-06 Portimonense FC Porto Transfer 2500000 €2.50m
22/23 2023-01-01 FC Porto FC Porto B Transfer 2500000
23/24 2023-09-01 FC Porto B Valenciennes FC Transfer 1500000
23/24 2024-01-31 Valenciennes FC Vizela Transfer 1200000
24/25 2024-07-28 Vizela Nacional Transfer 800000
24/25 2025-06-24 Nacional Gyeongnam FC Transfer 500000
SeasonInjuryFromToDays missedGames missed
18/19 unknown injury 2018-08-01 2018-09-04 35 5
18/19 unknown injury 2019-01-01 2019-01-07 7 2
23/24 unknown injury 2024-04-01 2024-05-05 35 5
Current€500k
Peak€2.50m
Low€25k
Δ since start+€475k
€25k€644k€1.26m€1.88m€2.50m197019701970
DateValue
Jan 1, 1970 €500k
Jan 1, 1970 €500k
Jan 1, 1970 €800k
Jan 1, 1970 €1.20m
Jan 1, 1970 €2.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €2.50m
Jan 1, 1970 €2.50m
Jan 1, 1970 €2.50m
Jan 1, 1970 €2.00m
Jan 1, 1970 €2.50m
Jan 1, 1970 €1.60m
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €2.00m
Jan 1, 1970 €1.00m
Jan 1, 1970 €250k
Jan 1, 1970 €1.25m
Jan 1, 1970 €100k
Jan 1, 1970 €100k
Jan 1, 1970 €25k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #31372 #11 6 0 former national player
Team #30503 #17 2 0 former national player
Team #23137 #15 2 1 former national player
Team #16374 #17 3 0 former national player
Team #16373 #16 9 1 former national player
Team #16372 #19 4 1 former national player
TeammatePPG played withJoint goalsMinutes
Diogo Dalot 2 1 0
Marcelo 1 0 0
Matheus Uribe 2 0 0
Musa Yahaya 2 0 0
Otávio 2 0 0
Galeno 2 1 0
Douglas Tanque 2 1 0
Jordi 2 0 0
Luís Mata 2 0 0
Rui Pires 2 0 0
Diogo Costa 2 0 0
Diogo Leite 2 1 0
Hélder Ferreira 2 2 0
Rui Moreira 2 0 0
Diogo Queirós 2 0 0
Maddi 1 1 0
Luizão 2 0 0
Stephen Eustaquio 2 0 0
Oleg Reabciuk 2 1 0
Jorge Fernandes 2 0 0

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

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
20/21 Liga NOS FC Paços de Ferreira 4 31
22/23 Liga Portugal 2 FC Porto B 3 15
17/18 Ledman LigaPro FC Porto B 3 31

Top assist seasons

SeasonCompetitionClubAssistsMatches
18/19 Ledman LigaPro FC Porto B 4 13
20/21 Liga NOS FC Paços de Ferreira 3 31
17/18 Ledman LigaPro FC Porto B 3 31

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
20/21 2021-06-30 Paços Ferreira Portimonense Return from loan €2.50m
20/21 2020-08-17 Portimonense Paços Ferreira Loan €1.00m

Teams faced most often by Bruno Costa's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Moreirense FC 16 5 5 6 23 19 +4 31%
CD Tondela 14 7 4 3 23 15 +8 50%
CD Santa Clara 14 7 2 5 16 19 -3 50%
Rio Ave FC 14 5 5 4 23 19 +4 36%
Vitória Guimarães 14 7 4 3 22 15 +7 50%
SC Farense 12 8 0 4 20 9 +11 67%
CS Marítimo 12 6 1 5 20 12 +8 50%
Portimonense SC 11 6 0 5 18 17 +1 55%
CD Feirense 11 4 5 2 13 9 +4 36%
Sporting Braga 10 4 2 4 17 17 0 40%
Sporting CP 10 3 3 4 11 14 -3 30%
SL Benfica 10 1 3 6 7 25 -18 10%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
14/15 Senior debut season
14/15 First senior goal

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

SeasonMatchesMinsYC2nd YCRCCards / 90′
23/24 20 0 4 0 1 0
22/23 28 529 5 0 0 0.85
21/22 21 0 5 0 0 0
2025 9 382 2 0 1 0.71
20/21 33 618 9 0 0 1.31
19/20 23 0 7 0 0 0
18/19 19 1,044 2 1 0 0.26
17/18 32 720 7 0 0 0.88
16/17 14 354 2 0 0 0.51

Output by competition

Career goals and assists broken down by tournament.

Liga Portugal 2
65 apps
7 G
9 A
Liga Portugal
96 apps
6 G
5 A
UEFA Youth League
21 apps
3 G
0 A
K League 2
9 apps
2 G
1 A
Taça de Portugal
10 apps
1 G
3 A
Ligue 2
10 apps
0 G
1 A
Coupe de France
1 apps
0 G
1 A
Allianz Cup
7 apps
0 G
1 A
Champions League
7 apps
0 G
0 A

Frequently asked about Bruno Costa

Who is Bruno Costa?

Bruno Costa is a Portugal professional footballer who plays as a central midfield for Gyeongnam FC.

How old is Bruno Costa?

Bruno Costa is 29 years old. He was born on April 19, 1997 in São Roque.

What position does Bruno Costa play?

Bruno Costa plays as a central midfield (Midfield - Central Midfield).

What club does Bruno Costa play for?

Bruno Costa currently plays for Gyeongnam FC.

How many career goals has Bruno Costa scored?

Across all senior club competitions in our dataset, Bruno Costa has scored 19 goals in 231 appearances.

What is Bruno Costa's market value?

Bruno Costa's most recent reported market value is €500k.