Pervis Estupiñán
Career snapshot
Career highs
Born the same day
Shares 1998-01-21 · 6 players total
| Full name | Pervis Estupiñán |
|---|---|
| Name in home country | Pervis Josué Estupiñán Tenorio |
| Date of birth | 1998-01-21 (28 yrs) |
| Place of birth | Esmeraldas, Ecuador |
| Citizenship | Ecuador Spain |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 175.00 m |
| Current club | AC Milan |
| Joined | 2025-07-24 |
| Contract expires | 2030-06-30 |
| Agent | Gestifute |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| AC Milan | 1 | 25/26 | 25/26 | 3 | 0 | 1 | 0 |
| Brighton & Hove Albion | 3 | 22/23 | 24/25 | 104 | 5 | 14 | 5,980 |
| Villarreal CF | 3 | 20/21 | 22/23 | 74 | 0 | 4 | 0 |
| LDU Quito | 3 | 2014 | 2016 | 45 | 0 | 0 | 0 |
| CA Osasuna | 1 | 19/20 | 19/20 | 39 | 1 | 7 | 2,978 |
| RCD Mallorca | 1 | 18/19 | 18/19 | 25 | 3 | 2 | 487 |
| UD Almería | 1 | 17/18 | 17/18 | 27 | 0 | 2 | 0 |
| Granada CF | 1 | 16/17 | 16/17 | 2 | 0 | 0 | 0 |
| Granada CF B | 1 | 16/17 | 16/17 | 21 | 2 | 0 | 882 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Italy Cup | AC Milan | 1 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | Serie A | AC Milan | 2 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Brighton & Hove Albion | 3 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | FA Cup | Brighton & Hove Albion | 3 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Premier League | Brighton & Hove Albion | 30 | 1 | 1 | 5 | 0 | 2,403 |
| 23/24 | EFL Cup | Brighton & Hove Albion | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Europa League | Brighton & Hove Albion | 4 | 0 | 1 | 2 | 0 | 0 |
| 23/24 | FA Cup | Brighton & Hove Albion | 3 | 1 | 0 | 0 | 0 | 270 |
| 23/24 | Premier League | Brighton & Hove Albion | 19 | 2 | 3 | 4 | 0 | 623 |
| 22/23 | EFL Cup | Brighton & Hove Albion | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Brighton & Hove Albion | 4 | 0 | 2 | 0 | 0 | 0 |
| 22/23 | LaLiga | Villarreal CF | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League | Brighton & Hove Albion | 35 | 1 | 7 | 4 | 0 | 2,684 |
| 21/22 | Champions League | Villarreal CF | 10 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Copa del Rey | Villarreal CF | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | LaLiga | Villarreal CF | 28 | 0 | 1 | 3 | 0 | 0 |
| 21/22 | UEFA Super Cup | Villarreal CF | 1 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Libertadores | LDU Quito | 3 | 0 | 0 | 0 | 0 | 0 |
| 2016 | Serie A Primera Etapa | LDU Quito | 8 | 0 | 0 | 2 | 0 | 0 |
| 2015 | Copa Sudamericana | LDU Quito | 2 | 0 | 0 | 1 | 0 | 0 |
| 2015 | Serie A Primera Etapa | LDU Quito | 15 | 0 | 0 | 1 | 0 | 0 |
| 2015 | Serie A Segunda Etapa | LDU Quito | 15 | 0 | 0 | 2 | 1 | 0 |
| 2015 | Serie A Tercera Etapa | LDU Quito | 2 | 0 | 0 | 0 | 0 | 0 |
| 2014 | Serie A Segunda Etapa | LDU Quito | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Copa del Rey | Villarreal CF | 4 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League | Villarreal CF | 4 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | LaLiga | Villarreal CF | 25 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | Copa del Rey | CA Osasuna | 3 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | LaLiga | CA Osasuna | 36 | 1 | 6 | 9 | 0 | 2,978 |
| 18/19 | 2ª División | RCD Mallorca | 19 | 3 | 2 | 5 | 0 | 487 |
| 18/19 | Copa del Rey | RCD Mallorca | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Promoción a LaLiga | RCD Mallorca | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | 2ª División | UD Almería | 26 | 0 | 2 | 2 | 0 | 0 |
| 17/18 | Copa del Rey | UD Almería | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | 2ª B - Grupo IV | Granada CF B | 21 | 2 | 0 | 7 | 0 | 882 |
| 16/17 | LaLiga | Granada CF | 2 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2014-01-01 | LDU Quito U20 | LDU Quito B | Transfer | 0 | — |
| 14/15 | 2015-01-01 | LDU Quito B | LDU Quito | Transfer | 50000 | — |
| 16/17 | 2016-07-01 | LDU Quito | Udinese | Transfer | 600000 | €500k |
| 16/17 | 2016-07-28 | Udinese | Granada B | Loan | 600000 | — |
| 16/17 | 2017-06-30 | Granada B | Udinese | Return from loan | 400000 | — |
| 17/18 | 2017-07-01 | Udinese | Watford | Transfer | 400000 | — |
| 17/18 | 2017-07-17 | Watford | UD Almería | Loan | 400000 | — |
| 17/18 | 2018-06-30 | UD Almería | Watford | Return from loan | 800000 | — |
| 18/19 | 2018-08-10 | Watford | RCD Mallorca | Loan | 800000 | — |
| 18/19 | 2019-06-30 | RCD Mallorca | Watford | Return from loan | 2000000 | — |
| 19/20 | 2019-07-03 | Watford | CA Osasuna | Loan | 2000000 | — |
| 19/20 | 2020-07-31 | CA Osasuna | Watford | Return from loan | 15000000 | — |
| 20/21 | 2020-09-16 | Watford | Villarreal | Transfer | 15000000 | €16.40m |
| 22/23 | 2022-08-16 | Villarreal | Brighton | Transfer | 20000000 | €17.80m |
| 25/26 | 2025-07-24 | Brighton | AC Milan | Transfer | 30000000 | €17.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Hamstring injury | 2017-11-08 | 2017-12-06 | 29 | 4 |
| 17/18 | Muscle injury | 2017-12-23 | 2018-02-01 | 41 | 4 |
| 18/19 | Pneumothorax | 2018-10-28 | 2018-11-26 | 30 | 7 |
| 18/19 | Inner ligament injury | 2019-04-01 | 2019-05-18 | 48 | 6 |
| 20/21 | Muscle injury | 2020-10-14 | 2020-10-31 | 18 | 4 |
| 20/21 | Muscle injury | 2020-12-14 | 2020-12-17 | 4 | 1 |
| 20/21 | Muscle injury | 2021-03-26 | 2021-04-22 | 28 | 7 |
| 22/23 | muscular problems | 2023-02-19 | 2023-03-01 | 11 | 1 |
| 23/24 | Muscle injury | 2023-09-30 | 2023-11-08 | 40 | 9 |
| 23/24 | Muscle injury | 2023-11-09 | 2023-12-27 | 49 | 12 |
| 24/25 | Ankle injury | 2024-04-14 | 2024-08-31 | 140 | 17 |
| 24/25 | Muscle injury | 2025-01-24 | 2025-02-22 | 30 | 5 |
| 25/26 | Stress reaction of the bone | 2025-09-09 | 5 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €32.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €6.70m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31463 | — | 12 | 4 | — | — | former national player |
| Team #29809 | — | 5 | 2 | — | — | former national player |
| Team #5750 | #7 | 49 | 4 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Adam Webster | 2 | 0 | 0 |
| Tariq Lamptey | 2 | 1 | 0 |
| Gerónimo Rulli | 2 | 0 | 0 |
| Yéremy Pino | 2 | 1 | 0 |
| Samuel Chukwueze | 2 | 1 | 0 |
| Gerard Moreno | 2 | 1 | 0 |
| Juan Foyth | 1 | 0 | 0 |
| Carlos Baleba | 2 | 0 | 0 |
| Moi Gómez | 2 | 0 | 0 |
| Bart Verbruggen | 2 | 0 | 0 |
| Solly March | 2 | 1 | 0 |
| Manu Trigueros | 2 | 0 | 0 |
| Danny Welbeck | 2 | 2 | 0 |
| Evan Ferguson | 2 | 2 | 0 |
| Alexander Domínguez | 2 | 0 | 0 |
| Joël Veltman | 2 | 0 | 0 |
| Raúl Albiol | 1 | 0 | 0 |
| Pau Torres | 1 | 0 | 0 |
| Jan Paul van Hecke | 2 | 0 | 0 |
| Pascal Groß | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | 2ª División | RCD Mallorca | 3 | 19 |
| 23/24 | Premier League | Brighton & Hove Albion | 2 | 19 |
| 16/17 | 2ª B - Grupo IV | Granada CF B | 2 | 21 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Premier League | Brighton & Hove Albion | 7 | 35 |
| 19/20 | LaLiga | CA Osasuna | 6 | 36 |
| 23/24 | Premier League | Brighton & Hove Albion | 3 | 19 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-07-31 | CA Osasuna | Watford | Return from loan | — | €15.00m |
| 19/20 | 2019-07-03 | Watford | CA Osasuna | Loan | — | €2.00m |
| 18/19 | 2019-06-30 | RCD Mallorca | Watford | Return from loan | — | €2.00m |
| 18/19 | 2018-08-10 | Watford | RCD Mallorca | Loan | — | €800k |
| 17/18 | 2018-06-30 | UD Almería | Watford | Return from loan | — | €800k |
| 17/18 | 2017-07-17 | Watford | UD Almería | Loan | — | €400k |
| 16/17 | 2017-06-30 | Granada B | Udinese | Return from loan | — | €400k |
| 16/17 | 2016-07-28 | Udinese | Granada B | Loan | — | €600k |
Last 42 matches for AC Milan while Pervis Estupiñán was at the club (joined 2025-07-24). 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 | IT1 |
AC Milan | 1–2 | Cagliari Calcio | Available |
| 2026-05-17 | IT1 |
Genoa CFC | – | AC Milan | TIMED |
| 2026-05-10 | IT1 |
AC Milan | 2–3 | Atalanta BC | Available |
| 2026-05-10 | IT1 |
AC Milan | 2–3 | Atalanta BC | Available |
| 2026-05-03 | IT1 |
US Sassuolo Calcio | 2–0 | AC Milan | Available |
| 2026-05-03 | IT1 |
US Sassuolo Calcio | 2–0 | AC Milan | Available |
| 2026-04-26 | IT1 |
AC Milan | 0–0 | Juventus FC | Available |
| 2026-04-26 | IT1 |
AC Milan | 0–0 | Juventus FC | Available |
| 2026-04-19 | IT1 |
Hellas Verona FC | 0–1 | AC Milan | Available |
| 2026-04-19 | IT1 |
Hellas Verona FC | 0–1 | AC Milan | Available |
| 2026-04-11 | IT1 |
AC Milan | 0–3 | Udinese Calcio | Available |
| 2026-04-06 | IT1 |
SSC Napoli | 1–0 | AC Milan | Available |
| 2026-03-21 | IT1 |
AC Milan | 3–2 | Torino FC | Available |
| 2026-03-15 | IT1 |
SS Lazio | 1–0 | AC Milan | Available |
| 2026-03-08 | IT1 |
AC Milan | 1–0 | FC Internazionale Milano | Available |
| 2026-03-01 | IT1 |
US Cremonese | 0–2 | AC Milan | Available |
| 2026-02-22 | IT1 |
AC Milan | 0–1 | Parma Calcio 1913 | Available |
| 2026-02-18 | IT1 |
AC Milan | 1–1 | Como 1907 | Available |
| 2026-02-13 | IT1 |
AC Pisa 1909 | 1–2 | AC Milan | Available |
| 2026-02-03 | IT1 |
Bologna FC 1909 | 0–3 | AC Milan | Available |
| 2026-01-25 | IT1 |
AS Roma | 1–1 | AC Milan | Available |
| 2026-01-18 | IT1 |
AC Milan | 1–0 | US Lecce | Available |
| 2026-01-15 | IT1 |
Como 1907 | 1–3 | AC Milan | Available |
| 2026-01-11 | IT1 |
ACF Fiorentina | 1–1 | AC Milan | Available |
| 2026-01-08 | IT1 |
AC Milan | 1–1 | Genoa CFC | Available |
| 2026-01-02 | IT1 |
Cagliari Calcio | 0–1 | AC Milan | Available |
| 2025-12-28 | IT1 |
AC Milan | 3–0 | Hellas Verona FC | Available |
| 2025-12-14 | IT1 |
AC Milan | 2–2 | US Sassuolo Calcio | Available |
| 2025-12-08 | IT1 |
Torino FC | 2–3 | AC Milan | Available |
| 2025-11-29 | IT1 |
AC Milan | 1–0 | SS Lazio | Available |
| 2025-11-23 | IT1 |
FC Internazionale Milano | 0–1 | AC Milan | Available |
| 2025-11-08 | IT1 |
Parma Calcio 1913 | 2–2 | AC Milan | Available |
| 2025-11-02 | IT1 |
AC Milan | 1–0 | AS Roma | Available |
| 2025-10-28 | IT1 |
Atalanta BC | 1–1 | AC Milan | Available |
| 2025-10-24 | IT1 |
AC Milan | 2–2 | AC Pisa 1909 | Available |
| 2025-10-19 | IT1 |
AC Milan | 2–1 | ACF Fiorentina | Available |
| 2025-10-05 | IT1 |
Juventus FC | 0–0 | AC Milan | Available |
| 2025-09-28 | IT1 |
AC Milan | 2–1 | SSC Napoli | Available |
| 2025-09-20 | IT1 |
Udinese Calcio | 0–3 | AC Milan | INJURED Stress reaction of the bone |
| 2025-09-14 | IT1 |
AC Milan | 1–0 | Bologna FC 1909 | INJURED Stress reaction of the bone |
| 2025-08-29 | IT1 |
US Lecce | 0–2 | AC Milan | Available |
| 2025-08-23 | IT1 |
AC Milan | 1–2 | US Cremonese | Available |
Teams faced most often by Pervis Estupiñán'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 % |
|---|---|---|---|---|---|---|---|---|
| Sevilla FC | 19 | 5 | 6 | 8 | 19 | 29 | -10 | 26% |
| Athletic Club | 19 | 3 | 10 | 6 | 15 | 22 | -7 | 16% |
| Valencia CF | 18 | 6 | 5 | 7 | 23 | 25 | -2 | 33% |
| Villarreal CF | 18 | 4 | 3 | 11 | 22 | 38 | -16 | 22% |
| Getafe CF | 18 | 4 | 6 | 8 | 21 | 27 | -6 | 22% |
| FC Barcelona | 18 | 2 | 2 | 14 | 16 | 46 | -30 | 11% |
| Girona FC | 15 | 6 | 2 | 7 | 19 | 26 | -7 | 40% |
| UD Las Palmas | 14 | 6 | 6 | 2 | 24 | 22 | +2 | 43% |
| Granada CF | 14 | 4 | 2 | 8 | 11 | 19 | -8 | 29% |
| Cádiz CF | 14 | 6 | 7 | 1 | 14 | 8 | +6 | 43% |
| UD Almería | 14 | 9 | 2 | 3 | 18 | 11 | +7 | 64% |
| Club Atlético de Madrid | 12 | 3 | 0 | 9 | 8 | 16 | -8 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 16/17 | Senior debut season | |
| 16/17 | 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 | 3 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 36 | 2,403 | 7 | 0 | 0 | 0.26 |
| 23/24 | 27 | 893 | 7 | 0 | 0 | 0.71 |
| 22/23 | 41 | 2,684 | 4 | 0 | 0 | 0.13 |
| 21/22 | 41 | 0 | 5 | 0 | 0 | 0 |
| 2016 | 11 | 0 | 2 | 0 | 0 | 0 |
| 2015 | 34 | 0 | 4 | 1 | 1 | 0 |
| 20/21 | 33 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | 39 | 2,978 | 9 | 0 | 0 | 0.27 |
| 18/19 | 25 | 487 | 5 | 1 | 0 | 1.11 |
| 17/18 | 27 | 0 | 2 | 0 | 0 | 0 |
| 16/17 | 23 | 882 | 8 | 0 | 0 | 0.82 |
Output by competition
Career goals and assists broken down by tournament.
More on Pervis Estupiñán
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Pervis Estupiñán
Who is Pervis Estupiñán?
Pervis Estupiñán is an Ecuador professional footballer who plays as a left-back for AC Milan.
How old is Pervis Estupiñán?
Pervis Estupiñán is 28 years old. He was born on January 21, 1998 in Esmeraldas.
What position does Pervis Estupiñán play?
Pervis Estupiñán plays as a left-back (Defender - Left-Back).
What club does Pervis Estupiñán play for?
Pervis Estupiñán currently plays for AC Milan.
How many career goals has Pervis Estupiñán scored?
Across all senior club competitions in our dataset, Pervis Estupiñán has scored 11 goals in 340 appearances.
What is Pervis Estupiñán's market value?
Pervis Estupiñán's most recent reported market value is €30.00m.