Porto Born in
Oliveira de Azeméis,
Aveiro District, Costa joined
FC Porto in 2009 at the age of 12, from
C.D. Feirense. On 14 August 2016, he made his professional debut with the
former's reserves in a 1–0 home win against
Académico de Viseu F.C. in the
LigaPro where he played 35 minutes. He scored his first goal in the competition on 22 October 2017, helping the hosts to defeat
Varzim S.C. by 3–0. Costa appeared in his first competitive match with the first team debut on 6 March 2018 in the
last 16 of the
UEFA Champions League away to
Liverpool, a goalless draw in the second leg following a 5–0 loss at the
Estádio do Dragão. His
Primeira Liga bow took place on 13 April 2019, in a 3–0 away victory over
Portimonense S.C. in which he was an 82nd-minute
substitute for
Yacine Brahimi.
Portimonense It was reported on 8 January 2020 that Costa had signed for Portimonense also of the top division on loan for the rest of
the season. Two days later, the
Algarvean club's president confirmed this was instead an 18-month transfer. He made his debut on 11 January in a goalless home game with
F.C. Paços de Ferreira, replacing
Fernando Medeiros at
half-time. Costa joined Paços de Ferreira on 17 August 2020, on a
season-long loan. He scored his first goal in the Portuguese top flight on 30 October, from a
penalty in a 3–2 home defeat of former side Porto.
Return to Porto Costa returned to Porto on 6 July 2021, agreeing to a three-year deal. In January 2022, following successive injuries to
Wilson Manafá and
João Mário, he was used by manager
Sérgio Conceição as an emergency
right-back. He scored his only competitive goal on 16 October that year, closing the 6–0 away win over
Anadia F.C. in the
third round of the
Taça de Portugal. In January 2023, Costa was relegated to the B team after reportedly falling out with Conceição due to a lack of effort in practice. On 4 February, he equalised an eventual 1–2 home loss against
B-SAD through a
Panenka-style penalty.
Valenciennes On 2 September 2023, Costa signed a one-year contract with French
Ligue 2 club
Valenciennes FC. He left by mutual consent in January 2024.
Later career Costa returned to Portugal and its top tier shortly after leaving Valenciennes, joining
F.C. Vizela on a five-month deal. On 28 July 2024, he agreed to a two-year contract at
C.D. Nacional in the same league. On 29 December 2024, Costa scored his first goal for the
Madeirans, but in a 2–1 loss at
Rio Ave FC. The following round, he provided an
assist for
Zé Vitor as the hosts beat his former employers Porto 2–0. Costa signed for
K League 2 club
Gyeongnam FC on 24 June 2025. He scored on his debut on 5 July, a 1–1 home draw against
Ansan Greeners FC, and dedicated the goal to
Diogo Jota and
André Silva, Portuguese brothers killed in a car crash in Spain two days earlier. Ahead of the
2026 season, Costa joined
Gimhae FC 2008 also in the Korean second division. ==International career==