Logan Costa
Career snapshot
Position rank · 24/25
Among 3,233 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 2001-04-01 · 6 players total
| Full name | Logan Costa |
|---|---|
| Name in home country | Logan Evans Costa |
| Date of birth | 2001-04-01 (25 yrs) |
| Place of birth | Saint-Denis, Cape Verde |
| Citizenship | Cape Verde France |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 190.00 m |
| Current club | Villarreal CF |
| Joined | 2024-08-22 |
| Contract expires | 2030-06-30 |
| Outfitter | Puma |
Percentile rank vs 2801 other Defender - Centre-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Toulouse | 4 | 21/22 | 24/25 | 58 | 4 | 2 | 3,271 |
| Villarreal CF | 1 | 24/25 | 24/25 | 34 | 2 | 1 | 1,293 |
| Toulouse FC B | 2 | 21/22 | 22/23 | 11 | 1 | 0 | 75 |
| Le Mans FC | 1 | 20/21 | 20/21 | 28 | 0 | 1 | 0 |
| Stade Reims | 2 | 17/18 | 19/20 | 0 | 0 | 0 | 0 |
| Stade Reims B | 2 | 18/19 | 19/20 | 25 | 2 | 1 | 855 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Copa del Rey | Villarreal CF | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | LaLiga | Villarreal CF | 32 | 2 | 1 | 3 | 0 | 1,293 |
| 24/25 | Ligue 1 | FC Toulouse | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League | FC Toulouse | 7 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Ligue 1 | FC Toulouse | 31 | 1 | 1 | 6 | 0 | 2,645 |
| 22/23 | Coupe de France | FC Toulouse | 6 | 2 | 1 | 0 | 0 | 266 |
| 22/23 | Ligue 1 | FC Toulouse | 6 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | N3 - Occitanie | Toulouse FC B | 1 | 1 | 0 | 0 | 0 | 75 |
| 21/22 | Coupe de France | FC Toulouse | 4 | 1 | 0 | 0 | 0 | 360 |
| 21/22 | Ligue 2 | FC Toulouse | 3 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | N3 - Occitanie | Toulouse FC B | 10 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Championnat National | Le Mans FC | 26 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | Coupe de France | Le Mans FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Coupe de France | Stade Reims | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Coupe de la Ligue | Stade Reims | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Ligue 1 | Stade Reims | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | National 2 - Grp. A | Stade Reims B | 19 | 2 | 0 | 2 | 0 | 855 |
| 18/19 | National 2 - Grp. D | Stade Reims B | 6 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Ligue 2 | Stade Reims | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 18/19 | 2019-01-01 | Stade Reims U19 | Stade Reims B | Transfer | 0 | — |
| 20/21 | 2020-07-01 | Stade Reims B | Stade Reims | Transfer | 0 | — |
| 20/21 | 2020-07-10 | Stade Reims | Le Mans FC | Loan | 0 | — |
| 20/21 | 2021-06-30 | Le Mans FC | Stade Reims | Return from loan | 400000 | — |
| 21/22 | 2021-08-20 | Stade Reims | Toulouse | Transfer | 400000 | €500k |
| 24/25 | 2024-08-22 | Toulouse | Villarreal | Transfer | 12000000 | €18.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 25/26 | Cruciate ligament tear | 2025-07-19 | 2026-03-01 | 226 | 34 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Yanis Begraoui | 1 | 0 | 991 |
| Frank Magri | 1 | 0 | 0 |
| Álex Baena | 2 | 2 | 0 |
| Pierre Patron | 2 | 0 | 0 |
| Maxime Bernauer | 2 | 0 | 0 |
| Benjaloud Youssouf | 2 | 0 | 0 |
| Yéremy Pino | 2 | 0 | 0 |
| Thierno Barry | 2 | 0 | 0 |
| Aron Dønnum | 1 | 0 | 0 |
| Warren Kamanzi | 1 | 0 | 0 |
| Rasmus Nicolaisen | 2 | 0 | 0 |
| Cristian Cásseres Jr. | 1 | 0 | 0 |
| Stijn Spierings | 1 | 1 | 0 |
| Moussa Diarra | 2 | 0 | 0 |
| Mikkel Desler | 2 | 0 | 0 |
| Guillaume Restes | 1 | 0 | 0 |
| Vincent Sierro | 1 | 0 | 0 |
| Gabriel Suazo | 1 | 0 | 0 |
| Thijs Dallinga | 1 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Coupe de France | FC Toulouse | 2 | 6 |
| 24/25 | LaLiga | Villarreal CF | 2 | 32 |
| 19/20 | National 2 - Grp. A | Stade Reims B | 2 | 19 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | National 2 - Grp. D | Stade Reims B | 1 | 6 |
| 22/23 | Coupe de France | FC Toulouse | 1 | 6 |
| 20/21 | Championnat National | Le Mans FC | 1 | 26 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | Le Mans FC | Stade Reims | Return from loan | — | €400k |
| 20/21 | 2020-07-10 | Stade Reims | Le Mans FC | Loan | — | — |
Last 50 matches for Villarreal CF 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.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-05-24 | ES1 |
Villarreal CF | – | Club Atlético de Madrid | TIMED |
| 2026-05-17 | ES1 |
Rayo Vallecano de Madrid | – | Villarreal CF | TIMED |
| 2026-05-13 | ES1 |
Villarreal CF | 2–3 | Sevilla FC | Available |
| 2026-05-10 | ES1 |
RCD Mallorca | 1–1 | Villarreal CF | Available |
| 2026-05-10 | ES1 |
RCD Mallorca | 1–1 | Villarreal CF | Available |
| 2026-05-02 | ES1 |
Villarreal CF | 5–1 | Levante UD | Available |
| 2026-05-02 | ES1 |
Villarreal CF | 5–1 | Levante UD | Available |
| 2026-04-26 | ES1 |
Villarreal CF | 2–1 | RC Celta de Vigo | Available |
| 2026-04-26 | ES1 |
Villarreal CF | 2–1 | RC Celta de Vigo | 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 |
Athletic Club | 1–2 | Villarreal CF | Available |
| 2026-04-06 | ES1 |
Girona FC | 1–0 | Villarreal CF | Available |
| 2026-03-20 | ES1 |
Villarreal CF | 3–1 | Real Sociedad de Fútbol | Available |
| 2026-03-13 | ES1 |
Deportivo Alavés | 1–1 | Villarreal CF | Available |
| 2026-03-08 | ES1 |
Villarreal CF | 2–1 | Elche CF | Available |
| 2026-02-28 | ES1 |
FC Barcelona | 4–1 | Villarreal CF | INJURED Cruciate ligament tear |
| 2026-02-22 | ES1 |
Villarreal CF | 2–1 | Valencia CF | INJURED Cruciate ligament tear |
| 2026-02-18 | ES1 |
Levante UD | 0–1 | Villarreal CF | INJURED Cruciate ligament tear |
| 2026-02-14 | ES1 |
Getafe CF | 2–1 | Villarreal CF | INJURED Cruciate ligament tear |
| 2026-02-09 | ES1 |
Villarreal CF | 4–1 | RCD Espanyol de Barcelona | INJURED Cruciate ligament tear |
| 2026-01-31 | ES1 |
CA Osasuna | 2–2 | Villarreal CF | INJURED Cruciate ligament tear |
| 2026-01-28 | CL |
Bayer 04 Leverkusen | 3–0 | Villarreal CF | INJURED Cruciate ligament tear |
| 2026-01-24 | ES1 |
Villarreal CF | 0–2 | Real Madrid CF | INJURED Cruciate ligament tear |
| 2026-01-20 | CL |
Villarreal CF | 1–2 | AFC Ajax | INJURED Cruciate ligament tear |
| 2026-01-17 | ES1 |
Real Betis Balompié | 2–0 | Villarreal CF | INJURED Cruciate ligament tear |
| 2026-01-10 | ES1 |
Villarreal CF | 3–1 | Deportivo Alavés | INJURED Cruciate ligament tear |
| 2026-01-03 | ES1 |
Elche CF | 1–3 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-12-21 | ES1 |
Villarreal CF | 0–2 | FC Barcelona | INJURED Cruciate ligament tear |
| 2025-12-10 | CL |
Villarreal CF | 2–3 | FC København | INJURED Cruciate ligament tear |
| 2025-12-06 | ES1 |
Villarreal CF | 2–0 | Getafe CF | INJURED Cruciate ligament tear |
| 2025-11-30 | ES1 |
Real Sociedad de Fútbol | 2–3 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-11-25 | CL |
Borussia Dortmund | 4–0 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-11-22 | ES1 |
Villarreal CF | 2–1 | RCD Mallorca | INJURED Cruciate ligament tear |
| 2025-11-08 | ES1 |
RCD Espanyol de Barcelona | 0–2 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-11-05 | CL |
Paphos FC | 1–0 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-11-01 | ES1 |
Villarreal CF | 4–0 | Rayo Vallecano de Madrid | INJURED Cruciate ligament tear |
| 2025-10-25 | ES1 |
Valencia CF | 0–2 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-10-21 | CL |
Villarreal CF | 0–2 | Manchester City FC | INJURED Cruciate ligament tear |
| 2025-10-18 | ES1 |
Villarreal CF | 2–2 | Real Betis Balompié | INJURED Cruciate ligament tear |
| 2025-10-04 | ES1 |
Real Madrid CF | 3–1 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-10-01 | CL |
Villarreal CF | 2–2 | Juventus FC | INJURED Cruciate ligament tear |
| 2025-09-27 | ES1 |
Villarreal CF | 1–0 | Athletic Club | INJURED Cruciate ligament tear |
| 2025-09-23 | ES1 |
Sevilla FC | 1–2 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-09-20 | ES1 |
Villarreal CF | 2–1 | CA Osasuna | INJURED Cruciate ligament tear |
| 2025-09-16 | CL |
Tottenham Hotspur FC | 1–0 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-09-13 | ES1 |
Club Atlético de Madrid | 2–0 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-08-31 | ES1 |
RC Celta de Vigo | 1–1 | Villarreal CF | INJURED Cruciate ligament tear |
| 2025-08-24 | ES1 |
Villarreal CF | 5–0 | Girona FC | INJURED Cruciate ligament tear |
| 2025-08-15 | ES1 |
Villarreal CF | 2–0 | Real Oviedo | INJURED Cruciate ligament tear |
Teams faced most often by Logan Costa's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| CA Osasuna | 10 | 5 | 2 | 3 | 20 | 12 | +8 | 50% |
| RCD Mallorca | 10 | 5 | 2 | 3 | 15 | 11 | +4 | 50% |
| Valencia CF | 10 | 4 | 3 | 3 | 12 | 11 | +1 | 40% |
| Getafe CF | 10 | 6 | 4 | 0 | 13 | 6 | +7 | 60% |
| Sevilla FC | 10 | 4 | 4 | 2 | 17 | 14 | +3 | 40% |
| Athletic Club | 10 | 1 | 4 | 5 | 10 | 12 | -2 | 10% |
| FC Barcelona | 10 | 3 | 0 | 7 | 17 | 27 | -10 | 30% |
| Real Madrid CF | 8 | 2 | 3 | 3 | 11 | 15 | -4 | 25% |
| RC Celta de Vigo | 8 | 4 | 2 | 2 | 15 | 14 | +1 | 50% |
| Club Atlético de Madrid | 8 | 1 | 5 | 2 | 13 | 14 | -1 | 13% |
| Rayo Vallecano de Madrid | 8 | 4 | 2 | 2 | 14 | 6 | +8 | 50% |
| Real Sociedad de Fútbol | 8 | 3 | 1 | 4 | 11 | 11 | 0 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 35 | 1,293 | 3 | 0 | 0 | 0.21 |
| 23/24 | 38 | 2,645 | 6 | 1 | 0 | 0.24 |
| 21/22 | 17 | 360 | 2 | 1 | 0 | 0.75 |
| 20/21 | 28 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | 19 | 855 | 2 | 0 | 0 | 0.21 |
Output by competition
Career goals and assists broken down by tournament.
More on Logan Costa
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Logan Costa
Who is Logan Costa?
Logan Costa is a Cape professional footballer who plays as a centre-back for Villarreal CF.
How old is Logan Costa?
Logan Costa is 25 years old. He was born on April 1, 2001 in Saint-Denis.
What position does Logan Costa play?
Logan Costa plays as a centre-back (Defender - Centre-Back).
What club does Logan Costa play for?
Logan Costa currently plays for Villarreal CF.
How many career goals has Logan Costa scored?
Across all senior club competitions in our dataset, Logan Costa has scored 9 goals in 156 appearances.
What is Logan Costa's market value?
Logan Costa's most recent reported market value is €18.00m.