Matteo Gabbia
Career snapshot
Career highs
Born the same day
Shares 1999-10-21 · 6 players total
| Full name | Matteo Gabbia |
|---|---|
| Date of birth | 1999-10-21 (26 yrs) |
| Place of birth | Busto Arsizio, Italy |
| Citizenship | Italy |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 185.00 m |
| Current club | AC Milan |
| Joined | 2017-07-01 |
| Contract expires | 2029-06-30 |
| Agent | TMP SOCCER srl |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| AC Milan | 9 | 16/17 | 25/26 | 115 | 6 | 1 | 2,418 |
| Villarreal CF | 1 | 23/24 | 23/24 | 13 | 0 | 0 | 0 |
| AS Lucchese Libertas | 1 | 18/19 | 18/19 | 30 | 1 | 0 | 2,526 |
| Milan Primavera | 2 | 16/17 | 17/18 | 43 | 3 | 3 | 752 |
| Milan Under 17 | 2 | 14/15 | 15/16 | 24 | 2 | 0 | 868 |
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 | 0 | 0 | 0 |
| 25/26 | Serie A | AC Milan | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | AC Milan | 6 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Italy Cup | AC Milan | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Serie A | AC Milan | 26 | 2 | 0 | 4 | 0 | 1,077 |
| 24/25 | Supercoppa Italiana | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Copa del Rey | Villarreal CF | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Europa League | AC Milan | 6 | 1 | 0 | 2 | 0 | 495 |
| 23/24 | Europa League | Villarreal CF | 6 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Italy Cup | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | LaLiga | Villarreal CF | 7 | 0 | 0 | 2 | 0 | 0 |
| 23/24 | Serie A | AC Milan | 18 | 2 | 1 | 5 | 0 | 638 |
| 22/23 | Champions League | AC Milan | 4 | 1 | 0 | 1 | 0 | 208 |
| 22/23 | Italy Cup | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | AC Milan | 12 | 0 | 0 | 2 | 0 | 0 |
| 22/23 | Supercoppa Italiana | AC Milan | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League | AC Milan | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Italy Cup | AC Milan | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Serie A | AC Milan | 8 | 0 | 0 | 3 | 0 | 0 |
| 20/21 | Europa League | AC Milan | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League Qualifying | AC Milan | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Serie A | AC Milan | 8 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | Italy Cup | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Serie A | AC Milan | 9 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Coppa Serie C | AS Lucchese Libertas | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | PlayOut Lega Pro | AS Lucchese Libertas | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Serie C-A | AS Lucchese Libertas | 29 | 1 | 0 | 7 | 0 | 2,526 |
| 17/18 | Coppa Primavera | Milan Primavera | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League | AC Milan | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Europa League Qualifying | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Primavera 1 | Milan Primavera | 17 | 0 | 0 | 4 | 0 | 0 |
| 17/18 | Serie A | AC Milan | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Coppa Primavera | Milan Primavera | 2 | 1 | 0 | 0 | 0 | 176 |
| 16/17 | Primavera A | Milan Primavera | 20 | 2 | 3 | 4 | 0 | 576 |
| 16/17 | Serie A | AC Milan | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Under 17 - B | Milan Under 17 | 20 | 2 | 0 | 8 | 0 | 868 |
| 15/16 | Under 17 - Finals | Milan Under 17 | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Under 17 - Finals | Milan Under 17 | 3 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | AC Milan Youth | Milan U17 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Milan U17 | Milan U19 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Milan U19 | AC Milan | Transfer | 200000 | — |
| 18/19 | 2018-08-31 | AC Milan | Lucchese | Loan | 500000 | — |
| 18/19 | 2019-06-30 | Lucchese | AC Milan | Return from loan | 500000 | — |
| 23/24 | 2023-07-26 | AC Milan | Villarreal | Loan | 5000000 | — |
| 23/24 | 2024-01-03 | Villarreal | AC Milan | Return from loan | 4000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Corona virus | 2020-10-09 | 2020-10-30 | 22 | 5 |
| 20/21 | Inner ligament injury | 2020-12-13 | 2021-02-02 | 52 | 12 |
| 20/21 | Muscle injury | 2021-05-16 | 2021-06-02 | 18 | 2 |
| 21/22 | Heel spur | 2022-02-09 | 2022-02-15 | 7 | 2 |
| 22/23 | unknown injury | 2022-11-12 | 2022-11-24 | 13 | 1 |
| 22/23 | Fever | 2023-03-03 | 2023-03-06 | 4 | 1 |
| 24/25 | muscular problems | 2024-10-18 | 2024-10-21 | 4 | 1 |
| 24/25 | muscular problems | 2024-10-27 | 2024-11-11 | 16 | 4 |
| 24/25 | Calf problems | 2025-06-03 | 2025-07-07 | 35 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €8.50m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.70m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €75k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28461 | — | 3 | 0 | — | — | former national player |
| Team #23243 | — | 6 | 2 | — | — | former national player |
| Team #23133 | — | 17 | 2 | — | — | former national player |
| Team #21746 | — | 4 | 4 | — | — | former national player |
| Team #21426 | — | 22 | 3 | — | — | former national player |
| Team #21100 | #4 | 12 | 0 | — | — | former national player |
| Team #11947 | #4 | 7 | 0 | — | — | former national player |
| Team #3376 | — | 0 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Davide Calabria | 2 | 0 | 0 |
| Christian Capone | 1 | 1 | 0 |
| Alessandro Guarnone | 2 | 0 | 0 |
| Alessandro Bastoni | 2 | 0 | 0 |
| Yunus Musah | 2 | 0 | 0 |
| Alessandro Tripaldelli | 2 | 0 | 0 |
| Davide Frattesi | 2 | 0 | 0 |
| Emanuele Torrasi | 2 | 0 | 0 |
| Olivier Giroud | 2 | 1 | 0 |
| Theo Hernández | 2 | 0 | 0 |
| Riccardo Forte | 2 | 0 | 0 |
| Frank Tsadjout | 2 | 0 | 0 |
| Ismaël Bennacer | 2 | 0 | 0 |
| Tommaso Pobega | 2 | 0 | 0 |
| Andrea Pinamonti | 2 | 1 | 0 |
| Tijjani Reijnders | 2 | 1 | 0 |
| Raoul Bellanova | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Serie A | AC Milan | 2 | 18 |
| 15/16 | Under 17 - B | Milan Under 17 | 2 | 20 |
| 16/17 | Primavera A | Milan Primavera | 2 | 20 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Primavera A | Milan Primavera | 3 | 20 |
| 23/24 | Serie A | AC Milan | 1 | 18 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-01-03 | Villarreal | AC Milan | Return from loan | — | €4.00m |
| 23/24 | 2023-07-26 | AC Milan | Villarreal | Loan | — | €5.00m |
| 18/19 | 2019-06-30 | Lucchese | AC Milan | Return from loan | — | €500k |
| 18/19 | 2018-08-31 | AC Milan | Lucchese | Loan | — | €500k |
Last 50 matches for AC Milan while Matteo Gabbia was at the club (joined 2024-01-03). 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 | – | Cagliari Calcio | TIMED |
| 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 | Available |
| 2025-09-14 | IT1 |
AC Milan | 1–0 | Bologna FC 1909 | Available |
| 2025-08-29 | IT1 |
US Lecce | 0–2 | AC Milan | Available |
| 2025-08-23 | IT1 |
AC Milan | 1–2 | US Cremonese | Available |
| 2025-05-24 | IT1 |
AC Milan | 2–0 | AC Monza | Available |
| 2025-05-18 | IT1 |
AS Roma | 3–1 | AC Milan | Available |
| 2025-05-14 | IT1 |
AC Milan | 0–1 | Bologna FC | Available |
| 2025-05-09 | IT1 |
AC Milan | 3–1 | Bologna FC 1909 | Available |
| 2025-05-05 | IT1 |
Genoa CFC | 1–2 | AC Milan | Available |
| 2025-04-27 | IT1 |
Venezia FC | 0–2 | AC Milan | Available |
| 2025-04-23 | IT1 |
Inter | 0–3 | AC Milan | Available |
| 2025-04-20 | IT1 |
AC Milan | 0–1 | Atalanta BC | Available |
Teams faced most often by Matteo Gabbia'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 % |
|---|---|---|---|---|---|---|---|---|
| SSC Napoli | 16 | 4 | 5 | 7 | 19 | 24 | -5 | 25% |
| Torino FC | 13 | 4 | 4 | 5 | 17 | 18 | -1 | 31% |
| AS Roma | 13 | 4 | 5 | 4 | 19 | 21 | -2 | 31% |
| Empoli FC | 12 | 8 | 3 | 1 | 25 | 8 | +17 | 67% |
| ACF Fiorentina | 12 | 6 | 2 | 4 | 14 | 12 | +2 | 50% |
| Udinese Calcio | 12 | 6 | 2 | 4 | 20 | 15 | +5 | 50% |
| Inter | 12 | 2 | 3 | 7 | 13 | 16 | -3 | 17% |
| Genoa CFC | 10 | 6 | 2 | 2 | 13 | 10 | +3 | 60% |
| Cagliari Calcio | 9 | 5 | 3 | 1 | 22 | 10 | +12 | 56% |
| Sassuolo Calcio | 7 | 6 | 0 | 1 | 18 | 8 | +10 | 86% |
| Bologna FC | 7 | 4 | 1 | 2 | 7 | 3 | +4 | 57% |
| Atalanta | 7 | 1 | 4 | 2 | 8 | 8 | 0 | 14% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 15/16 | 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 | 36 | 1,077 | 5 | 0 | 0 | 0.42 |
| 23/24 | 38 | 1,133 | 9 | 0 | 0 | 0.71 |
| 22/23 | 17 | 208 | 3 | 0 | 0 | 1.3 |
| 21/22 | 10 | 0 | 3 | 0 | 0 | 0 |
| 20/21 | 13 | 0 | 2 | 0 | 0 | 0 |
| 19/20 | 10 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | 30 | 2,526 | 8 | 0 | 0 | 0.29 |
| 17/18 | 22 | 0 | 4 | 0 | 0 | 0 |
| 16/17 | 22 | 752 | 4 | 0 | 0 | 0.48 |
| 15/16 | 21 | 868 | 8 | 0 | 0 | 0.83 |
Output by competition
Career goals and assists broken down by tournament.
More on Matteo Gabbia
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Matteo Gabbia
Who is Matteo Gabbia?
Matteo Gabbia is an Italy professional footballer who plays as a centre-back for AC Milan.
How old is Matteo Gabbia?
Matteo Gabbia is 26 years old. He was born on October 21, 1999 in Busto Arsizio.
What position does Matteo Gabbia play?
Matteo Gabbia plays as a centre-back (Defender - Centre-Back).
What club does Matteo Gabbia play for?
Matteo Gabbia currently plays for AC Milan.
How many career goals has Matteo Gabbia scored?
Across all senior club competitions in our dataset, Matteo Gabbia has scored 12 goals in 225 appearances.
What is Matteo Gabbia's market value?
Matteo Gabbia's most recent reported market value is €14.00m.
Italy