L'11 agosto 2015, dopo la scadenza del prestito alla Sampdoria, si trasferisce dalla Roma al Milan a titolo definitivo per una cifra pari a 25 milioni di euro. Al Milan ritrova Siniša Mihajlović come allenatore e sceglie di indossare il numero 13. Esordisce con la maglia del Milan il 17 agosto 2015, a 20 anni, nella partita del terzo turno di Coppa Italia vinta per 2-0 a San Siro contro il Perugia. Il 23 agosto seguente debutta in campionato nella sconfitta esterna per 2-0 contro la Fiorentina. Realizza il suo primo gol con la maglia rossonera il 1º marzo 2016, nella semifinale di ritorno di Coppa Italia contro l'Alessandria vinta per 5-0 in casa. La sua prima stagione al Milan, nella quale ottiene 40 presenze totali, si conclude con la finale di Coppa Italia persa 1-0 contro la Juventus ai tempi supplementari.
Il 23 dicembre 2016 vince il suo primo trofeo da professionista, la Supercoppa italiana, in virtù della vittoria sulla Juventus a Doha, maturata ai tiri di rigore. Il 15 aprile 2017 va a segno per la prima volta in campionato con la maglia rossonera, segnando il primo gol della sua squadra, il provvisorio 2-1, nel derby di Milano conclusosi 2-2. A fine stagione il Milan guidato da Vincenzo Montella ottiene il sesto posto in campionato, qualificandosi per le coppe europee dopo tre anni di assenza.
All'inizio della sua terza stagione al Milan, il 24 agosto 2017, fa il suo esordio nelle coppe europee, giocando titolare in occasione della partita di ritorno del turno di play-off di Europa League disputata a Skopje contro lo Škendija. Durante la semifinale di ritorno di Coppa Italia, segna il rigore decisivo contro la Lazio (la partita era rimasta in pareggio 0-0 fino ai tempi supplementari) per l'accesso alla finale, persa poi contro la Juventus per 4-0. Romagnoli termina la stagione con 42 presenze in gare ufficiali e 3 gol, risultando uno dei migliori sotto la guida dell'allenatore Gennaro Gattuso.
Dalla stagione 2018-2019, dopo il ritorno di Leonardo Bonucci alla Juventus, a soli 23 anni viene designato come nuovo capitano, risultando per il secondo anno consecutivo uno dei migliori della squadra. Nel gennaio 2019 disputa la sfida di Supercoppa italiana, persa 1-0 contro la Juventus a Gedda. Realizza due reti in campionato nei successi contro Genoa (in questa gara aveva pure segnato un'autorete) e Udinese.
Nella stagione 2019-2020 il Milan viene escluso dalla partecipazione all'Europa League, che era stata conquistata sul campo con il quinto posto della stagione precedente, per avere violato le norme del fair play finanziario. L'avvio difficile in campionato porta all'esonero del nuovo allenatore Marco Giampaolo e l'arrivo in panchina di Stefano Pioli; Romagnoli si conferma tuttavia leader dello spogliatoio e punto fisso in campo, ottenendo 35 presenze in campionato.
Nella stagione 2020-2021 esordisce in occasione del derby vinto per 2-1 alla 4ª giornata, dopo aver recuperato da una lesione al polpaccio sopraggiunta nel finale della stagione precedente. Nel girone di ritorno, dopo alcune prove negative, perde il posto da titolare a vantaggio di Fikayo Tomori, arrivato a gennaio in prestito dal Chelsea. Termina la stagione, nella quale il Milan ottiene il secondo posto, con 22 presenze in campionato.
L'annata successiva lo vede esordire da titolare in Champions League, nella gara della fase a gironi persa per 1-2 in casa contro l'Atlético Madrid. Dopo un inizio di stagione in cui parte inizialmente come alternativa, ritrova la titolarità a partire dal mese di dicembre, in seguito al grave infortunio occorso a Simon Kjær. Nella seconda parte di stagione soffre di problemi fisici e perde il posto da titolare a favore di Pierre Kalulu. Al termine della stagione festeggia la vittoria del suo primo campionato, e da capitano ha l'onore di sollevare la Coppa Campioni d'Italia, il suo secondo titolo con i rossoneri. Terminato il contratto, il difensore lascia il club milanese dopo sette anni, avendo collezionato 247 presenze e 10 gol tra tutte le competizioni.
Presenze-reti[]
Stagione | Campionato | Coppa nazionale | Coppe continentali | Altre Coppe | Totale | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Comp | Pres | Reti | Comp | Pres | Reti | Comp | Pres | Reti | Comp | Pres | Reti | Pres | Reti | |
2015-16 | A | 34 | 0 | CI | 6 | 1 | - | - | - | - | - | - | 40 | 1 |
2016-17 | A | 27 | 1 | CI | 1 | 0 | - | - | - | SI | 1 | 0 | 29 | 1 |
2017-18 | A | 28 | 2 | CI | 5 | 1 | UEL | 9 | 0 | - | - | - | 42 | 3 |
2018-19 | A | 32 | 2 | CI | 4 | 0 | UEL | 4 | 0 | SI | 1 | 0 | 41 | 2 |
2019-20 | A | 35 | 1 | CI | 4 | 0 | - | - | - | - | - | - | 39 | 1 |
2020-21 | A | 22 | 1 | CI | 2 | 0 | 6 | 0 | - | - | - | 30 | 1 | |
2021-22 | A | 19 | 1 | CI | 2 | 0 | UCL | 5 | 0 | - | - | - | 26 | 1 |
Totale | - | 197 | 8 | - | 24 | 2 | - | 24 | 0 | - | 2 | 0 | 247 | 10 |
Totale Carriera | - | 255 | 12 | - | 26 | 2 | - | 28 | 0 | - | 2 | 0 | 311 | 14 |
Incontri disputati[]
Stagione 2015/2016[]
Incontro | Data | Ris | Comp | Turno | Gol | Assist | Min | Note |
---|---|---|---|---|---|---|---|---|
Inter-Milan | 12/08/15 | 1-2 | Trofeo TIM | - | 0 | 0 | 5' | 40' (Keisuke Honda) |
Sassuolo-Milan | 12/08/15 | 1-1 (4-5 d.c.r.) | Trofeo TIM | - | 0 | 0 | 45' | |
Milan-Perugia | 17/08/15 | 2-0 | Coppa Italia | Terzo turno eliminatorio | 0 | 0 | 90' | |
Fiorentina-Milan | 23/08/15 | 2-0 | Serie A | 1^ giornata | 0 | 0 | 90' | |
Milan-Empoli | 29/08/15 | 2-1 | Serie A | 2^ giornata | 0 | 0 | 90' | |
Inter-Milan | 13/09/15 | 1-0 | Serie A | 3^ giornata | 0 | 0 | 90' | |
Milan-Palermo | 19/09/15 | 3-2 | Serie A | 4^ giornata | 0 | 0 | 90' | |
Udinese-Milan | 22/09/15 | 2-3 | Serie A | 5^ giornata | 0 | 0 | 90' | |
Genoa-Milan | 27/09/15 | 1-0 | Serie A | 6^ giornata | 0 | 0 | 42' | 42' |
Torino-Milan | 17/10/15 | 1-1 | Serie A | 8^ giornata | 0 | 0 | 90' | |
Milan-Inter | 21/10/15 | 0-1 | Trofeo Luigi Berlusconi | - | 0 | 0 | 46' | 46' (Rodrigo Ely) |
Milan-Sassuolo | 25/10/15 | 2-1 | Serie A | 9^ giornata | 0 | 0 | 90' | |
Milan-Chievo | 28/10/15 | 1-0 | Serie A | 10^ giornata | 0 | 0 | 90' | |
Lazio-Milan | 01/11/15 | 1-3 | Serie A | 11^ giornata | 0 | 0 | 90' | |
Milan-Atalanta | 07/11/15 | 0-0 | Serie A | 12^ giornata | 0 | 0 | 90' | |
Juventus-Milan | 21/11/15 | 1-0 | Serie A | 13^ giornata | 0 | 0 | 90' | |
Milan-Sampdoria | 28/11/15 | 4-1 | Serie A | 14^ giornata | 0 | 0 | 90' | |
Carpi-Milan | 06/12/15 | 0-0 | Serie A | 15^ giornata | 0 | 0 | 90' | |
Milan-Verona | 13/12/15 | 1-1 | Serie A | 16^ giornata | 0 | 0 | 90' | |
Sampdoria-Milan | 17/12/15 | 0-2 | Coppa Italia | Ottavi di finale | 0 | 0 | 90' | |
Frosinone-Milan | 20/12/15 | 2-4 | Serie A | 17^ giornata | 0 | 0 | 90' | |
Roma-Milan | 09/01/16 | 1-1 | Serie A | 19^ giornata | 0 | 0 | 90' | |
Milan-Carpi | 13/01/16 | 2-1 | Coppa Italia | Quarti di finale | 0 | 0 | 90' | |
Milan-Fiorentina | 17/01/16 | 2-0 | Serie A | 20^ giornata | 0 | 0 | 90' | |
Empoli-Milan | 23/01/16 | 2-2 | Serie A | 21^ giornata | 0 | 0 | 90' | |
Alessandria-Milan | 26/01/16 | 0-1 | Coppa Italia | Semifinale - andata | 0 | 0 | 90' | |
Milan-Inter | 31/01/16 | 3-0 | Serie A | 22^ giornata | 0 | 0 | 90' | |
Palermo-Milan | 03/02/16 | 0-2 | Serie A | 23^ giornata | 0 | 0 | 90' | |
Milan-Udinese | 07/02/16 | 1-1 | Serie A | 24^ giornata | 0 | 0 | 90' | |
Milan-Genoa | 14/02/16 | 2-1 | Serie A | 25^ giornata | 0 | 0 | 90' | |
Milan-Alessandria | 01/03/16 | 5-0 | Coppa Italia | Semifinale - ritorno | 1 | 0 | 90' | |
Sassuolo-Milan | 06/03/16 | 2-0 | Serie A | 28^ giornata | 0 | 0 | 21' |
69' (Cristian Zapata) |
Chievo-Milan | 13/03/16 | 0-0 | Serie A | 29^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 20/03/16 | 1-1 | Serie A | 30^ giornata | 0 | 0 | 90' | |
Atalanta-Milan | 03/04/16 | 2-1 | Serie A | 31^ giornata | 0 | 0 | 90' | |
Milan-Juventus | 09/04/16 | 1-2 | Serie A | 32^ giornata | 0 | 0 | 90' | |
Sampdoria-Milan | 17/04/16 | 0-1 | Serie A | 33^ giornata | 0 | 0 | 90' | |
Milan-Carpi | 21/04/16 | 0-0 | Serie A | 34^ giornata | 0 | 0 | 90' | |
Verona-Milan | 25/04/16 | 2-1 | Serie A | 35^ giornata | 0 | 0 | 90' | |
Milan-Frosinone | 01/05/16 | 3-3 | Serie A | 36^ giornata | 0 | 0 | 90' | |
Bologna-Milan | 07/05/16 | 0-1 | Serie A | 37^ giornata | 0 | 0 | 90' | |
Milan-Roma | 14/05/16 | 1-3 | Serie A | 38^ giornata | 0 | 0 | 90' | |
Milan-Juventus | 21/05/16 | 0-0 (0-1 d.t.s.) | Coppa Italia | Finale | 0 | 0 | 90' |
Stagione 2016/2017[]
Incontro | Data | Ris | Comp | Turno | Gol | Assist | Min | Note |
---|---|---|---|---|---|---|---|---|
Bordeaux-Milan | 16/07/16 | 1-2 | Amichevole | - | 0 | - | 67' | |
Bayern Monaco-Milan | 27/07/16 | 3-3 (6-8 d.c.r.) | International Champions Cup | - | 0 | - | 90' | 1 gol ai rigori |
Liverpool-Milan | 31/07/16 | 2-0 | International Champions Cup | - | 0 | - | 46' |
46' (Gabriel Paletta) |
Milan-Chelsea | 04/08/16 | 1-3 | International Champions Cup | - | 0 | - | 67' | |
Milan-Torino | 21/08/16 | 3-2 | Serie A | 1^ giornata | 0 | 0 | 90' | |
Napoli-Milan | 27/08/16 | 4-2 | Serie A | 2^ giornata | 0 | 0 | 90' | |
Milan-Udinese | 11/09/16 | 0-1 | Serie A | 3^ giornata | 0 | 0 | 90' | |
Sampdoria-Milan | 16/09/16 | 0-1 | Serie A | 4^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 20/09/16 | 2-0 | Serie A | 5^ giornata | 0 | 0 | 90' | |
Fiorentina-Milan | 25/09/16 | 0-0 | Serie A | 6^ giornata | 0 | 0 | 90' | |
Chievo-Milan | 16/10/16 | 1-3 | Serie A | 8^ giornata | 0 | 0 | 90' | |
Milan-Juventus | 22/10/16 | 1-0 | Serie A | 9^ giornata | 0 | 0 | 90' | |
Genoa-Milan | 25/10/16 | 3-0 | Serie A | 10^ giornata | 0 | 0 | 90' | |
Milan-Pescara | 30/10/16 | 1-0 | Serie A | 11^ giornata | 0 | 0 | 90' | |
Palermo-Milan | 06/11/16 | 1-2 | Serie A | 12^ giornata | 0 | 0 | 90' | |
Empoli-Milan | 26/11/16 | 1-4 | Serie A | 14^ giornata | 0 | 0 | 90' | |
Milan-Crotone | 04/12/16 | 2-1 | Serie A | 15^ giornata | 0 | 0 | 90' | |
Roma-Milan | 12/12/16 | 1-0 | Serie A | 16^ giornata | 0 | 0 | 90' | |
Milan-Atalanta | 17/12/16 | 0-0 | Serie A | 17^ giornata | 0 | 0 | 90' | |
Juventus-Milan | 23/12/16 | 1-1 (4-5 d.c.r.) | Supercoppa Italia | Finale | 0 | 0 | 120' | |
Milan-Cagliari | 08/01/17 | 1-0 | Serie A | 19^ giornata | 0 | 0 | 90' | |
Torino-Milan | 16/01/17 | 2-2 | Serie A | 20^ giornata | 0 | 0 | 89' | 89' |
Juventus-Milan | 25/01/17 | 2-1 | Coppa Italia | Quarti di finale | 0 | 0 | 90' | |
Udinese-Milan | 29/01/17 | 2-1 | Serie A | 22^ giornata | 0 | 0 | 90' | |
Milan-Sampdoria | 05/02/17 | 0-1 | Serie A | 23^ giornata | 0 | 0 | 90' | |
Bologna-Milan | 08/02/17 | 0-1 | Serie A | 18^ giornata (recupero) | 0 | 0 | 76' | 76' (Cristian Zapata) |
Milan-Chievo | 04/03/17 | 3-1 | Serie A | 27^ giornata | 0 | 1 | 90' | |
Juventus-Milan | 10/03/17 | 2-1 | Serie A | 28^ giornata | 0 | 0 | 90' | |
Pescara-Milan | 02/04/17 | 1-1 | Serie A | 30^ giornata | 0 | 0 | 90' | |
Milan-Palermo | 09/04/17 | 4-0 | Serie A | 31^ giornata | 0 | 0 | 90' | |
Inter-Milan | 15/04/17 | 2-2 | Serie A | 32^ giornata | 1 | 0 | 90' | |
Atalanta-Milan | 13/05/17 | 1-1 | Serie A | 36^ giornata | 0 | 0 | 90' | |
Milan-Bologna | 21/05/17 | 3-0 | Serie A | 37^ giornata | 0 | 0 | 90' |
Stagione 2017/2018[]
Incontro | Data | Ris | Comp | Turno | Gol | Assist | Min | Note |
---|---|---|---|---|---|---|---|---|
KF Shkendija-Milan | 24/08/17 | 0-1 | UEFA Europa League | Playoff (ritorno) | 0 | 0 | 46' |
46' (Ignazio Abate) |
Austria Vienna-Milan | 14/09/17 | 1-5 | UEFA Europa League | Fase a gironi - Girone D: 1^ giornata | 0 | 0 | 74' | 74' (Mateo Musacchio) |
Milan-Udinese | 17/09/17 | 2-1 | Serie A | 4^ giornata | 0 | 0 | 90' | |
Milan-SPAL | 20/09/17 | 2-0 | Serie A | 5^ giornata | 0 | 0 | 90' | |
Sampdoria-Milan | 24/09/17 | 2-0 | Serie A | 6^ giornata | 0 | 0 | 90' | |
Milan-HNK Rijeka | 28/09/17 | 3-2 | UEFA Europa League | Fase a gironi - Girone D: 2^ giornata | 0 | 0 | 90' | |
Milan-Roma | 01/10/17 | 0-2 | Serie A | 7^ giornata | 0 | 0 | 90' | |
Inter-Milan | 15/10/17 | 3-2 | Serie A | 8^ giornata | 0 | 0 | 78' |
78' (Manuel Locatelli) |
Milan-Genoa | 22/10/17 | 0-0 | Serie A | 9^ giornata | 0 | 0 | 19' | 71' (Hakan Çalhanoğlu) |
Chievo-Milan | 25/10/17 | 1-4 | Serie A | 10^ giornata | 0 | 0 | 90' | |
Milan-Juventus | 28/10/17 | 0-2 | Serie A | 11^ giornata | 0 | 0 | 90' | |
AEK Atene-Milan | 02/11/17 | 0-0 | UEFA Europa League | Fase a gironi - Girone D: 4^ giornata | 0 | 0 | 90' | |
Sassuolo-Milan | 05/11/17 | 0-2 | Serie A | 12^ giornata | 1 | 0 | 90' | |
Napoli-Milan | 18/11/17 | 2-1 | Serie A | 13^ giornata | 1 | 0 | 90' | |
Milan-Torino | 26/11/17 | 0-0 | Serie A | 14^ giornata | 0 | 0 | 90' | |
Benevento-Milan | 03/12/17 | 2-2 | Serie A | 15^ giornata | 0 | 0 | 75' | 75' |
HNK Rijeka-Milan | 07/12/17 | 2-0 | UEFA Europa League | Fase a gironi - Girone D: 6^ giornata | 0 | 0 | 90' | |
Milan-Verona | 13/12/17 | 3-0 | Coppa Italia | Ottavi di finale | 1 | 0 | 90' | |
Verona-Milan | 17/12/17 | 3-0 | Serie A | 17^ giornata | 0 | 0 | 90' | |
Milan-Inter | 27/12/17 | 1-0 (d.t.s.) | Coppa Italia | Quarti di finale | 0 | 0 | 120' | |
Fiorentina-Milan | 30/12/17 | 1-1 | Serie A | 19^ giornata | 0 | 0 | 90' | |
Milan-Crotone | 06/01/18 | 1-0 | Serie A | 20^ giornata | 0 | 0 | 90' | |
Cagliari-Milan | 21/01/18 | 1-2 | Serie A | 21^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 28/01/18 | 2-1 | Serie A | 22^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 31/01/18 | 0-0 | Coppa Italia | Semifinale (andata) | 0 | 0 | 90' | |
Udinese-Milan | 04/02/18 | 1-1 | Serie A | 23^ giornata | 0 | 0 | 90' | |
SPAL-Milan | 10/02/18 | 0-4 | Serie A | 24^ giornata | 0 | 1 | 90' | |
Ludogorets-Milan | 15/02/18 | 0-3 | UEFA Europa League | Sedicesimi di finale (andata) | 0 | 0 | 90' | |
Milan-Sampdoria | 18/02/18 | 1-0 | Serie A | 25^ giornata | 0 | 0 | 90' | |
Milan-Ludogorets | 22/02/18 | 1-0 | UEFA Europa League | Sedicesimi di finale (ritorno) | 0 | 0 | 73' | 73' (Leonardo Bonucci) |
Roma-Milan | 25/02/18 | 0-2 | Serie A | 26^ giornata | 0 | 0 | 90' | |
Lazio-Milan | 28/02/18 | 0-0 (4-5 d.c.r.) | Coppa Italia | Semifinale (ritorno) | 0 | 0 | 120' |
1 gol ai rigori |
Milan-Arsenal | 08/03/18 | 0-2 | UEFA Europa League | Ottavi di finale (andata) | 0 | 0 | 90' | |
Genoa-Milan | 11/03/18 | 0-1 | Serie A | 28^ giornata | 0 | 0 | 90' | |
Arsenal-Milan | 15/03/18 | 3-1 | UEFA Europa League | Ottavi di finale (ritorno) | 0 | 0 | 90' | |
Juventus-Milan | 31/03/18 | 3-1 | Serie A | 30^ giornata | 0 | 0 | 90' | |
Milan-Inter | 04/04/18 | 0-0 | Serie A | 27^ giornata (recupero) | 0 | 0 | 90' | |
Milan-Sassuolo | 08/04/18 | 1-1 | Serie A | 31^ giornata | 0 | 0 | 6' | 6' (Mateo Musacchio) |
Milan-Verona | 05/05/18 | 4-1 | Serie A | 36^ giornata | 0 | 0 | 62' | 62' (Mateo Musacchio) |
Juventus-Milan | 09/05/18 | 4-0 | Coppa Italia | Finale | 0 | 0 | 90' | |
Atalanta-Milan | 13/05/18 | 1-1 | Serie A | 37^ giornata | 0 | 0 | 90' | |
Milan-Fiorentina | 20/05/18 | 5-1 | Serie A | 38^ giornata | 0 | 0 | 90' |
Stagione 2018/2019[]
Incontro | Data | Ris | Comp | Turno | Gol | Assist | Min | Note |
---|---|---|---|---|---|---|---|---|
Milan-Manchester United | 26/07/18 | 1-1 (9-10 d.c.r.) | International Champions Cup | - | 0 | - | 44' |
46' (Leonardo Bonucci) Ai rigori 0 gol e 1 sbagliato |
Tottenham-Milan | 01/08/18 | 1-0 | International Champions Cup | - | 0 | - | 90' | |
Milan-Barcelona | 05/08/18 | 1-0 | International Champions Cup | - | 0 | - | 90' | |
Real Madrid-Milan | 11/08/18 | 3-1 | Trofeo "Santiago Bernabeu" | - | 0 | - | 90' | |
Napoli-Milan | 25/08/18 | 3-2 | Serie A | 2^ giornata | 0 | 0 | 90' | |
Milan-Roma | 31/08/18 | 2-1 | Serie A | 3^ giornata | 0 | 0 | 90' | |
Cagliari-Milan | 16/09/18 | 1-1 | Serie A | 4^ giornata | 0 | 0 | 90' | |
Dudelange-Milan | 20/09/18 | 0-1 | UEFA Europa League | Girone F - 1^ giornata | 0 | 0 | 90' | |
Milan-Atalanta | 23/09/18 | 2-2 | Serie A | 5^ giornata | 0 | 0 | 90' | |
Empoli-Milan | 27/09/18 | 1-1 | Serie A | 6^ giornata | 0 | 0 | 90' | |
Sassuolo-Milan | 30/09/18 | 1-4 | Serie A | 7^ giornata | 0 | 0 | 90' | |
Milan-Olympiacos | 04/10/18 | 3-1 | UEFA Europa League | Girone F - 2^ giornata | 0 | 0 | 90' | |
Inter-Milan | 21/10/18 | 1-0 | Serie A | 9^ giornata | 0 | 0 | 90' | |
Milan-Real Betis | 25/10/18 | 1-2 | UEFA Europa League | Girone F - 3^ giornata | 0 | 0 | 90' | |
Milan-Sampdoria | 28/10/18 | 3-2 | Serie A | 10^ giornata | 0 | 0 | 90' | |
Milan-Genoa | 31/10/18 | 2-1 | Serie A | 1^ giornata (recupero) | 1 | 0 | 90' | 1 autorete |
Udinese-Milan | 04/11/18 | 0-1 | Serie A | 11^ giornata | 1 | 0 | 90' | |
Real Betis-Milan | 08/11/18 | 1-1 | UEFA Europa League | Girone F - 4^ giornata | 0 | 0 | 7' |
83' (Mateo Musacchio) |
Milan-Juventus | 11/11/18 | 0-2 | Serie A | 12^ giornata | 0 | 0 | 90' | |
Bologna-Milan | 18/12/18 | 0-0 | Serie A | 16^ giornata | 0 | 0 | 90' | |
Milan-Fiorentina | 22/12/18 | 0-1 | Serie A | 17^ giornata | 0 | 0 | 90' | |
Frosinone-Milan | 26/12/18 | 0-0 | Serie A | 18^ giornata | 0 | 0 | 90' | |
Milan-SPAL | 29/12/18 | 2-1 | Serie A | 19^ giornata | 0 | 0 | 90' | |
Sampdoria-Milan | 12/01/19 | 0-2 (d.t.s.) | TIM Cup | Ottavi di finale | 0 | 0 | 120' | |
Juventus-Milan | 16/01/19 | 1-0 | Supercoppa Italiana | Finale | 0 | 0 | 90' | |
Milan-Napoli | 26/01/19 | 0-0 | Serie A | 21^ giornata | 0 | 0 | 90' | |
Milan-Napoli | 29/01/19 | 2-0 | Coppa Italia | Quarti di finale | 0 | 0 | 90' | |
Roma-Milan | 03/02/19 | 1-1 | Serie A | 22^ giornata | 0 | 0 | 90' | |
Milan-Cagliari | 10/02/19 | 3-0 | Serie A | 23^ giornata | 0 | 0 | 90' | |
Atalanta-Milan | 16/02/19 | 1-3 | Serie A | 24^ giornata | 0 | 0 | 90' | |
Milan-Empoli | 22/02/19 | 3-0 | Serie A | 25^ giornata | 0 | 0 | 90' | |
Lazio-Milan | 26/02/19 | 0-0 | Coppa Italia | Semifinale - andata | 0 | 0 | 90' | |
Milan-Sassuolo | 02/03/19 | 1-0 | Serie A | 26^ giornata | 0 | 0 | 90' | |
Chievo-Milan | 09/03/19 | 1-2 | Serie A | 27^ giornata | 0 | 0 | 90' | |
Milan-Inter | 17/03/19 | 2-3 | Serie A | 28^ giornata | 0 | 0 | 90' | |
Sampdoria-Milan | 30/03/19 | 1-0 | Serie A | 29^ giornata | 0 | 0 | 90' | |
Milan-Udinese | 02/04/19 | 1-1 | Serie A | 30^ giornata | 0 | 0 | 90' | |
Juventus-Milan | 06/04/19 | 2-1 | Serie A | 31^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 13/04/19 | 1-0 | Serie A | 32^ giornata | 0 | 0 | 68' |
68' (Cristian Zapata) |
Parma-Milan | 20/04/19 | 1-1 | Serie A | 33^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 24/04/19 | 0-1 | Coppa Italia | Semifinali - ritorno | 0 | 0 | 90' | |
Torino-Milan | 28/04/19 | 2-0 | Serie A | 34^ giornata | 0 | 0 | 81' | |
Fiorentina-Milan | 11/05/19 | 0-1 | Serie A |
36^ giornata |
0 | 0 | 90' | |
Milan-Frosinone | 19/05/19 | 2-0 | Serie A | 37^ giornata | 0 | 0 | 90' | |
S.P.A.L.-Milan | 26/05/19 | 2-3 | Serie A | 38^ giornata | 0 | 0 | 90' |
Stagione 2019/2020[]
Incontro | Data | Ris | Comp | Turno | Gol | Assist | Min | Note |
---|---|---|---|---|---|---|---|---|
Milan-Novara | 19/07/19 | 1-1 | Amichevole | - | 0 | - | 46' | 46' (Matteo Gabbia) |
Milan-Benfica | 28/07/19 | 0-1 | International Champions Cup | - | 0 | 0 | 90' | |
Manchester United-Milan | 03/08/19 | 2-2 (7-6 d.c.r.) | International Champions Cup | - | 0 | 0 | 77' | 77' (Marco Brescianini) |
Feronikeli-Milan | 10/08/19 | 0-2 | Amichevole | - | 0 | 0 | 83' | 83' (Diego Laxalt) |
Cesena-Milan | 17/08/19 | 0-0 | Amichevole | - | 0 | 0 | 90' | |
Udinese-Milan | 25/08/19 | 1-0 | Serie A | 1^ giornata | 0 | 0 | 90' | |
Milan-Brescia | 31/08/19 | 1-0 | Serie A | 2^ giornata | 0 | 0 | 90' | |
Verona-Milan | 15/09/19 | 0-1 | Serie A | 3^ giornata | 0 | 0 | 90' | |
Milan-Inter | 21/09/19 | 0-2 | Serie A | 4^ giornata | 0 | 0 | 90' | |
Torino-Milan | 26/09/19 | 2-1 | Serie A | 5^ giornata | 0 | 0 | 90' | |
Milan-Fiorentina | 29/09/19 | 1-3 | Serie A | 6^ giornata | 0 | 0 | 90' | |
Genoa-Milan | 05/10/19 | 1-2 | Serie A | 7^ giornata | 0 | 0 | 90' | |
Milan-Lecce | 20/10/19 | 2-2 | Serie A | 8^ giornata | 0 | 0 | 90' | |
Roma-Milan | 27/10/19 | 2-1 | Serie A | 9^ giornata | 0 | 0 | 90' | |
Milan-SPAL | 31/10/19 | 1-0 | Serie A | 10^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 03/11/19 | 1-2 | Serie A | 11^ giornata | 0 | 0 | 90' | |
Juventus-Milan | 10/11/19 | 1-0 | Serie A | 12^ giornata | 0 | 0 | 90' | |
Milan-Napoli | 23/11/19 | 1-1 | Serie A | 13^ giornata | 0 | 0 | 90' | |
Parma-Milan | 01/12/19 | 0-1 | Serie A | 14^ giornata | 0 | 0 | 90' | |
Bologna-Milan | 08/12/19 | 2-3 | Serie A | 15^ giornata | 0 | 0 | 90' | |
Milan-Sassuolo | 15/12/19 | 0-0 | Serie A | 16^ giornata | 0 | 0 | 90' | |
Atalanta-Milan | 22/12/19 | 5-0 | Serie A | 17^ giornata | 0 | 0 | 90' | |
Milan-Rhodense | 03/01/20 | 9-0 | Amichevole | - | 0 | - | 90' | |
Milan-Sampdoria | 06/01/20 | 0-0 | Serie A | 18^ giornata | 0 | 0 | 90' | |
Cagliari-Milan | 11/01/20 | 0-2 | Serie A | 19^ giornata | 0 | 0 | 90' | |
Milan-SPAL | 15/01/20 | 3-0 | Coppa Italia | Ottavi di finale | 0 | 0 | 90' | |
Milan-Udinese | 19/01/20 | 3-2 | Serie A | 20^ giornata | 0 | 0 | 90' | |
Brescia-Milan | 24/01/20 | 0-1 | Serie A | 21^ giornata | 0 | 0 | 90' | |
Milan-Torino | 28/01/20 | 4-2 (d.t.s) | Coppa Italia | Quarti di finale | 0 | 0 | 120' | |
Milan-Verona | 02/02/20 | 1-1 | Serie A | 22^ giornata | 0 | 0 | 90' | |
Inter-Milan | 09/02/20 | 4-2 | Serie A | 23^ giornata | 0 | 0 | 90' | |
Milan-Juventus | 13/02/20 | 1-1 | Coppa Italia | Semifinale: andata | 0 | 0 | 90' | |
Milan-Torino | 17/02/20 | 1-0 | Serie A | 24^ giornata | 0 | 0 | 90' | |
Fiorentina-Milan | 22/02/20 | 1-1 | Serie A | 25^ giornata | 0 | 0 | 90' | |
Milan-Genoa | 08/03/20 | 1-2 | Serie A | 26^ giornata | 0 | 0 | 90' | |
Juventus-Milan | 12/06/20 | 0-0 | Coppa Italia | Semifinale: ritorno (recupero) | 0 | 0 | 90' | |
Lecce-Milan | 22/06/20 | 1-4 | Serie A | 27^ giornata (recupero) | 0 | 0 | 90' | |
Milan-Roma | 28/06/20 | 2-0 | Serie A | 28^ giornata (recupero) | 0 | 0 | 90' | |
SPAL-Milan | 01/07/20 | 2-2 | Serie A | 29^ giornata (recupero) | 0 | 0 | 90' | |
Lazio-Milan | 04/07/20 | 0-3 | Serie A | 30^ giornata (recupero) | 0 | 0 | 90' | |
Milan-Juventus | 07/07/20 | 4-2 | Serie A | 31^ giornata (recupero) | 0 | 0 | 90' | |
Napoli-Milan | 12/07/20 | 2-2 | Serie A | 32^ giornata (recupero) | 0 | 0 | 90' | |
Milan-Parma | 15/07/20 | 3-1 | Serie A | 33^ giornata (recupero) | 1 | 0 | 90' | |
Milan-Bologna | 18/07/20 | 5-1 | Serie A | 34^ giornata (recupero) | 0 | 0 | 90' | |
Sassuolo-Milan | 21/07/20 | 1-2 | Serie A | 35^ giornata (recupero) | 0 | 0 | 31' | 31' (Matteo Gabbia) |
Stagione 2020/2021[]
Incontro | Data | Ris | Comp | Turno | Gol | Assist | Min | Note |
---|---|---|---|---|---|---|---|---|
Milan A-Milan B | 26/08/20 | 2-0 | Amichevole | - | 0 | - | 90' | Gioca nel Milan A |
Milan-Milan Primavera | 11/10/20 | 3-1 | Amichevole | - | 0 | 0 | 60' | |
Inter-Milan | 17/10/20 | 1-2 | Serie A | 4^ giornata | 0 | 0 | 90' | |
Celtic-Milan | 22/10/20 | 1-3 | UEFA Europa League | Fase a gironi - Gruppo H: 1^ giornata | 0 | 0 | 90' | |
Milan-Roma | 26/10/20 | 3-3 | Serie A | 5^ giornata | 0 | 0 | 90' | |
Milan-Sparta Praga | 29/10/20 | 3-0 | UEFA Europa League | Fase a gironi - Gruppo H: 2^ giornata | 0 | 0 | 81' | 81' (Léo Duarte) |
Udinese-Milan | 01/11/20 | 1-2 | Serie A | 6^ giornata | 0 | 0 | 90' | |
Milan-LOSC | 05/11/20 | 0-3 | UEFA Europa League | Fase a gironi - Gruppo H: 3^ giornata | 0 | 0 | 90' | |
Napoli-Milan | 22/11/20 | 1-3 | Serie A | 8^ giornata | 0 | 0 | 90' | |
Milan-Fiorentina | 29/11/20 | 2-0 | Serie A | 9^ giornata | 1 | 0 | 90' | |
Milan-Celtic | 03/12/20 | 4-2 | UEFA Europa League | Fase a gironi - Gruppo H: 5^ giornata | 0 | 0 | 78' | 12' (Simon Kjær) |
Sampdoria-Milan | 06/12/20 | 1-2 | Serie A | 10^ giornata | 0 | 0 | 90' | |
Milan-Parma | 13/12/20 | 2-2 | Serie A | 11^ giornata | 0 | 0 | 90' | |
Genoa-Milan | 16/12/20 | 2-2 | Serie A | 12^ giornata | 0 | 1 | 90' | |
Sassuolo-Milan | 20/12/20 | 1-2 | Serie A | 13^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 23/12/20 | 3-2 | Serie A | 14^ giornata | 0 | 0 | 90' | |
Benevento-Milan | 03/01/21 | 0-2 | Serie A | 15^ giornata | 0 | 0 | 90' | |
Milan-Juventus | 06/01/21 | 1-3 | Serie A | 16^ giornata | 0 | 0 | 90' | |
Milan-Torino | 09/01/21 | 2-0 | Serie A | 17^ giornata | 0 | 0 | 90' | |
Milan-Torino | 12/01/21 | 0-0 (5-4 d.c.r.) | Coppa Italia | Ottavi di finale | 0 | 0 | 120' | 1 gol ai rigori |
Cagliari-Milan | 18/01/21 | 0-2 | Serie A | 18^ giornata | 0 | 0 | 90' | |
Inter-Milan | 26/01/21 | 2-1 | Coppa Italia | Quarti di finale | 0 | 0 | 90' | |
Bologna-Milan | 30/01/21 | 1-2 | Serie A | 20^ giornata | 0 | 0 | 90' | |
Milan-Crotone | 07/02/21 | 4-0 | Serie A | 21^ giornata | 0 | 0 | 90' | |
Spezia-Milan | 13/02/21 | 2-0 | Serie A | 22^ giornata | 0 | 0 | 90' | |
Stella Rossa-Milan | 18/02/21 | 2-2 | UEFA Europa League | Sedicesimi di finale: andata | 0 | 0 | 90' | |
Milan-Inter | 21/02/21 | 0-3 | Serie A | 23^ giornata | 0 | 0 | 90' | |
Milan-Stella Rossa | 25/01/21 | 1-1 | UEFA Europa League | Sedicesimi di finale: ritorno | 0 | 0 | 90' | |
Milan-Udinese | 03/03/21 | 1-1 | Serie A | 25^ giornata | 0 | 0 | 90' | |
Hellas Verona-Milan | 07/03/21 | 0-2 | Serie A | 26^ giornata | 0 | 0 | 90' | |
Lazio-Milan | 26/04/21 | 3-0 | Serie A | 33^ giornata | 0 | 0 | 16' | 74' (Simon Kjær) |
Milan-Benevento | 01/05/21 | 2-0 | Serie A | 34^ giornata | 0 | 0 | 90' |
Stagione 2021/2022[]
Incontro | Data | Ris. | Comp | Turno | Gol | Assist | Min | Note |
---|---|---|---|---|---|---|---|---|
Milan-Pro Sesto | 17/07/21 | 6-0 | Amichevole | - | 0 | 0 | 45' | 45' (Mattia Caldara) |
Milan-Modena | 24/07/21 | 5-0 | Amichevole | - | 0 | 0 | 45' | 45' (Mattia Caldara) |
Nizza-Milan | 31/07/21 | 1-1 | Amichevole | - | 0 | 0 | 74' | 74' (Mattia Caldara) |
Valencia-Milan | 04/08/21 | 0-0 (5-3 d.c.r.) | Trofeo Naranja | - | 0 | 0 | 46' | 46' (Matteo Gabbia) |
Real Madrid-Milan | 08/08/21 | 0-0 | Athletes Versus Cup | - | 0 | 0 | 62' | 62' (Simon Kjær) |
Milan-Panathinaikos | 14/08/21 | 2-1 | Amichevole | - | 0 | 0 | 29 | 61' (Sandro Tonali) |
Milan-Milan Primavera | 19/08/21 | - | Amichevole | - | - | - | - | |
Sampdoria-Milan | 23/08/21 | 0-1 | Serie A | 1^ giornata | 0 | 0 | 2' | 88' (Davide Calabria) |
Milan-Lazio | 12/09/21 | 2-0 | Serie A | 3^ giornata | 0 | 0 | 90' | |
Juventus-Milan | 19/09/21 | 1-1 | Serie A | 4^ giornata | 0 | 0 | 90' | |
Milan-Venezia | 22/09/21 | 2-0 | Serie A | 5^ giornata | 0 | 0 | 90' | |
Spezia-Milan | 25/09/21 | 1-2 | Serie A | 6^ giornata | 0 | 0 | 90' | |
Milan-Atlético Madrid | 28/09/21 | 1-2 | UEFA Champions League | Fase a gironi - Gruppo B: 2^ giornata | 0 | 0 | 90' | |
Milan-Hellas Verona | 16/10/21 | 3-2 | Serie A | 8^ giornata | 0 | 0 | 90' | |
Porto-Milan | 19/10/21 | 1-0 | UEFA Champions League | Fase a gironi - Gruppo B: 3^ giornata | 0 | 0 | 31' | 59' (Fikayo Tomori) |
Milan-Torino | 26/10/21 | 1-0 | Serie A | 10^ giornata | 0 | 0 | 46' |
46' (Simon Kjær) |
Roma-Milan | 31/10/21 | 1-2 | Serie A | 11^ giornata | 0 | 0 | 14' | 76' (Ismaël Bennacer) |
Milan-Porto | 03/11/21 | 1-1 | UEFA Champions League | Fase a gironi - Gruppo B: 4^ giornata | 0 | 0 | 90' | |
Atlético Madrid-Milan | 24/11/21 | 0-1 | UEFA Champions League | Fase a gironi - Gruppo B: 5^ giornata | 0 | 0 | 90' | |
Milan-Sassuolo | 28/11/21 | 1-3 | Serie A | 8^ giornata | 1 | 0 | 77' | 77' |
Milan-Salernitana | 04/12/21 | 2-0 | Serie A | 16^ giornata | 0 | 0 | 90' | |
Milan-Liverpool | 07/12/21 | 1-2 | UEFA Champions League | Fase a gironi - Gruppo B: 6^ giornata | 0 | 0 | 90' | |
Udinese-Milan | 11/12/21 | 1-1 | Serie A | 17^ giornata | 0 | 0 | 90' | |
Milan-Napoli | 19/12/21 | 0-1 | Serie A | 18^ giornata | 0 | 0 | 90' | |
Empoli-Milan | 22/12/21 | 2-4 | Serie A | 19^ giornata | 0 | 0 | 90' | |
Milan-Juventus | 23/01/22 | 0-0 | Serie A | 23^ giornata | 0 | 0 | 90' | |
Inter-Milan | 05/02/22 | 1-2 | Serie A | 24^ giornata | 0 | 0 | 90' | |
Milan-Lazio | 09/02/22 | 4-0 | Coppa Italia | Quarti di finale | 0 | 1 | 90' | |
Milan-Sampdoria | 13/02/22 | 1-0 | Serie A | 25^ giornata | 0 | 0 | 90' | |
Salernitana-Milan | 19/02/22 | 2-2 | Serie A | 26^ giornata | 0 | 0 | 90' | |
Milan-Udinese | 25/02/22 | 1-1 | Serie A | 27^ giornata | 0 | 0 | 90' | |
Milan-Inter | 01/03/22 | 0-0 | Coppa Italia | Semifinale: andata | 0 | 0 | 26' | 26' (Pierre Kalulu) |
Milan-Audace Calcio | 20/04/22 | 9-0 | Amichevole | - | 1 | - | - | |
Sassuolo-Milan | 22/05/22 | 0-3 | Serie A | 38^ giornata | 0 | 0 | 9' | 81' (Fikayo Tomori) |
Presenze in nazionale[]
Assenze[]
Squalifiche[]
Stagione | Competizione | Tipologia di squalifica | Data squalifica | Data rientro | Giorni di assenza | Partite perse |
---|---|---|---|---|---|---|
2015/2016 | Serie A | Doppia ammonizione | 01/10/15 | 05/10/15 | 4 | 1 |
2015/2016 | Serie A | Somma di ammonizioni | 21/12/15 | 07/01/16 | 17 | 1 |
2016/2017 | Serie A | Doppia ammonizione | 17/01/17 | 22/01/17 | 5 | 1 |
2016/2017 | Serie A | Somma di ammonizioni | 13/03/17 | 19/03/17 | 6 | 1 |
2016/2017 | Serie A | Somma di ammonizioni | 14/03/17 | 19/03/17 | 5 | 1 |
2017/2018 | Serie A | Doppia ammonizione | 05/12/17 | 11/12/17 | 6 | 1 |
2017/2018 | Serie A | Somma di ammonizioni | 19/12/17 | 24/12/17 | 5 | 1 |
2018/2019 | Serie A | Somma di ammonizioni | 17/01/19 | 22/01/19 | 5 | 1 |
2018/2019 | Serie A | Espulsione diretta | 30/04/19 | 07/05/19 | 7 | 1 |
2020/2021 | Serie A | Somma di ammonizioni | 19/01/21 | 24/01/21 | 5 | 1 |
2021/2022 | Serie A | Espulsione diretta | 28/11/21 | 02/12/21 | 4 | 1 |
Infortuni[]
Stagione | Tipologia infortunio | Data infortunio | Data rientro | Giorni di assenza | Partite perse |
---|---|---|---|---|---|
2016/2017 | Infortunio muscolare | 15/11/16 | 24/11/16 | 9 | 1 |
2016/2017 | Infortunio muscolare | 08/02/17 | 01/03/17 | 21 | 4 |
2016/2017 | Problemi col ginocchio | 29/04/17 | 13/05/17 | 14 | 3 |
2016/2017 | Infortunio al menisco | 31/05/17 | 23/08/17 | 84 | 4 |
2017/2018 | Affaticamento muscolare | 16/03/18 | 26/03/18 | 10 | 1 |
2017/2018 | Infortunio al bicipite femorale | 09/04/18 | 02/05/18 | 23 | 4 |
2018/2019 | Infortunio muscolare | 06/10/18 | 15/10/18 | 9 | 1 |
2018/2019 | Infortunio al polpaccio | 16/11/18 | 14/12/18 | 28 | 5 |
2019/2020 | Lesione muscolare al polpaccio | 21/07/20 | 17/10/20 | 88 | 10 |
2020/2021 | Infortunio muscolare | 08/11/20 | 13/11/20 | 5 | 1 |
2020/2021 | Problema fisico | 10/03/21 | 15/03/21 | 5 | 2 |
2020/2021 | Infortunio al polpaccio | 17/03/21 | 12/04/21 | 26 | 4 |
2021/2022 | Infortunio agli adduttori | 06/11/21 | 16/11/21 | 10 | 1 |
2021/2022 | Coronavirus | 05/01/22 | 17/01/22 | 12 | 3 |
2021/2022 | Problema agli adduttori | 01/03/22 | 10/03/22 | 9 | 2 |
2021/2022 | Problema agli adduttori | 03/04/22 | 21/04/22 | 18 | 4 |
Trofei e riconoscimenti[]
Serie A | Supercoppa Italiana 2016 |
---|---|
Reggio Emilia, 22/05/2022 | Doha, Qatar
23/12/2016 |