Douglas Santos
Career snapshot
Position rank · 25/26
Among 139 Defender - Left-Backs · ≥200 mins
Career highs
Born the same day
Shares 1994-03-22 · 6 players total
| Full name | Douglas Santos |
|---|---|
| Name in home country | Douglas dos Santos Justino de Melo |
| Date of birth | 1994-03-22 (32 yrs) |
| Place of birth | João Pessoa, Brazil |
| Citizenship | Brazil Russia |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 176.00 m |
| Current club | Zenit St. Petersburg |
| Joined | 2019-07-04 |
| Contract expires | 2027-06-30 |
| Agent | Roc Nation Sports |
| Outfitter | Nike |
Percentile rank vs 24 other Defender - Left-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Zenit St. Petersburg | 7 | 19/20 | 25/26 | 226 | 9 | 34 | 2,189 |
| Clube Atlético Mineiro | 3 | 2014 | 2016 | 99 | 3 | 8 | 2,123 |
| Clube Náutico Capibaribe | 2 | 2012 | 2013 | 40 | 3 | 1 | 2,726 |
| Hamburger SV | 3 | 16/17 | 18/19 | 88 | 3 | 9 | 5,723 |
| Udinese Calcio | 1 | 13/14 | 13/14 | 3 | 0 | 0 | 0 |
| Udinese Primavera | 1 | 13/14 | 13/14 | 14 | 1 | 0 | 1,065 |
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 | Zenit St. Petersburg | 6 | 1 | 1 | 0 | 0 | 501 |
| 25/26 | Russian Cup | Zenit St. Petersburg | 1 | 1 | 0 | 0 | 0 | 64 |
| 24/25 | Premier Liga | Zenit St. Petersburg | 30 | 0 | 3 | 1 | 0 | 0 |
| 24/25 | Russian Cup | Zenit St. Petersburg | 7 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Russian Super Cup | Zenit St. Petersburg | 1 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Premier Liga | Zenit St. Petersburg | 26 | 3 | 3 | 5 | 0 | 740 |
| 23/24 | Russian Cup | Zenit St. Petersburg | 9 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Russian Super Cup | Zenit St. Petersburg | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier Liga | Zenit St. Petersburg | 28 | 0 | 3 | 2 | 0 | 0 |
| 22/23 | Russian Cup | Zenit St. Petersburg | 7 | 0 | 3 | 0 | 0 | 0 |
| 22/23 | Russian Super Cup | Zenit St. Petersburg | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Champions League | Zenit St. Petersburg | 5 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | Europa League | Zenit St. Petersburg | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier Liga | Zenit St. Petersburg | 27 | 0 | 2 | 1 | 0 | 0 |
| 21/22 | Russian Cup | Zenit St. Petersburg | 2 | 1 | 1 | 0 | 0 | 63 |
| 21/22 | Russian Super Cup | Zenit St. Petersburg | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Campeonato Mineiro | Clube Atlético Mineiro | 10 | 1 | 0 | 0 | 0 | 744 |
| 2016 | Copa do Brasil | Clube Atlético Mineiro | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Libertadores | Clube Atlético Mineiro | 10 | 0 | 1 | 0 | 0 | 0 |
| 2016 | Primeira Liga do Brasil | Clube Atlético Mineiro | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Série A | Clube Atlético Mineiro | 10 | 0 | 1 | 1 | 0 | 0 |
| 2015 | Campeonato Mineiro | Clube Atlético Mineiro | 9 | 0 | 0 | 1 | 0 | 0 |
| 2015 | Copa do Brasil | Clube Atlético Mineiro | 2 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Libertadores | Clube Atlético Mineiro | 6 | 1 | 0 | 1 | 0 | 519 |
| 2015 | Série A | Clube Atlético Mineiro | 31 | 0 | 4 | 5 | 0 | 0 |
| 2014 | Copa do Brasil | Clube Atlético Mineiro | 6 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Série A | Clube Atlético Mineiro | 13 | 1 | 2 | 1 | 0 | 860 |
| 2013 | Campeonato Pernambucano | Clube Náutico Capibaribe | 12 | 1 | 0 | 2 | 0 | 807 |
| 2013 | Copa do Brasil | Clube Náutico Capibaribe | 2 | 0 | 0 | 0 | 0 | 0 |
| 2012 | Campeonato Pernambucano | Clube Náutico Capibaribe | 4 | 1 | 0 | 0 | 0 | 218 |
| 2012 | Copa do Brasil | Clube Náutico Capibaribe | 0 | 0 | 0 | 0 | 0 | 0 |
| 2012 | Série A | Clube Náutico Capibaribe | 22 | 1 | 1 | 3 | 0 | 1,701 |
| 20/21 | Champions League | Zenit St. Petersburg | 5 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier Liga | Zenit St. Petersburg | 28 | 3 | 9 | 2 | 0 | 821 |
| 20/21 | Russian Super Cup | Zenit St. Petersburg | 1 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Champions League | Zenit St. Petersburg | 6 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Premier Liga | Zenit St. Petersburg | 28 | 0 | 3 | 2 | 0 | 0 |
| 19/20 | Russian Cup | Zenit St. Petersburg | 4 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | 2. Bundesliga | Hamburger SV | 33 | 1 | 6 | 3 | 0 | 2,895 |
| 18/19 | DFB-Pokal | Hamburger SV | 5 | 1 | 1 | 1 | 0 | 450 |
| 17/18 | Bundesliga | Hamburger SV | 27 | 1 | 2 | 6 | 0 | 2,378 |
| 17/18 | DFB-Pokal | Hamburger SV | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Bundesliga | Hamburger SV | 20 | 0 | 0 | 4 | 0 | 0 |
| 16/17 | DFB-Pokal | Hamburger SV | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Italy Cup | Udinese Calcio | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Primavera B | Udinese Primavera | 12 | 1 | 0 | 2 | 0 | 1,065 |
| 13/14 | Primavera Fase Finale | Udinese Primavera | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Serie A | Udinese Calcio | 3 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 11/12 | 2012-05-01 | Náutico U20 | Náutico | Transfer | 0 | — |
| 13/14 | 2013-07-08 | Náutico | Granada CF | Transfer | 1500000 | €2.30m |
| 13/14 | 2013-09-01 | Granada CF | Udinese | Loan | 2500000 | — |
| 13/14 | 2014-01-29 | Udinese | Granada CF | Return from loan | 2500000 | — |
| 13/14 | 2014-01-30 | Granada CF | Udinese | Transfer | 2500000 | €2.30m |
| 14/15 | 2014-08-14 | Udinese | Atlético-MG | Loan | 2000000 | — |
| 15/16 | 2015-07-20 | Atlético-MG | Udinese | Return from loan | 3250000 | — |
| 15/16 | 2015-07-21 | Udinese | Atlético-MG | Transfer | 3250000 | €3.00m |
| 16/17 | 2016-08-31 | Atlético-MG | Hamburger SV | Transfer | 6000000 | €6.50m |
| 19/20 | 2019-07-04 | Hamburger SV | Zenit S-Pb | Transfer | 10000000 | €14.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Stomach flu | 2017-10-13 | 2017-10-20 | 8 | 1 |
| 18/19 | Hamstring strain | 2019-02-11 | 2019-02-20 | 10 | 2 |
| 20/21 | Muscle injury | 2020-11-24 | 2020-11-30 | 7 | 2 |
| 21/22 | Hamstring strain | 2021-10-24 | 2021-11-16 | 24 | 4 |
| 23/24 | Muscle injury | 2024-05-19 | 2024-06-10 | 23 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €3.25m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €400k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #53818 | #6 | 6 | 0 | — | — | former national player |
| Team #37018 | — | 4 | 0 | — | — | former national player |
| Team #7658 | — | 10 | 0 | — | — | former national player |
| Team #3439 | #6 | 2 | 0 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Claudinho | 2 | 4 | 0 |
| Malcom | 2 | 2 | 0 |
| Aleksey Sutormin | 2 | 1 | 0 |
| Artem Dzyuba | 2 | 6 | 0 |
| Danil Krugovoy | 2 | 1 | 0 |
| Yaroslav Rakitskyi | 2 | 0 | 0 |
| Gotoku Sakai | 1 | 1 | 0 |
| Magomed Ozdoev | 2 | 0 | 0 |
| Sardar Azmoun | 2 | 2 | 0 |
| Ivan Sergeev | 2 | 1 | 0 |
| Dmitriy Chistyakov | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | Premier Liga | Zenit St. Petersburg | 3 | 28 |
| 23/24 | Premier Liga | Zenit St. Petersburg | 3 | 26 |
| 13/14 | Primavera B | Udinese Primavera | 1 | 12 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Premier Liga | Zenit St. Petersburg | 9 | 28 |
| 18/19 | 2. Bundesliga | Hamburger SV | 6 | 33 |
| 2015 | Série A | Clube Atlético Mineiro | 4 | 31 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-20 | Atlético-MG | Udinese | Return from loan | — | €3.25m |
| 14/15 | 2014-08-14 | Udinese | Atlético-MG | Loan | — | €2.00m |
| 13/14 | 2014-01-29 | Udinese | Granada CF | Return from loan | — | €2.50m |
| 13/14 | 2013-09-01 | Granada CF | Udinese | Loan | — | €2.50m |
Last 50 matches for Zenit St. Petersburg 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 |
|---|---|---|---|---|---|
| 2025-05-24 | RU1 |
Zenit St. Petersburg | 3–0 | Akhmat Grozny | Available |
| 2025-05-18 | RU1 |
FK Rostov | 0–1 | Zenit St. Petersburg | Available |
| 2025-05-10 | RU1 |
FK Dinamo Makhachkala | 0–1 | Zenit St. Petersburg | Available |
| 2025-05-04 | RU1 |
Zenit St. Petersburg | 2–1 | FK Nizhny Novgorod | Available |
| 2025-04-26 | RU1 |
Dinamo Moskva | 1–1 | Zenit St. Petersburg | Available |
| 2025-04-20 | RU1 |
Zenit St. Petersburg | 1–0 | FK Khimki | Available |
| 2025-04-13 | RU1 |
Zenit St. Petersburg | 4–1 | FK Krasnodar | Available |
| 2025-04-05 | RU1 |
Lokomotiv Moskva | 1–1 | Zenit St. Petersburg | Available |
| 2025-03-30 | RU1 |
Zenit St. Petersburg | 4–0 | Rubin Kazan | Available |
| 2025-03-16 | RU1 |
Spartak Moskva | 2–1 | Zenit St. Petersburg | Available |
| 2025-03-08 | RU1 |
Fakel Voronezh | 0–2 | Zenit St. Petersburg | Available |
| 2025-03-01 | RU1 |
Zenit St. Petersburg | 0–0 | CSKA Moskva | Available |
| 2024-12-07 | RU1 |
Zenit St. Petersburg | 1–2 | Akron Tolyatti | Available |
| 2024-12-01 | RU1 |
Zenit St. Petersburg | 2–3 | Krylia Sovetov | Available |
| 2024-11-23 | RU1 |
FK Orenburg | 0–1 | Zenit St. Petersburg | Available |
| 2024-11-10 | RU1 |
Akhmat Grozny | 1–2 | Zenit St. Petersburg | Available |
| 2024-11-02 | RU1 |
Zenit St. Petersburg | 2–1 | FK Dinamo Makhachkala | Available |
| 2024-10-27 | RU1 |
Zenit St. Petersburg | 1–1 | Lokomotiv Moskva | Available |
| 2024-10-18 | RU1 |
Akron Tolyatti | 0–5 | Zenit St. Petersburg | Available |
| 2024-10-05 | RU1 |
Zenit St. Petersburg | 1–0 | FK Orenburg | Available |
| 2024-09-28 | RU1 |
FK Krasnodar | 2–0 | Zenit St. Petersburg | Available |
| 2024-09-21 | RU1 |
Zenit St. Petersburg | 3–1 | Fakel Voronezh | Available |
| 2024-09-14 | RU1 |
CSKA Moskva | 0–1 | Zenit St. Petersburg | Available |
| 2024-08-31 | RU1 |
FK Nizhny Novgorod | 0–3 | Zenit St. Petersburg | Available |
| 2024-08-24 | RU1 |
Zenit St. Petersburg | 0–0 | Spartak Moskva | Available |
| 2024-08-18 | RU1 |
FK Khimki | 1–1 | Zenit St. Petersburg | Available |
| 2024-08-10 | RU1 |
Zenit St. Petersburg | 1–0 | Dinamo Moskva | Available |
| 2024-08-03 | RU1 |
Zenit St. Petersburg | 5–0 | FK Rostov | Available |
| 2024-07-27 | RU1 |
Rubin Kazan | 0–4 | Zenit St. Petersburg | Available |
| 2024-07-20 | RU1 |
Krylia Sovetov | 0–4 | Zenit St. Petersburg | Available |
| 2024-05-25 | RU1 |
Zenit St. Petersburg | 2–1 | FK Rostov | INJURED Muscle injury |
| 2024-05-19 | RU1 |
Akhmat Grozny | 1–5 | Zenit St. Petersburg | INJURED Muscle injury |
| 2024-05-11 | RU1 |
Zenit St. Petersburg | 0–1 | CSKA Moskva | Available |
| 2024-05-06 | RU1 |
Fakel Voronezh | 1–1 | Zenit St. Petersburg | Available |
| 2024-04-28 | RU1 |
Dinamo Moskva | 1–0 | Zenit St. Petersburg | Available |
| 2024-04-24 | RU1 |
Zenit St. Petersburg | 0–2 | Rubin Kazan | Available |
| 2024-04-21 | RU1 |
Zenit St. Petersburg | 1–0 | FK Orenburg | Available |
| 2024-04-13 | RU1 |
FK Krasnodar | 1–2 | Zenit St. Petersburg | Available |
| 2024-04-07 | RU1 |
Zenit St. Petersburg | 1–0 | Baltika Kaliningrad | Available |
| 2024-03-30 | RU1 |
Krylia Sovetov | 1–1 | Zenit St. Petersburg | Available |
| 2024-03-09 | RU1 |
FK Ural | 1–4 | Zenit St. Petersburg | Available |
| 2024-03-02 | RU1 |
Zenit St. Petersburg | 0–0 | Spartak Moskva | Available |
| 2023-12-09 | RU1 |
Zenit St. Petersburg | 1–0 | FK Nizhny Novgorod | Available |
| 2023-12-03 | RU1 |
Lokomotiv Moskva | 3–1 | Zenit St. Petersburg | Available |
| 2023-11-25 | RU1 |
Zenit St. Petersburg | 3–0 | FK Sochi | Available |
| 2023-11-11 | RU1 |
Zenit St. Petersburg | 1–1 | FK Krasnodar | Available |
| 2023-11-04 | RU1 |
Baltika Kaliningrad | 0–2 | Zenit St. Petersburg | Available |
| 2023-10-28 | RU1 |
Zenit St. Petersburg | 2–1 | Akhmat Grozny | Available |
| 2023-10-22 | RU1 |
Zenit St. Petersburg | 3–1 | Krylia Sovetov | Available |
| 2023-10-07 | RU1 |
FK Sochi | 0–2 | Zenit St. Petersburg | Available |
Teams faced most often by Douglas Santos'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 % |
|---|---|---|---|---|---|---|---|---|
| Borussia Dortmund | 12 | 3 | 1 | 8 | 17 | 29 | -12 | 25% |
| Hannover 96 | 10 | 3 | 2 | 5 | 14 | 16 | -2 | 30% |
| SC Paderborn 07 | 9 | 5 | 0 | 4 | 15 | 14 | +1 | 56% |
| 1. FC Nürnberg | 9 | 6 | 2 | 1 | 23 | 9 | +14 | 67% |
| FC St. Pauli | 8 | 3 | 3 | 2 | 13 | 9 | +4 | 38% |
| Holstein Kiel | 8 | 0 | 3 | 5 | 6 | 15 | -9 | 0% |
| SC Freiburg | 8 | 4 | 2 | 2 | 13 | 10 | +3 | 50% |
| FC Schalke 04 | 8 | 4 | 2 | 2 | 17 | 15 | +2 | 50% |
| 1. FC Heidenheim 1846 | 8 | 5 | 2 | 1 | 15 | 8 | +7 | 63% |
| Karlsruher SC | 7 | 2 | 4 | 1 | 14 | 11 | +3 | 29% |
| Hertha BSC | 7 | 2 | 1 | 4 | 10 | 12 | -2 | 29% |
| Eintracht Frankfurt | 7 | 2 | 3 | 2 | 9 | 11 | -2 | 29% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 13/14 | 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 | 7 | 565 | 0 | 1 | 0 | 0.16 |
| 24/25 | 38 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | 36 | 740 | 6 | 0 | 0 | 0.73 |
| 22/23 | 36 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | 37 | 63 | 1 | 0 | 0 | 1.43 |
| 2016 | 32 | 744 | 1 | 0 | 0 | 0.12 |
| 2015 | 48 | 519 | 7 | 0 | 0 | 1.21 |
| 2014 | 19 | 860 | 1 | 0 | 0 | 0.1 |
| 2013 | 14 | 807 | 2 | 0 | 0 | 0.22 |
| 2012 | 26 | 1,919 | 3 | 0 | 0 | 0.14 |
| 20/21 | 34 | 821 | 2 | 0 | 0 | 0.22 |
| 19/20 | 38 | 0 | 3 | 1 | 0 | 0 |
| 18/19 | 38 | 3,345 | 4 | 0 | 0 | 0.11 |
| 17/18 | 28 | 2,378 | 6 | 0 | 0 | 0.23 |
| 16/17 | 22 | 0 | 4 | 0 | 0 | 0 |
| 13/14 | 17 | 1,065 | 2 | 0 | 0 | 0.17 |
Output by competition
Career goals and assists broken down by tournament.
More on Douglas Santos
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Douglas Santos
Who is Douglas Santos?
Douglas Santos is a Brazil professional footballer who plays as a left-back for Zenit St. Petersburg.
How old is Douglas Santos?
Douglas Santos is 32 years old. He was born on March 22, 1994 in João Pessoa.
What position does Douglas Santos play?
Douglas Santos plays as a left-back (Defender - Left-Back).
What club does Douglas Santos play for?
Douglas Santos currently plays for Zenit St. Petersburg.
How many career goals has Douglas Santos scored?
Across all senior club competitions in our dataset, Douglas Santos has scored 19 goals in 470 appearances.
What is Douglas Santos's market value?
Douglas Santos's most recent reported market value is €9.00m.