Having started to play football in
Argenteuil,
Val-d'Oise, Costa joined the youth academy of
Reims in 2016. A player in Reims's
Championnat National 2 reserve starting in the 2018–19 season, Costa captained the side during the following campaign. With a few first-team appearances in
Ligue 1 games, he was loaned to
Championnat National side
Le Mans for the
2020–21 season. After this promising loan spell, Costa was offered a contract extension by Reims, but chose to look elsewhere in search of more game time. Starting the
season behind
Rasmus Nicolaisen,
Bafodé Diakité and
Anthony Rouault, with a team aiming for promotion, Costa first only made bench appearances in
Ligue 2. However, he established himself as a regular starter in the Coupe de France, even scoring his first goal against
Trélissac. On 22 August 2024, Costa joined
La Liga club
Villarreal on a six-year deal. He made his debut for the club on 26 August, coming on as a substitute in a league win over
Celta Vigo. On 14 September, he scored his first goal for Villarreal in a 2–1 victory against
Mallorca. ==International career==