Diego Costa
Career snapshot
Position rank · 25/26
Among 448 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 1999-07-21 · 6 players total
| Full name | Diego Costa |
|---|---|
| Name in home country | Diego Henrique Costa Barbosa |
| Date of birth | 1999-07-21 (26 yrs) |
| Place of birth | Campo Grande, Brazil |
| Citizenship | Brazil |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 184.00 m |
| Current club | FC Krasnodar |
| Joined | 2024-07-17 |
| Contract expires | 2029-06-30 |
| Agent | Un1que Football |
Percentile rank vs 116 other Defender - Centre-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Krasnodar | 2 | 24/25 | 25/26 | 41 | 2 | 0 | 3,139 |
| São Paulo Futebol Clube | 6 | 2019 | 2024 | 161 | 5 | 0 | 4,958 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Premier Liga | FC Krasnodar | 7 | 1 | 0 | 1 | 0 | 630 |
| 25/26 | Russian Cup | FC Krasnodar | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Russian Super Cup | FC Krasnodar | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Premier Liga | FC Krasnodar | 28 | 1 | 0 | 5 | 0 | 2,509 |
| 24/25 | Russian Cup | FC Krasnodar | 4 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Campeonato Paulista | São Paulo Futebol Clube | 9 | 1 | 0 | 4 | 0 | 643 |
| 2024 | Copa do Brasil | São Paulo Futebol Clube | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Libertadores | São Paulo Futebol Clube | 3 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Paulistão A1 - Fase Final | São Paulo Futebol Clube | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Série A | São Paulo Futebol Clube | 14 | 0 | 0 | 2 | 0 | 0 |
| 2024 | Supercopa Rei | São Paulo Futebol Clube | 1 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Copa do Brasil | São Paulo Futebol Clube | 6 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Copa Sudamericana | São Paulo Futebol Clube | 2 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Série A | São Paulo Futebol Clube | 23 | 0 | 0 | 6 | 0 | 0 |
| 2022 | Campeonato Paulista | São Paulo Futebol Clube | 8 | 0 | 0 | 2 | 0 | 0 |
| 2022 | Copa do Brasil | São Paulo Futebol Clube | 9 | 1 | 0 | 0 | 0 | 810 |
| 2022 | Copa Sudamericana | São Paulo Futebol Clube | 7 | 0 | 0 | 0 | 1 | 0 |
| 2022 | Paulistão A1 - Fase Final | São Paulo Futebol Clube | 4 | 0 | 0 | 1 | 0 | 0 |
| 2022 | Série A | São Paulo Futebol Clube | 21 | 1 | 0 | 7 | 0 | 1,719 |
| 2021 | Campeonato Paulista | São Paulo Futebol Clube | 3 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Copa do Brasil | São Paulo Futebol Clube | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | Libertadores | São Paulo Futebol Clube | 4 | 0 | 0 | 2 | 0 | 0 |
| 2021 | Série A | São Paulo Futebol Clube | 12 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Campeonato Paulista | São Paulo Futebol Clube | 2 | 0 | 0 | 1 | 0 | 0 |
| 2020 | Copa do Brasil | São Paulo Futebol Clube | 4 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Copa Sudamericana | São Paulo Futebol Clube | 2 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Libertadores | São Paulo Futebol Clube | 3 | 1 | 0 | 2 | 0 | 270 |
| 2020 | Paulistão A1 - Fase Final | São Paulo Futebol Clube | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | Série A | São Paulo Futebol Clube | 19 | 1 | 0 | 4 | 0 | 1,516 |
| 2019 | Série A | São Paulo Futebol Clube | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 19/20 | 2020-01-01 | São Paulo U20 | São Paulo | Transfer | 0 | — |
| 24/25 | 2024-07-17 | São Paulo | Krasnodar | Transfer | 3500000 | €7.50m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 22/23 | Tendonitis | 2022-10-05 | 2023-03-11 | 158 | 22 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Robert Arboleda | 2 | 0 | 0 |
| Juan | 2 | 0 | 0 |
| Vitor Bueno | 2 | 0 | 0 |
| Gabriel Neves | 2 | 0 | 0 |
| Gabriel Sara | 2 | 0 | 0 |
| Luan Santos | 2 | 0 | 0 |
| Michel Araújo | 2 | 0 | 0 |
| Rafael | 2 | 0 | 0 |
| Tiago Volpi | 2 | 0 | 0 |
| Jandrei | 2 | 0 | 0 |
| Luciano | 2 | 0 | 0 |
| Reinaldo | 1 | 4 | 0 |
| Igor Vinícius | 2 | 0 | 0 |
| Léo | 2 | 0 | 0 |
| Alisson | 2 | 0 | 0 |
| Pablo Maia | 2 | 0 | 0 |
| Igor Gomes | 2 | 0 | 0 |
| Welington | 2 | 0 | 0 |
| Jonathan Calleri | 2 | 0 | 0 |
| Rodrigo Nestor | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2022 | Série A | São Paulo Futebol Clube | 1 | 21 |
| 2020 | Libertadores | São Paulo Futebol Clube | 1 | 3 |
| 2020 | Série A | São Paulo Futebol Clube | 1 | 19 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|
Last 30 matches for FC Krasnodar 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 |
|---|---|---|---|---|---|
| 2019-12-12 | EL |
Getafe CF | 3–0 | FC Krasnodar | Available |
| 2019-11-28 | EL |
FC Krasnodar | 1–0 | FC Basel | Available |
| 2019-11-07 | EL |
FC Krasnodar | 3–1 | Trabzonspor | Available |
| 2019-10-24 | EL |
Trabzonspor | 0–2 | FC Krasnodar | Available |
| 2019-10-03 | EL |
FC Krasnodar | 1–2 | Getafe CF | Available |
| 2019-09-19 | EL |
FC Basel | 5–0 | FC Krasnodar | Available |
| 2018-12-13 | EL |
Sevilla FC | 3–0 | FC Krasnodar | Available |
| 2018-11-29 | EL |
FC Krasnodar | 2–1 | Akhisarspor | Available |
| 2018-11-08 | EL |
FC Krasnodar | 2–1 | Standard Liège | Available |
| 2018-10-25 | EL |
Standard Liège | 2–1 | FC Krasnodar | Available |
| 2018-10-04 | EL |
FC Krasnodar | 2–1 | Sevilla FC | Available |
| 2018-09-20 | EL |
Akhisarspor | 0–1 | FC Krasnodar | Available |
| 2016-12-08 | EL |
OGC Nice | 2–1 | FC Krasnodar | Available |
| 2016-11-24 | EL |
FC Krasnodar | 1–1 | FC Red Bull Salzburg | Available |
| 2016-11-03 | EL |
FC Schalke 04 | 2–0 | FC Krasnodar | Available |
| 2016-10-20 | EL |
FC Krasnodar | 0–1 | FC Schalke 04 | Available |
| 2016-09-29 | EL |
FC Krasnodar | 5–2 | OGC Nice | Available |
| 2016-09-15 | EL |
FC Red Bull Salzburg | 0–1 | FC Krasnodar | Available |
| 2015-12-10 | EL |
Gabala SC | 0–3 | FC Krasnodar | Available |
| 2015-11-26 | EL |
FC Krasnodar | 1–0 | Borussia Dortmund | Available |
| 2015-11-05 | EL |
FC Krasnodar | 2–1 | PAOK FC | Available |
| 2015-10-22 | EL |
PAOK FC | 0–0 | FC Krasnodar | Available |
| 2015-10-01 | EL |
FC Krasnodar | 2–1 | Gabala SC | Available |
| 2015-09-17 | EL |
Borussia Dortmund | 2–1 | FC Krasnodar | Available |
| 2014-12-11 | EL |
Everton F.C. | 0–1 | FC Krasnodar | Available |
| 2014-11-27 | EL |
FC Krasnodar | 1–1 | Lille OSC | Available |
| 2014-11-06 | EL |
VfL Wolfsburg | 5–1 | FC Krasnodar | Available |
| 2014-10-23 | EL |
FC Krasnodar | 2–4 | VfL Wolfsburg | Available |
| 2014-10-02 | EL |
FC Krasnodar | 1–1 | Everton F.C. | Available |
| 2014-09-18 | EL |
Lille OSC | 1–1 | FC Krasnodar | Available |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 2019 | Senior debut season | |
| 2020 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 9 | 630 | 2 | 0 | 0 | 0.29 |
| 24/25 | 32 | 2,509 | 5 | 1 | 0 | 0.22 |
| 2024 | 30 | 643 | 6 | 0 | 0 | 0.84 |
| 2023 | 31 | 0 | 6 | 0 | 0 | 0 |
| 2022 | 49 | 2,529 | 10 | 0 | 1 | 0.39 |
| 2021 | 20 | 0 | 3 | 0 | 0 | 0 |
| 2020 | 30 | 1,786 | 7 | 0 | 0 | 0.35 |
Output by competition
Career goals and assists broken down by tournament.
More on Diego Costa
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Diego Costa
Who is Diego Costa?
Diego Costa is a Brazil professional footballer who plays as a centre-back for FC Krasnodar.
How old is Diego Costa?
Diego Costa is 26 years old. He was born on July 21, 1999 in Campo Grande.
What position does Diego Costa play?
Diego Costa plays as a centre-back (Defender - Centre-Back).
What club does Diego Costa play for?
Diego Costa currently plays for FC Krasnodar.
How many career goals has Diego Costa scored?
Across all senior club competitions in our dataset, Diego Costa has scored 7 goals in 202 appearances.
What is Diego Costa's market value?
Diego Costa's most recent reported market value is €8.00m.
Brazil