Michele Di Gregorio
Career snapshot
Career highs
Born the same day
Shares 1997-07-27 · 6 players total
| Full name | Michele Di Gregorio |
|---|---|
| Date of birth | 1997-07-27 (28 yrs) |
| Place of birth | Milano, Italy |
| Citizenship | Italy |
| Position | Goalkeeper |
| Foot | right |
| Height | 187.00 m |
| Current club | Juventus FC |
| Joined | 2025-07-01 |
| Contract expires | 2029-06-30 |
| Agent | Carlo Alberto ... |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Juventus FC | 3 | 2025 | 25/26 | 49 | 0 | 0 | 4,409 |
| AC Monza | 4 | 20/21 | 23/24 | 144 | 0 | 1 | 12,894 |
| Pordenone Calcio | 1 | 19/20 | 19/20 | 35 | 0 | 0 | 3,120 |
| Novara Calcio 1908 | 1 | 18/19 | 18/19 | 32 | 0 | 0 | 2,855 |
| AC Renate | 1 | 17/18 | 17/18 | 37 | 0 | 0 | 3,360 |
| Inter Milan Primavera | 3 | 14/15 | 16/17 | 34 | 0 | 0 | 3,060 |
| Inter Under 17 | 1 | 13/14 | 13/14 | 1 | 0 | 0 | 90 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Serie A | Juventus FC | 2 | 0 | 0 | 0 | 0 | 180 |
| 24/25 | Champions League | Juventus FC | 8 | 0 | 0 | 1 | 0 | 719 |
| 24/25 | Italy Cup | Juventus FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | Serie A | Juventus FC | 33 | 0 | 0 | 0 | 0 | 2,970 |
| 24/25 | Supercoppa Italiana | Juventus FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Italy Cup | AC Monza | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Serie A | AC Monza | 33 | 0 | 0 | 0 | 0 | 2,874 |
| 22/23 | Italy Cup | AC Monza | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | AC Monza | 37 | 0 | 0 | 0 | 0 | 3,330 |
| 21/22 | Italy Cup | AC Monza | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | Serie B | AC Monza | 37 | 0 | 1 | 0 | 0 | 3,330 |
| 21/22 | Serie B Play-off | AC Monza | 4 | 0 | 0 | 0 | 0 | 390 |
| 2025 | Club World Cup | Juventus FC | 4 | 0 | 0 | 0 | 0 | 360 |
| 20/21 | Italy Cup | AC Monza | 2 | 0 | 0 | 0 | 0 | 180 |
| 20/21 | Serie B | AC Monza | 27 | 0 | 0 | 0 | 0 | 2,430 |
| 20/21 | Serie B Play-off | AC Monza | 2 | 0 | 0 | 0 | 0 | 180 |
| 19/20 | Italy Cup | Pordenone Calcio | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Serie B | Pordenone Calcio | 33 | 0 | 0 | 2 | 0 | 2,940 |
| 19/20 | Serie B Play-off | Pordenone Calcio | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Coppa Serie C | Novara Calcio 1908 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Italy Cup | Novara Calcio 1908 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | PlayOff Lega Pro | Novara Calcio 1908 | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Serie C-A | Novara Calcio 1908 | 30 | 0 | 0 | 0 | 0 | 2,675 |
| 17/18 | Coppa Serie C | AC Renate | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Italy Cup | AC Renate | 3 | 0 | 0 | 0 | 0 | 300 |
| 17/18 | PlayOff Lega Pro | AC Renate | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | Serie C-B | AC Renate | 33 | 0 | 0 | 1 | 0 | 2,970 |
| 16/17 | Coppa Primavera | Inter Milan Primavera | 3 | 0 | 0 | 0 | 0 | 270 |
| 16/17 | Primavera C | Inter Milan Primavera | 19 | 0 | 0 | 1 | 0 | 1,710 |
| 16/17 | Primavera Fase Finale | Inter Milan Primavera | 3 | 0 | 0 | 0 | 0 | 270 |
| 16/17 | Supercoppa Primavera | Inter Milan Primavera | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | Viareggio Cup | Inter Milan Primavera | 4 | 0 | 0 | 1 | 0 | 360 |
| 15/16 | Coppa Primavera | Inter Milan Primavera | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Primavera B | Inter Milan Primavera | 2 | 0 | 0 | 0 | 0 | 180 |
| 15/16 | Primavera Fase Finale | Inter Milan Primavera | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Viareggio Cup | Inter Milan Primavera | 2 | 0 | 0 | 0 | 0 | 180 |
| 14/15 | Coppa Primavera | Inter Milan Primavera | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Primavera B | Inter Milan Primavera | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Supercoppa U17 | Inter Under 17 | 1 | 0 | 0 | 0 | 0 | 90 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-01 | Inter U17 | Inter U19 | Transfer | 0 | — |
| 17/18 | 2017-07-07 | Inter U19 | Renate | Loan | 150000 | — |
| 17/18 | 2018-06-30 | Renate | Inter | Return from loan | 600000 | — |
| 18/19 | 2018-07-04 | Inter | Avellino | Loan | 600000 | — |
| 18/19 | 2018-08-08 | Avellino | Inter | Return from loan | 600000 | — |
| 18/19 | 2018-08-24 | Inter | Novara | Loan | 600000 | — |
| 18/19 | 2019-06-30 | Novara | Inter | Return from loan | 450000 | — |
| 19/20 | 2019-07-10 | Inter | Pordenone | Loan | 450000 | — |
| 19/20 | 2020-08-31 | Pordenone | Inter | Return from loan | 3000000 | — |
| 20/21 | 2020-09-01 | Inter | Monza | Loan | 3000000 | — |
| 21/22 | 2022-06-30 | Monza | Inter | Return from loan | 3800000 | — |
| 22/23 | 2022-07-01 | Inter | Monza | Transfer | 3800000 | €6.00m |
| 24/25 | 2024-07-05 | Monza | Juventus | Loan | 18000000 | — |
| 24/25 | 2025-06-30 | Juventus | Monza | Return from loan | 18000000 | — |
| 25/26 | 2025-07-01 | Monza | Juventus | Transfer | 18000000 | €14.30m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Head injury | 2023-09-17 | 2023-09-21 | 5 | 1 |
| 23/24 | Knee problems | 2024-01-06 | 2024-01-28 | 23 | 4 |
| 23/24 | Head injury | 2024-02-18 | 2024-02-23 | 6 | 1 |
| 23/24 | unknown injury | 2024-05-19 | 2024-05-25 | 7 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €3.80m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23133 | — | 1 | 0 | — | — | former national player |
| Team #3376 | — | 0 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Samuele Birindelli | 1 | 0 | 0 |
| Gianluca Caprari | 1 | 0 | 0 |
| Mattia Valoti | 2 | 0 | 0 |
| Armando Izzo | 2 | 0 | 0 |
| Mario Sampirisi | 2 | 0 | 0 |
| Pedro Pereira | 2 | 0 | 0 |
| Alessandro Mattioli | 2 | 0 | 0 |
| Pablo Marí | 1 | 0 | 0 |
| Giulio Donati | 2 | 0 | 0 |
| Patrick Ciurria | 2 | 0 | 0 |
| Marco D'Alessandro | 2 | 0 | 0 |
| Matteo Pessina | 1 | 0 | 0 |
| Andrea Barberis | 2 | 0 | 0 |
| Christian Gytkjær | 2 | 1 | 0 |
| Carlos Augusto | 2 | 0 | 0 |
| Andrea Colpani | 1 | 0 | 0 |
| Dany Mota | 2 | 1 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | Juventus | Monza | Return from loan | — | €18.00m |
| 24/25 | 2024-07-05 | Monza | Juventus | Loan | — | €18.00m |
| 21/22 | 2022-06-30 | Monza | Inter | Return from loan | — | €3.80m |
| 20/21 | 2020-09-01 | Inter | Monza | Loan | — | €3.00m |
| 19/20 | 2020-08-31 | Pordenone | Inter | Return from loan | — | €3.00m |
| 19/20 | 2019-07-10 | Inter | Pordenone | Loan | — | €450k |
| 18/19 | 2019-06-30 | Novara | Inter | Return from loan | — | €450k |
| 18/19 | 2018-08-24 | Inter | Novara | Loan | — | €600k |
| 18/19 | 2018-08-08 | Avellino | Inter | Return from loan | — | €600k |
| 18/19 | 2018-07-04 | Inter | Avellino | Loan | — | €600k |
| 17/18 | 2018-06-30 | Renate | Inter | Return from loan | — | €600k |
| 17/18 | 2017-07-07 | Inter U19 | Renate | Loan | — | €150k |
Last 50 matches for Juventus FC 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 |
Torino FC | 2–2 | Juventus FC | Available |
| 2026-05-17 | IT1 |
Juventus FC | – | ACF Fiorentina | TIMED |
| 2026-05-09 | IT1 |
US Lecce | 0–1 | Juventus FC | Available |
| 2026-05-09 | IT1 |
US Lecce | 0–1 | Juventus FC | Available |
| 2026-05-03 | IT1 |
Juventus FC | 1–1 | Hellas Verona FC | Available |
| 2026-05-03 | IT1 |
Juventus FC | 1–1 | Hellas Verona FC | 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 |
Juventus FC | 2–0 | Bologna FC 1909 | Available |
| 2026-04-19 | IT1 |
Juventus FC | 2–0 | Bologna FC 1909 | Available |
| 2026-04-11 | IT1 |
Atalanta BC | 0–1 | Juventus FC | Available |
| 2026-04-06 | IT1 |
Juventus FC | 2–0 | Genoa CFC | Available |
| 2026-03-21 | IT1 |
Juventus FC | 1–1 | US Sassuolo Calcio | Available |
| 2026-03-14 | IT1 |
Udinese Calcio | 0–1 | Juventus FC | Available |
| 2026-03-07 | IT1 |
Juventus FC | 4–0 | AC Pisa 1909 | Available |
| 2026-03-01 | IT1 |
AS Roma | 3–3 | Juventus FC | Available |
| 2026-02-25 | CL |
Juventus FC | 3–2 | Galatasaray SK | Available |
| 2026-02-21 | IT1 |
Juventus FC | 0–2 | Como 1907 | Available |
| 2026-02-17 | CL |
Galatasaray SK | 5–2 | Juventus FC | Available |
| 2026-02-14 | IT1 |
FC Internazionale Milano | 3–2 | Juventus FC | Available |
| 2026-02-08 | IT1 |
Juventus FC | 2–2 | SS Lazio | Available |
| 2026-02-01 | IT1 |
Parma Calcio 1913 | 1–4 | Juventus FC | Available |
| 2026-01-28 | CL |
AS Monaco FC | 0–0 | Juventus FC | Available |
| 2026-01-25 | IT1 |
Juventus FC | 3–0 | SSC Napoli | Available |
| 2026-01-21 | CL |
Juventus FC | 2–0 | Sport Lisboa e Benfica | Available |
| 2026-01-17 | IT1 |
Cagliari Calcio | 1–0 | Juventus FC | Available |
| 2026-01-12 | IT1 |
Juventus FC | 5–0 | US Cremonese | Available |
| 2026-01-06 | IT1 |
US Sassuolo Calcio | 0–3 | Juventus FC | Available |
| 2026-01-03 | IT1 |
Juventus FC | 1–1 | US Lecce | Available |
| 2025-12-27 | IT1 |
AC Pisa 1909 | 0–2 | Juventus FC | Available |
| 2025-12-20 | IT1 |
Juventus FC | 2–1 | AS Roma | Available |
| 2025-12-14 | IT1 |
Bologna FC 1909 | 0–1 | Juventus FC | Available |
| 2025-12-10 | CL |
Juventus FC | 2–0 | Paphos FC | Available |
| 2025-12-07 | IT1 |
SSC Napoli | 2–1 | Juventus FC | Available |
| 2025-11-29 | IT1 |
Juventus FC | 2–1 | Cagliari Calcio | Available |
| 2025-11-25 | CL |
FK Bodø/Glimt | 2–3 | Juventus FC | Available |
| 2025-11-22 | IT1 |
ACF Fiorentina | 1–1 | Juventus FC | Available |
| 2025-11-08 | IT1 |
Juventus FC | 0–0 | Torino FC | Available |
| 2025-11-04 | CL |
Juventus FC | 1–1 | Sporting Clube de Portugal | Available |
| 2025-11-01 | IT1 |
US Cremonese | 1–2 | Juventus FC | Available |
| 2025-10-29 | IT1 |
Juventus FC | 3–1 | Udinese Calcio | Available |
| 2025-10-26 | IT1 |
SS Lazio | 1–0 | Juventus FC | Available |
| 2025-10-22 | CL |
Real Madrid CF | 1–0 | Juventus FC | Available |
| 2025-10-19 | IT1 |
Como 1907 | 2–0 | Juventus FC | Available |
| 2025-10-05 | IT1 |
Juventus FC | 0–0 | AC Milan | Available |
| 2025-10-01 | CL |
Villarreal CF | 2–2 | Juventus FC | Available |
| 2025-09-27 | IT1 |
Juventus FC | 1–1 | Atalanta BC | Available |
| 2025-09-20 | IT1 |
Hellas Verona FC | 1–1 | Juventus FC | Available |
| 2025-09-16 | CL |
Juventus FC | 4–4 | Borussia Dortmund | Available |
| 2025-09-13 | IT1 |
Juventus FC | 4–3 | FC Internazionale Milano | Available |
Teams faced most often by Michele Di Gregorio'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 % |
|---|---|---|---|---|---|---|---|---|
| US Lecce | 23 | 8 | 9 | 6 | 19 | 17 | +2 | 35% |
| Empoli FC | 21 | 8 | 7 | 6 | 25 | 20 | +5 | 38% |
| AC Milan | 19 | 4 | 7 | 8 | 12 | 21 | -9 | 21% |
| Hellas Verona FC | 19 | 9 | 8 | 2 | 27 | 12 | +15 | 47% |
| Bologna FC 1909 | 19 | 8 | 8 | 3 | 29 | 17 | +12 | 42% |
| Atalanta BC | 18 | 2 | 7 | 9 | 15 | 33 | -18 | 11% |
| FC Internazionale Milano | 18 | 6 | 5 | 7 | 26 | 31 | -5 | 33% |
| SS Lazio | 18 | 5 | 6 | 7 | 23 | 24 | -1 | 28% |
| Frosinone Calcio | 18 | 10 | 5 | 3 | 32 | 23 | +9 | 56% |
| SSC Napoli | 18 | 4 | 3 | 11 | 16 | 28 | -12 | 22% |
| Udinese Calcio | 18 | 11 | 4 | 3 | 30 | 14 | +16 | 61% |
| AS Roma | 18 | 5 | 8 | 5 | 21 | 27 | -6 | 28% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season |
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 | 43 | 3,869 | 1 | 0 | 0 | 0.02 |
| 19/20 | 35 | 3,120 | 2 | 0 | 0 | 0.06 |
| 17/18 | 37 | 3,360 | 1 | 0 | 0 | 0.03 |
| 16/17 | 30 | 2,700 | 2 | 0 | 0 | 0.07 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 2 | 180 | 2 | 100% | 0 | 0 |
| 24/25 | 43 | 3,869 | 18 | 42% | 41 | 0.95 |
| 23/24 | 34 | 2,964 | 14 | 41% | 37 | 1.12 |
| 22/23 | 37 | 3,330 | 10 | 27% | 49 | 1.32 |
| 21/22 | 42 | 3,810 | 15 | 36% | 45 | 1.06 |
| 2025 | 4 | 360 | 1 | 25% | 7 | 1.75 |
| 20/21 | 31 | 2,790 | 14 | 45% | 29 | 0.94 |
| 19/20 | 35 | 3,120 | 11 | 31% | 41 | 1.18 |
| 18/19 | 32 | 2,855 | 12 | 38% | 28 | 0.88 |
| 17/18 | 37 | 3,360 | 14 | 38% | 36 | 0.96 |
| 16/17 | 30 | 2,700 | 14 | 47% | 25 | 0.83 |
| 15/16 | 4 | 360 | 3 | 75% | 1 | 0.25 |
| 13/14 | 1 | 90 | 1 | 100% | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Michele Di Gregorio
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Michele Di Gregorio
Who is Michele Di Gregorio?
Michele Di Gregorio is an Italy professional footballer who plays as a goalkeeper for Juventus FC.
How old is Michele Di Gregorio?
Michele Di Gregorio is 28 years old. He was born on July 27, 1997 in Milano.
What position does Michele Di Gregorio play?
Michele Di Gregorio plays as a goalkeeper (Goalkeeper).
What club does Michele Di Gregorio play for?
Michele Di Gregorio currently plays for Juventus FC.
What is Michele Di Gregorio's market value?
Michele Di Gregorio's most recent reported market value is €18.00m.
Italy