| 2020–21 season | ||||
|---|---|---|---|---|
| Chairman | Paolo Scaroni | |||
| Head Coach | Stefano Pioli | |||
| Stadium | San Siro | |||
| Serie A | 2nd | |||
| Coppa Italia | Quarter-finals | |||
| UEFA Europa League | Round of 16 | |||
| Top goalscorer | League: Zlatan Ibrahimović (15) All: Zlatan Ibrahimović (17) | |||
| Highest home attendance | 1,000 (vs.Bologna, 21 September 2020) | |||
The2020–21AC Milan season was the 122nd season in the club's history and their 87th (109th overall) in thetop-flight of Italian football. Milan competed inSerie A, theCoppa Italia, and theUEFA Europa League.
On 22 July 2020, managerStefano Pioli extended his expiring contract with Milan for two additional seasons. This came after multiple reports linkedRalf Rangnick to the club.[1] Theprevious day, Milan had secured a play-off spot in the UEFA Europa League for the2020–21 season thanks to an away win againstSassuolo.
On 1 October, Milan qualified for the group stage of the Europa League after defeatingPrimeira Liga sideRio Ave in a marathon 24-kick penalty shoot-out.[2] The win also continued an unbeaten run for Milan in all competitions that stretched back to 8 March 2020.[2]
On 5 November 2020, the club fell to its first defeat in 24 matches with a 0–3 loss at home toLille in the Europa League. It was Milan's longest unbeaten streak in 24 years.[3]
On 20 December 2020,Rafael Leao scored after 6.76 seconds in a championship match againstSassuolo. This was the fastest goal ever inSerie A and in the top 5 UEFA leagues.[4]
On 23 December 2020, in a championship match againstLazio, Milan became the first team in over 70 years to score at least 2 goals in 15 consecutive league games, the record being 18 consecutive games.
After the winter transfers window, Milan remained withoutSouth American players active into main rosters, after the sales ofLéo Duarte andMateo Musacchio. It was the first time since 24 years (1997).[5]
On the final day they secured qualification for theUEFA Champions League for the first time since the 2013-14 season
| No. | Player | Nat. | Position(s) | Date of birth (age) | Signed in | Contract ends | Signed from | Transfer fee | Notes | Apps | Goals |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Goalkeepers | |||||||||||
| 1 | Ciprian Tătărușanu | GK | (1986-02-09)9 February 1986 (aged 35) | 2020 | 2023 | €500,000 | 5 | 0 | |||
| 90 | Antonio Donnarumma | GK | (1990-07-07)7 July 1990 (aged 30) | 2017 | 2021 | €300,000 | FromYouth system | 3 | 0 | ||
| 96 | Andreas Jungdal | GK | (2002-02-22)22 February 2002 (aged 19) | 2019 | 2022 | €800,000 | FromYouth system | 0 | 0 | ||
| 99 | Gianluigi Donnarumma | GK | (1999-02-25)25 February 1999 (aged 22) | 2015 | 2021 | Free | FromYouth system | 251 | 0 | ||
| Defenders | |||||||||||
| 2 | Davide Calabria | RB /LB /CM | (1996-12-06)6 December 1996 (aged 24) | 2015 | 2022 | Free | FromYouth system | 151 | 5 | ||
| 5 | Diogo Dalot | RB /LB /RM | (1999-02-18)18 February 1999 (aged 22) | 2020 | 2021 | Loan | 33 | 2 | |||
| 13 | Alessio Romagnoli | CB /LB | (1995-01-12)12 January 1995 (aged 26) | 2015 | 2022 | €25,000,000 | Captain | 221 | 9 | ||
| 19 | Théo Hernandez | LB /LM | (1997-10-06)6 October 1997 (aged 23) | 2019 | 2024 | €20,000,000 | 81 | 15 | |||
| 20 | Pierre Kalulu | RB /CB | (2000-06-05)5 June 2000 (aged 21) | 2020 | 2025 | €480,000 | 18 | 1 | |||
| 23 | Fikayo Tomori | CB /RB | (1997-12-19)19 December 1997 (aged 23) | 2021 | 2021 | Loan | Option for €28M | 22 | 1 | ||
| 24 | Simon Kjær | CB | (1989-03-26)26 March 1989 (aged 32) | 2020 | 2022 | €2,500,000 | 58 | 1 | |||
| 46 | Matteo Gabbia | CB /DM | (1999-10-21)21 October 1999 (aged 21) | 2017 | 2023 | Free | FromYouth system | 24 | 0 | ||
| Midfielders | |||||||||||
| 4 | Ismaël Bennacer | DM /CM | (1997-12-01)1 December 1997 (aged 23) | 2019 | 2024 | €16,000,000 | 65 | 1 | |||
| 8 | Sandro Tonali | CM /DM | (2000-05-08)8 May 2000 (aged 21) | 2020 | 2021 | Loan | €10M loan + €15M option | 37 | 0 | ||
| 10 | Hakan Çalhanoğlu | AM /CM /LW | (1994-02-08)8 February 1994 (aged 27) | 2017 | 2021 | €20,000,000 | 172 | 32 | |||
| 18 | Soualiho Meïté | CM /DM /AM | (1994-03-17)17 March 1994 (aged 27) | 2021 | 2021 | Loan | €500,000 loan + €8M option | 21 | 0 | ||
| 21 | Brahim Díaz | AM /RW /LW | (1999-08-03)3 August 1999 (aged 21) | 2020 | 2021 | Loan | 39 | 7 | |||
| 27 | Daniel Maldini | AM /LW /ST | (2001-10-11)11 October 2001 (aged 19) | 2020 | 2024 | Free | FromYouth system | 11 | 0 | ||
| 33 | Rade Krunić | CM /AM /LM | (1993-10-07)7 October 1993 (aged 27) | 2019 | 2024 | €8,000,000 | 56 | 2 | |||
| 79 | Franck Kessié | CM /DM | (1996-12-19)19 December 1996 (aged 24) | 2017 | 2022 | €28,000,000 | 184 | 30 | |||
| Forwards | |||||||||||
| 7 | Samu Castillejo | RW /LW /SS | (1995-01-18)18 January 1995 (aged 26) | 2018 | 2023 | €25,000,000 | 108 | 10 | |||
| 9 | Mario Mandžukić | ST /LW | (1986-05-21)21 May 1986 (aged 35) | 2021 | 2021 | Free agent | Free | 11 | 0 | ||
| 11 | Zlatan Ibrahimović | ST | (1981-10-03)3 October 1981 (aged 39) | 2020 | 2022 | Free | 132 | 84 | |||
| 12 | Ante Rebić | LW /ST /SS | (1993-09-21)21 September 1993 (aged 27) | 2019 | 2025 | Undisclosed | 63 | 23 | |||
| 15 | Jens Petter Hauge | LW /RW /SS | (1999-10-12)12 October 1999 (aged 21) | 2020 | 2025 | €4,000,000 | 24 | 5 | |||
| 17 | Rafael Leão | ST /LW /RW | (1999-06-10)10 June 1999 (aged 22) | 2019 | 2024 | €28,000,000 | 73 | 13 | |||
| 56 | Alexis Saelemaekers | RW /LW /RB | (1999-06-27)27 June 1999 (aged 22) | 2020 | 2024 | €7,200,000 | 55 | 4 | |||
Deals officialised beforehand were effective starting from 1 September 2020.
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 1 July 2020 | MF | 21 | €3.7M | From loan to definitive purchase | [7][8][9] | ||
| 15 July 2020 | DF | 31 | €2.5M | From loan to definitive purchase | [10] | ||
| 14 August 2020 | FW | 17 | €1.5M | JoinedPrimavera team | [11] | ||
| 21 August 2020 | DF | 20 | €0.48M | [12] | |||
| 11 September 2020 | GK | 34 | €0.5M | [13] | |||
| 12 September 2020 | FW | 26 | Undisclosed | From loan to definitive purchase | [14] | ||
| 1 October 2020 | FW | 20 | €4M | [15] |
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 4 September 2020 | MF | 21 | Free | [16] | |||
| 9 September 2020 | MF | 20 | €10M | €15M option to buy + €10M add-ons | [17] | ||
| 4 October 2020 | DF | 21 | Undisclosed | [18] |
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 1 July 2020 | FW | 21 | Free | ||||
| 1 August 2020 | DF | 20 | Free | Re-joinedPrimavera team |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 13 July 2020 | MF | 26 | €24M | Obligation to buy | [19] | ||
| 8 August 2020 | FW | 19 | Free | FromPrimavera team | [20] | ||
| 14 August 2020 | GK | 19 | Free | FromPrimavera team | [21] | ||
| 14 August 2020 | DF | 18 | Free | FromPrimavera team | [22] | ||
| 18 August 2020 | MF | 21 | Free | FromPrimavera team | [23] | ||
| 19 August 2020 | DF | 27 | €3M | After return from loan | [24] | ||
| 27 August 2020 | GK | 37 | Free | After return from loan | [25] | ||
| 1 September 2020 | MF | 34 | Free | End of contract | [26] | ||
| 1 September 2020 | MF | 31 | Free | End of contract | [27] | ||
| 2 September 2020 | DF | 19 | Free | FromPrimavera team | [28] | ||
| 10 September 2020 | FW | 24 | Undisclosed | From loan to definitive purchase | [29] | ||
| 21 September 2020 | FW | 21 | Undisclosed | After return from loan | [30] | ||
| 30 September 2020 | MF | 23 | €20M | 15% sell-on fee | [31] | ||
| 5 October 2020 | MF | 23 | Free | After return from loan | [32] |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 1 September 2020 | GK | 33 | Free |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 9 July 2020 | FW | 20 | Free | Loan confirmed | [33] | ||
| 21 August 2020 | GK | 20 | Free | After return from loan | [34] | ||
| 29 August 2020 | MF | 20 | Free | FromPrimavera team | [35] | ||
| 14 September 2020 | MF | 19 | Free | FromPrimavera team | [36] | ||
| 18 September 2020 | FW | 21 | Free | After anticipated return from loan | [37] | ||
| 23 September 2020 | MF | 21 | Free | After return from loan | [38] | ||
| 24 September 2020 | DF | 18 | Free | FromPrimavera team | [30] | ||
| 2 October 2020 | MF | 20 | Free | After return from loan | [39] | ||
| 3 October 2020 | DF | 20 | Free | After return from loan | [40] | ||
| 5 October 2020 | FW | 19 | Free | After return from loan | [41] | ||
| 5 October 2020 | DF | 27 | Free | [42] |
Deals officialised beforehand were effective starting from2 January 2021.
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 19 January 2021 | FW | 34 | Unattached | Free | [43] |
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 15 January 2021 | MF | 26 | €500,000 | Loan with option to buy | [44][45] | ||
| 22 January 2021 | DF | 23 | Undisclosed | Loan with option to buy | [46] |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 27 January 2021 | DF | 30 | €1M | [47] | |||
| 1 February 2021 | FW | 21 | Free | [48] |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 11 January 2021 | DF | 24 | Free | 18-month loan with option to buy | [49] | ||
| 21 January 2021 | DF | 26 | Free | Loan with option to buy | [50] | ||
| 22 January 2021 | DF | 18 | Free | After anticipated return from loan | [51] | ||
| 25 January 2021 | FW | 18 | Free | [52] | |||
| 30 January 2021 | MF | 20 | Free | After anticipated return from loan | [53] | ||
| 30 January 2021 | FW | 20 | Free | [54] | |||
| 1 February 2021 | MF | 19 | Free | After anticipated return from loan | [55] |
| 2 September 2020 (2020-09-02)Friendly | Milan | 4–2 | Novara | Carnago, Italy |
| 17:00CEST (UTC+2) | Paquetá Laxalt Calabria | Report | Bellich | Stadium:Milanello Attendance: 0 Referee: Luca De Angeli (Italy) |
| 5 September 2020 (2020-09-05)Friendly | Milan | 4–1 | Monza | Milan, Italy |
| 20:45CEST (UTC+2) | Calabria Maldini Kalulu Colombo | Report | Finotto | Stadium:San Siro Attendance: 0 Referee: Paolo Sozza (Italy) |
| 9 September 2020 (2020-09-09)Friendly | Milan | 5–1 | Vicenza | Carnago, Italy |
| 17:00CEST (UTC+2) | Castillejo Colombo Brahim Stanga | Report | Guerra | Stadium:Milanello Attendance: 0 Referee: Alessandro Di Graci (Italy) |
| 12 September 2020 (2020-09-12)Friendly | Milan | 3–1 | Brescia | Carnago, Italy |
| 17:00CEST (UTC+2) | Kessié Colombo Castillejo | Report | Ghezzi | Stadium:Milanello Attendance: 0 Referee: Kevin Bonacina (Italy) |
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Serie A | 21 September 2020 | 23 May 2021 | Matchday 1 | 2nd | 38 | 24 | 7 | 7 | 74 | 41 | +33 | 063.16 |
| Coppa Italia | 12 January 2021 | 26 January 2021 | Round of 16 | Quarter-finals | 2 | 0 | 1 | 1 | 1 | 2 | −1 | 000.00 |
| UEFA Europa League | 17 September 2020 | 18 March 2021 | Second qualifying round | Round of 16 | 13 | 6 | 5 | 2 | 23 | 16 | +7 | 046.15 |
| Total | 53 | 30 | 13 | 10 | 98 | 59 | +39 | 056.60 | ||||
Source:Soccerway
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Inter Milan(C) | 38 | 28 | 7 | 3 | 89 | 35 | +54 | 91 | Qualification forChampions League group stage |
| 2 | Milan | 38 | 24 | 7 | 7 | 74 | 41 | +33 | 79 | |
| 3 | Atalanta | 38 | 23 | 9 | 6 | 90 | 47 | +43 | 78[a] | |
| 4 | Juventus | 38 | 23 | 9 | 6 | 77 | 38 | +39 | 78[a] | |
| 5 | Napoli | 38 | 24 | 5 | 9 | 86 | 41 | +45 | 77 | Qualification forEuropa League group stage[b] |
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 38 | 24 | 7 | 7 | 74 | 41 | +33 | 79 | 8 | 6 | 5 | 31 | 24 | +7 | 16 | 1 | 2 | 43 | 17 | +26 |
Source:Competitive matches
| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ground | H | A | H | A | H | A | H | A | H | A | H | A | A | H | A | H | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | H | A | H | A | A | H | A |
| Result | W | W | W | W | D | W | D | W | W | W | D | D | W | W | W | L | W | W | L | W | W | L | L | W | D | W | L | W | D | W | W | L | L | W | W | W | D | W |
| Position | 4 | 5 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 5 | 4 | 3 | 3 | 3 | 2 |
The league fixtures were announced on 2 September 2020.[57]
| 21 September 20201 | Milan | 2–0 | Bologna | Milan |
| 20:45CEST (UTC+02:00) | Ibrahimović Castillejo Krunić Gabbia | Report | Domínguez Dijks Tomiyasu Sansone | Stadium:San Siro Referee: Federico La Penna |
| 27 September 20202 | Crotone | 0–2 | Milan | Crotone |
| 18:00CEST (UTC+02:00) | Marrone | Report | Kessié Brahim Gabbia Hernandez Leão | Stadium:Stadio Ezio Scida Referee: Luca Pairetto |
| 4 October 20203 | Milan | 3–0 | Spezia | Milan |
| 18:00CEST (UTC+02:00) | Çalhanoğlu Leão Hernandez | Report | Ricci Gyasi | Stadium:San Siro Referee: Marco Serra |
| 17 October 20204 | Internazionale | 1–2 | Milan | Milan |
| 18:00CEST (UTC+02:00) | Lukaku Brozović Vidal Hakimi | Report | Ibrahimović Kjær Kessié | Stadium:San Siro Referee: Maurizio Mariani |
| 26 October 20205 | Milan | 3–3 | Roma | Milan |
| 20:45CET (UTC+01:00) | Ibrahimović Saelemaekers Leão Hernandez | Report | Džeko Veretout Pedro Cristante Kumbulla | Stadium:San Siro Referee: Piero Giacomelli |
| 1 November 20206 | Udinese | 1–2 | Milan | Udine |
| 12:30CET (UTC+01:00) | Becão Arslan De Paul | Report | Hernandez Kessié G. Donnarumma Ibrahimović | Stadium:Stadio Friuli Attendance: 0 Referee:Marco Di Bello |
| 8 November 20207 | Milan | 2–2 | Hellas Verona | Milan |
| 20:45CET (UTC+01:00) | Magnani Bennacer Ibrahimović | Report | Barák Calabria Ceccherini Lovato Tameze | Stadium:San Siro Attendance: 0 Referee:Marco Guida |
| 22 November 20208 | Napoli | 1–3 | Milan | Naples |
| 20:45CET (UTC+1) | Bakayoko Mertens Mário Rui | Report | Ibrahimović Calabria Rebić Kessié Castillejo Hauge | Stadium:Stadio San Paolo Attendance: 0 Referee:Paolo Valeri |
| 29 November 20209 | Milan | 2–0 | Fiorentina | Milan |
| 15:00CET (UTC+1) | Romagnoli Kessié Rebić | Report | Pezzella Castrovilli Biraghi Amrabat | Stadium:San Siro Attendance: 0 Referee: Rosario Abisso |
| 6 December 202010 | Sampdoria | 1–2 | Milan | Genoa |
| 20:45CET (UTC+1) | Silva Jankto Ekdal | Report | Kessié Castillejo | Stadium:Stadio Luigi Ferraris Attendance: 0 Referee: Gianpaolo Calvarese |
| 13 December 202011 | Milan | 2–2 | Parma | Milan |
| 20:45CET (UTC+1) | Hernandez Calabria Kalulu | Report | Hernani Osorio Kurtić Iacoponi Inglese | Stadium:San Siro Attendance: 0 Referee: Francesco Fourneau |
| 16 December 202012 | Genoa | 2–2 | Milan | Genoa |
| 20:45CET (UTC+1) | Pellegrini Destro Radovanović | Report | Romagnoli Calabria Castillejo Kalulu Leão | Stadium:Stadio Luigi Ferraris Attendance: 0 Referee:Daniele Orsato |
| 20 December 202013 | Sassuolo | 1–2 | Milan | Reggio Emilia |
| 15:00CET (UTC+1) | Berardi | Report | Leão Saelemaekers Kessié Calabria Romagnoli | Stadium:Mapei Stadium Attendance: 0 Referee: Maurizio Mariani |
| 23 December 202014 | Milan | 3–2 | Lazio | Milan |
| 20:45CET (UTC+1) | Rebić Çalhanoğlu Krunić Hernandez | Report | Immobile Luis Alberto Escalante Akpa Akpro Muriqi | Stadium:San Siro Attendance: 0 Referee:Marco Di Bello |
| 3 January 202115 | Benevento | 0–2 | Milan | Benevento |
| 18:00CET (UTC+1) | Schiattarella Caprari | Report | Kessié Tonali Çalhanoğlu Leão Dalot | Stadium:Stadio Ciro Vigorito Attendance: 0 Referee: Fabrizio Pasqua |
| 6 January 202116 | Milan | 1–3 | Juventus | Milan |
| 20:45CET (UTC+1) | Calabria Romagnoli | Report | Chiesa Bentancur Danilo McKennie | Stadium:San Siro Attendance: 0 Referee:Massimiliano Irrati |
| 9 January 202117 | Milan | 2–0 | Torino | Milan |
| 20:45CET (UTC+1) | Leão Kessié Brahim Romagnoli Tonali Dalot Calabria | Report | Rincón Segre | Stadium:San Siro Attendance: 0 Referee: Fabio Maresca |
| 18 January 202118 | Cagliari | 0–2 | Milan | Cagliari |
| 20:45CET (UTC+1) | Godín Ceppitelli | Report | Ibrahimović Romagnoli Saelemaekers | Stadium:Sardegna Arena Attendance: 0 Referee: Rosario Abisso |
| 23 January 202119 | Milan | 0–3 | Atalanta | Milan |
| 18:00CET (UTC+1) | Hernandez Kessié | Report | Romero Iličić Zapata Gosens | Stadium:San Siro Attendance: 0 Referee: Maurizio Mariani |
| 30 January 202120 | Bologna | 1–2 | Milan | Bologna |
| 15:00CET (UTC+1) | Dijks Soriano Poli | Report | Ibrahimović Rebić Kessié | Stadium:Stadio Renato Dall'Ara Attendance: 0 Referee: Daniele Doveri |
| 7 February 202121 | Milan | 4–0 | Crotone | Milan |
| 15:00CET (UTC+1) | Ibrahimović Saelemaekers Rebić Romagnoli Calabria | Report | Rispoli | Stadium:San Siro Attendance: 0 Referee: Luca Pairetto |
| 13 February 202122 | Spezia | 2–0 | Milan | La Spezia |
| 20:45CET (UTC+1) | Vignali Bastoni Maggiore Erlić | Report | Dalot | Stadium:Stadio Alberto Picco Attendance: 0 Referee: Daniele Chiffi |
| 21 February 202123 | Milan | 0–3 | Internazionale | Milan |
| 15:00CET (UTC+1) | Kjær Saelemaekers | Report | Martínez Hakimi Lukaku | Stadium:San Siro Attendance: 0 Referee: Daniele Doveri |
| 28 February 202124 | Roma | 1–2 | Milan | Rome |
| 20:45CET (UTC+1) | Fazio Veretout Mkhitaryan Pellegrini | Report | Kessié Saelemaekers Rebić Calabria Castillejo | Stadium:Stadio Olimpico Attendance: 0 Referee:Marco Guida |
| 3 March 202125 | Milan | 1–1 | Udinese | Milan |
| 20:45CET (UTC+1) | Rebić Hernandez Romagnoli Kessié | Report | Zeegelaar Becão | Stadium:San Siro Attendance: 0 Referee:Davide Massa |
| 7 March 202126 | Hellas Verona | 0–2 | Milan | Verona |
| 15:00CET (UTC+1) | Magnani Bessa | Report | Krunić Dalot | Stadium:Stadio Marcantonio Bentegodi Attendance: 0 Referee:Daniele Orsato |
| 14 March 202127 | Milan | 0–1 | Napoli | Milan |
| 20:45CET (UTC+1) | Hernandez Rebić | Report | Maksimović Politano Di Lorenzo | Stadium:San Siro Attendance: 0 Referee:Fabrizio Pasqua |
| 21 March 202128 | Fiorentina | 2–3 | Milan | Florence |
| 18:00CET (UTC+1) | Pulgar Ribéry Kouamé | Report | Ibrahimović Çalhanoğlu Dalot Díaz Meïté | Stadium:Stadio Artemio Franchi Attendance: 0 Referee:Marco Guida |
| 3 April 202129 | Milan | 1–1 | Sampdoria | Milan |
| 12:30CEST (UTC+2) | Saelemaekers Bennacer Hauge | Report | Colley Thorsby Silva Quagliarella Candreva | Stadium:San Siro Attendance: 0 Referee: Marco Piccinini |
| 10 April 202130 | Parma | 1–3 | Milan | Parma |
| 18:00CEST (UTC+2) | Bani Pezzella Gagliolo Kucka | Report | Rebić Çalhanoğlu Kessié Ibrahimović Hernandez Meïté Leão | Stadium:Stadio Ennio Tardini Attendance: 0 Referee: Fabio Maresca |
| 18 April 202131 | Milan | 2–1 | Genoa | Milan |
| 12:30CEST (UTC+2) | Rebić Scamacca | Report | Goldaniga Destro | Stadium:San Siro Attendance: 0 Referee: Gianpaolo Calvarese |
| 21 April 202132 | Milan | 1–2 | Sassuolo | Milan |
| 18:30CEST (UTC+2) | Çalhanoğlu | Report | Đuričić Raspadori | Stadium:San Siro Attendance: 0 Referee: Juan Luca Sacchi |
| 26 April 202133 | Lazio | 3–0 | Milan | Rome |
| 20:45CEST (UTC+2) | Correa Acerbi Milinković-Savić Immobile | Report | Stadium:Stadio Olimpico Attendance: 0 Referee:Daniele Orsato |
| 1 May 202134 | Milan | 2–0 | Benevento | Milan |
| 20:45CEST (UTC+2) | Çalhanoğlu Bennacer Hernandez Castillejo | Report | Stadium:San Siro Attendance: 0 Referee: Gianpaolo Calvarese |
| 9 May 202135 | Juventus | 0–3 | Milan | Turin |
| 20:45CEST (UTC+2) | Chiesa Chiellini | Report | Brahim Kessié Saelemaekers Rebić Tomori | Stadium:Allianz Stadium Attendance: 0 Referee:Paolo Valeri |
| 12 May 202136 | Torino | 0–7 | Milan | Turin |
| 20:45CEST (UTC+2) | Baselli Linetty | Report | Hernandez Kessié Bennacer Brahim Rebić | Stadium:Stadio Olimpico Grande Torino Attendance: 0 Referee:Marco Guida |
| 16 May 202137 | Milan | 0–0 | Cagliari | Milan |
| 20:45CEST (UTC+2) | Kjær Calabria | Report | Marin Carboni | Stadium:San Siro Attendance: 0 Referee:Davide Massa |
| 23 May 202138 | Atalanta | 0–2 | Milan | Bergamo |
| 20:45CEST (UTC+2) | Freuler De Roon Toloi | Report | Kessié Mandžukić Krunić Dalot | Stadium:Gewiss Stadium Attendance: 0 Referee: Maurizio Mariani |
| 12 January 2021Round of 16 | Milan | 0–0 (a.e.t.) (5–4p) | Torino | Milan |
| 20:45CET (UTC+1) | G. Donnarumma Tonali Kessié | Report | Rincón Linetty Zaza Lukić Lyanco Gojak | Stadium:San Siro Referee:Paolo Valeri |
| Penalties | ||||
| Kessié Hernandez Tonali Romagnoli Çalhanoğlu | ||||
| Note:G. Donnarumma was sent off for dissent while a substitute. | ||||
| 26 January 2021Quarter-finals | Internazionale | 2–1 | Milan | Milan |
| 20:45CET (UTC+1) | Lukaku Brozović Eriksen Hakimi | Report | Kjær Ibrahimović Rebić Kessié | Stadium:San Siro Referee:Paolo Valeri |
| 17 September 2020Second qualifying round | Shamrock Rovers | 0–2 | Tallaght, Ireland | |
| 20:00CEST (UTC+2) | Grace | Report | Ibrahimović Çalhanoğlu | Stadium:Tallaght Stadium Attendance: 0 Referee: Ádám Farkas (Hungary) |
| 24 September 2020Third qualifying round | Milan | 3–2 | Milan, Italy | |
| 20:30CEST (UTC+2) | Çalhanoğlu Colombo | Report | Junker Hauge Konradsen | Stadium:San Siro Attendance: 0 Referee: Fran Jović (Croatia) |
| 1 October 2020Play-off round | Rio Ave | 2–2 (a.e.t.) (8–9p) | Vila do Conde, Portugal | |
| 21:00(20:00WEST) | Borevković Moreira Santos Filipe Augusto Tarantini Geraldes Gelson | Report | Saelemaekers Hernandez Leão Kjær Çalhanoğlu | Stadium:Estádio dos Arcos Attendance: 0 Referee:Jesús Gil Manzano (Spain) |
| Penalties | ||||
| Geraldes Santos Jambor Piazon Filipe Augusto Gelson Gabrielzinho Monte Pinto Kieszek Geraldes Santos | ||||
The group stage draw was held on 2 October 2020.[58]
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MIL | LOSC | SPP | CEL | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 6 | 4 | 1 | 1 | 12 | 7 | +5 | 13 | Advance toknockout phase | — | 0–3 | 3–0 | 4–2 | ||
| 2 | 6 | 3 | 2 | 1 | 14 | 8 | +6 | 11 | 1–1 | — | 2–1 | 2–2 | |||
| 3 | 6 | 2 | 0 | 4 | 10 | 12 | −2 | 6 | 0–1 | 1–4 | — | 4–1 | |||
| 4 | 6 | 1 | 1 | 4 | 10 | 19 | −9 | 4 | 1–3 | 3–2 | 1–4 | — |
| 22 October 2020 (2020-10-22)1 | Celtic | 1–3 | Glasgow, Scotland | |
| 21:00CEST (UTC+2) | Laxalt Elyounoussi Christie | Report | Krunić Brahim Tonali G. Donnarumma Saelemaekers Hauge | Stadium:Celtic Park Attendance: 316 Referee:Matej Jug (Slovenia) |
| 29 October 2020 (2020-10-29)2 | Milan | 3–0 | Milan, Italy | |
| 18:55CET (UTC+1) | Brahim Leão Dalot | Report | Dočkal Lischka Pavelka | Stadium:San Siro Attendance: 0 Referee:Halis Özkahya (Turkey) |
| 5 November 2020 (2020-11-05)3 | Milan | 0–3 | Milan, Italy | |
| 21:00CET (UTC+1) | Romagnoli | Report | Yazıcı Xeka Çelik | Stadium:San Siro Attendance: 0 Referee:Bartosz Frankowski (Poland) |
| 26 November 2020 (2020-11-26)4 | Lille | 1–1 | Villeneuve-d'Ascq, France | |
| 18:55CET (UTC+1) | Pied Xeka Bamba Soumaré | Report | Bennacer Castillejo Brahim | Stadium:Stade Pierre-Mauroy Attendance: 0 Referee:Craig Pawson (England) |
| 3 December 2020 (2020-12-03)5 | Milan | 4–2 | Milan, Italy | |
| 18:55CET (UTC+1) | Çalhanoğlu Castillejo Hauge Brahim | Report | Rogic Édouard Christie Brown | Stadium:San Siro Attendance: 0 Referee:Ricardo de Burgos Bengoetxea (Spain) |
| 10 December 2020 (2020-12-10)6 | Sparta Prague | 0–1 | Prague, Czech Republic | |
| 21:00CET (UTC+1) | Sáček Polidar Plechatý Heča | Report | Hauge Krunić Maldini Castillejo | Stadium:Stadion Letná Attendance: 0 Referee:Daniel Siebert (Germany) |
The draw for the round of 32 was held on 14 December 2020.[59]
| 18 February 2021First leg | Red Star Belgrade | 2–2 | Belgrade, Serbia | |
| 18:55CET (UTC+1) | Kanga Milunović Rodić Pavkov | Report | Pankov Romagnoli Hernandez Mandžukić G. Donnarumma | Stadium:Red Star Stadium Attendance: 0 Referee:Anastasios Sidiropoulos (Greece) |
| 25 February 2021Second leg | Milan | 1–1 (3 (a) –3agg.) | Milan, Italy | |
| 21:00CET (UTC+1) | Kessié Ibrahimović | Report | Gobeljić Ben Srnić | Stadium:San Siro Attendance: 0 Referee:Jesús Gil Manzano (Spain) |
The draw for the round of 16 was held on 26 February 2021.[60]
| 11 March 2021First leg | Manchester United | 1–1 | Manchester, England | |
| 17:55GMT (UTC±0) | Amad McTominay | Report | Saelemaekers Kjær | Stadium:Old Trafford Attendance: 0 Referee:Slavko Vinčić (Slovenia) |
| 18 March 2021Second leg | Milan | 0–1 (1–2agg.) | Milan, Italy | |
| 21:00CET (UTC+1) | Kalulu Dalot Kjær Hernandez | Report | Pogba Shaw | Stadium:San Siro Attendance: 0 Referee:Felix Brych (Germany) |
| No. | Pos | Nat | Player | Total | Serie A | Coppa Italia | Europa League | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||||
| Goalkeepers | |||||||||||||
| 1 | GK | Ciprian Tătărușanu | 5 | 0 | 1 | 0 | 2 | 0 | 2 | 0 | |||
| 90 | GK | Antonio Donnarumma | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| 99 | GK | Gianluigi Donnarumma | 48 | 0 | 37 | 0 | 0 | 0 | 11 | 0 | |||
| Defenders | |||||||||||||
| 2 | DF | Davide Calabria | 39 | 2 | 30+2 | 2 | 1 | 0 | 6 | 0 | |||
| 5 | DF | Diogo Dalot | 33 | 2 | 10+11 | 1 | 2 | 0 | 8+2 | 1 | |||
| 13 | DF | Alessio Romagnoli | 30 | 1 | 21+1 | 1 | 2 | 0 | 5+1 | 0 | |||
| 19 | DF | Théo Hernandez | 45 | 8 | 33 | 7 | 1+1 | 0 | 9+1 | 1 | |||
| 20 | DF | Pierre Kalulu | 18 | 1 | 7+6 | 1 | 1 | 0 | 3+1 | 0 | |||
| 23 | DF | Fikayo Tomori | 22 | 1 | 16+1 | 1 | 0+1 | 0 | 4 | 0 | |||
| 24 | DF | Simon Kjær | 39 | 1 | 28 | 0 | 1 | 0 | 10 | 1 | |||
| 46 | DF | Matteo Gabbia | 13 | 0 | 7+1 | 0 | 0 | 0 | 5 | 0 | |||
| Midfielders | |||||||||||||
| 4 | MF | Ismaël Bennacer | 30 | 0 | 17+4 | 0 | 0 | 0 | 6+3 | 0 | |||
| 7 | MF | Samu Castillejo | 43 | 3 | 12+16 | 1 | 2 | 0 | 13 | 2 | |||
| 8 | MF | Sandro Tonali | 37 | 0 | 17+8 | 0 | 1 | 0 | 5+6 | 0 | |||
| 10 | MF | Hakan Çalhanoğlu | 43 | 9 | 31+2 | 4 | 0+1 | 0 | 7+2 | 5 | |||
| 18 | MF | Soualiho Meïté | 21 | 0 | 4+12 | 0 | 1 | 0 | 4 | 0 | |||
| 21 | MF | Brahim Díaz | 39 | 7 | 15+12 | 4 | 2 | 0 | 4+6 | 3 | |||
| 27 | MF | Daniel Maldini | 9 | 0 | 0+5 | 0 | 0 | 0 | 2+2 | 0 | |||
| 33 | MF | Rade Krunić | 38 | 2 | 5+20 | 1 | 1 | 0 | 9+3 | 1 | |||
| 56 | MF | Alexis Saelemaekers | 38 | 3 | 25+5 | 2 | 1 | 0 | 5+2 | 1 | |||
| 79 | MF | Franck Kessié | 50 | 14 | 36+1 | 13 | 1+1 | 0 | 9+2 | 1 | |||
| 92 | MF | Giacomo Olzer | 1 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | |||
| Forwards | |||||||||||||
| 9 | FW | Mario Mandžukić | 11 | 0 | 1+9 | 0 | 0 | 0 | 1 | 0 | |||
| 11 | FW | Zlatan Ibrahimović | 27 | 17 | 18+1 | 15 | 2 | 1 | 4+2 | 1 | |||
| 12 | FW | Ante Rebić | 33 | 11 | 20+7 | 11 | 1 | 0 | 3+2 | 0 | |||
| 15 | FW | Jens Petter Hauge | 24 | 5 | 3+15 | 2 | 0+1 | 0 | 3+2 | 3 | |||
| 17 | FW | Rafael Leão | 40 | 7 | 22+8 | 6 | 2 | 0 | 2+6 | 1 | |||
| Players transferred out during the season | |||||||||||||
| 14 | DF | Andrea Conti | 5 | 0 | 0+3 | 0 | 0 | 0 | 1+1 | 0 | |||
| 22 | DF | Mateo Musacchio | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | |||
| 29 | FW | Lorenzo Colombo | 9 | 1 | 1+3 | 0 | 0 | 0 | 2+3 | 1 | |||
| 39 | MF | Lucas Paquetá | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| 43 | DF | Léo Duarte | 3 | 0 | 0+1 | 0 | 0 | 0 | 1+1 | 0 | |||
| 93 | DF | Diego Laxalt | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
Source:Competitions
| Rank | No. | Pos. | Name | Serie A | Coppa Italia | Europa League | Total |
|---|---|---|---|---|---|---|---|
| 1 | 11 | FW | 15 | 1 | 1 | 17 | |
| 2 | 79 | MF | 13 | 0 | 1 | 14 | |
| 3 | 12 | FW | 11 | 0 | 0 | 11 | |
| 4 | 10 | MF | 4 | 0 | 5 | 9 | |
| 5 | 19 | DF | 7 | 0 | 1 | 8 | |
| 6 | 17 | FW | 6 | 0 | 1 | 7 | |
| 21 | MF | 4 | 0 | 3 | |||
| 8 | 15 | FW | 2 | 0 | 3 | 5 | |
| 9 | 7 | MF | 1 | 0 | 2 | 3 | |
| 56 | MF | 2 | 0 | 1 | |||
| 11 | 2 | DF | 2 | 0 | 0 | 2 | |
| 5 | DF | 1 | 0 | 1 | |||
| 33 | MF | 1 | 0 | 1 | |||
| 14 | 13 | DF | 1 | 0 | 0 | 1 | |
| 20 | DF | 1 | 0 | 0 | |||
| 23 | FW | 1 | 0 | 0 | |||
| 24 | DF | 0 | 0 | 1 | |||
| 29 | FW | 0 | 0 | 1 | |||
| Own goals | 2 | 0 | 1 | 3 | |||
| Totals | 74 | 1 | 23 | 98 | |||
Players initalics left the team during the season
| Rank | No. | Pos | Nat | Name | Serie A | Coppa Italia | Europa League | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 10 | MF | Hakan Çalhanoğlu | 9 | 0 | 2 | 11 | |
| 2 | 19 | DF | Théo Hernandez | 5 | 0 | 2 | 7 | |
| 3 | 12 | FW | Ante Rebić | 4 | 0 | 2 | 6 | |
| 17 | FW | Rafael Leão | 6 | 0 | 0 | |||
| 5 | 56 | MF | Alexis Saelemaekers | 3 | 0 | 2 | 5 | |
| 6 | 4 | MF | Ismaël Bennacer | 2 | 0 | 2 | 4 | |
| 79 | MF | Franck Kessié | 4 | 0 | 0 | |||
| 5 | DF | Diogo Dalot | 1 | 0 | 2 | |||
| 11 | FW | Zlatan Ibrahimović | 2 | 0 | 1 | |||
| 9 | 7 | FW | Samu Castillejo | 0 | 0 | 2 | 2 | |
| 21 | MF | Brahim Díaz | 3 | 0 | 0 | |||
| 24 | DF | Simon Kjaer | 2 | 0 | 0 | |||
| 13 | 2 | DF | Davide Calabria | 1 | 0 | 0 | 1 | |
| 13 | DF | Alessio Romagnoli | 1 | 0 | 0 | |||
| 15 | FW | Jens Petter Hauge | 0 | 0 | 1 | |||
| 18 | MF | Soualiho Meïté | 0 | 1 | 0 | |||
| 33 | MF | Rade Krunić | 2 | 0 | 1 | |||
| 20 | DF | Pierre Kalulu | 1 | 0 | 0 | |||
| Totals | 46 | 1 | 17 | 64 | ||||
| Rank | No. | Pos | Nat | Name | Serie A | Coppa Italia | Europa League | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 99 | GK | Gianluigi Donnarumma | 14 | 0 | 1 | 15 | |
| 2 | 1 | GK | Ciprian Tătărușanu | 0 | 1 | 2 | 3 | |
| Totals | 14 | 1 | 3 | 18 | ||||
| No. | Pos | Nat | Name | Serie A | Coppa Italia | Europa League | Total | ||||||||
| 19 | DF | Théo Hernandez | 9 | 2 | 11 | ||||||||||
| 79 | MF | Franck Kessié | 8 | 2 | 10 | ||||||||||
| 13 | DF | Alessio Romagnoli | 7 | 2 | 9 | ||||||||||
| 56 | MF | Alexis Saelemaekers | 5 | 1 | 2 | 7 | 1 | ||||||||
| 2 | DF | Davide Calabria | 7 | 7 | |||||||||||
| 17 | FW | Rafael Leão | 5 | 1 | 6 | ||||||||||
| 24 | DF | Simon Kjær | 3 | 1 | 2 | 6 | |||||||||
| 12 | FW | Ante Rebić | 4 | 1 | 1 | 5 | 1 | ||||||||
| 7 | FW | Samu Castillejo | 5 | 5 | |||||||||||
| 5 | DF | Diogo Dalot | 4 | 1 | 5 | ||||||||||
| 4 | MF | Ismael Bennacer | 4 | 1 | 5 | ||||||||||
| 33 | MF | Rade Krunić | 3 | 1 | 4 | ||||||||||
| 10 | MF | Hakan Çalhanoğlu | 4 | 4 | |||||||||||
| 11 | FW | Zlatan Ibrahimović | 2 | 1 | 1 | 1 | 3 | 1 | 1 | ||||||
| 99 | GK | Gianluigi Donnarumma | 1 | 1 | 2 | 3 | 1 | ||||||||
| 8 | MF | Sandro Tonali | 1 | 1 | 1 | 1 | 3 | 1 | |||||||
| 46 | DF | Matteo Gabbia | 2 | 2 | |||||||||||
| 18 | MF | Soualiho Meïté | 2 | 2 | |||||||||||
| 20 | DF | Pierre Kalulu | 1 | 1 | 2 | ||||||||||
| 21 | MF | Brahim Diaz | 1 | 1 | 2 | ||||||||||
| 9 | FW | Mario Mandžukić | 1 | 1 | 2 | ||||||||||
| 27 | FW | Daniel Maldini | 1 | 1 | |||||||||||
| Totals | 60 | 1 | 1 | 5 | 1 | 1 | 16 | 0 | 0 | 81 | 2 | 2 | |||
Updated as per 23 May 2021[61]
Winner:Ante Rebić (vs. Juventus)
Runner-up:Brahim Díaz (vs. Juventus)
Third/ fourth place:Rafael Leão (vs. Benevento) andFikayo Tomori (vs. Juventus)