| 2021–22 season | ||||
|---|---|---|---|---|
| Chairman | Paolo Scaroni | |||
| Head coach | Stefano Pioli | |||
| Stadium | San Siro | |||
| Serie A | 1st | |||
| Coppa Italia | Semi-finals | |||
| UEFA Champions League | Group stage | |||
| Top goalscorer | League: Olivier Giroud Rafael Leão (11 each) All: Olivier Giroud Rafael Leão (14 each) | |||
| Average home league attendance | 42,478[1] | |||
| Biggest win | Milan 4–0Lazio | |||
| Biggest defeat | Internazionale 3–0 Milan | |||
The2021–22 season was the123rd season in the existence ofAC Milan and the club's 39th consecutive season (110th overall) in the top flight ofItalian football. In addition to thedomestic league, Milan participated in this season's editions of theCoppa Italia andUEFA Champions League. It marked Milan's return to Europe's premier knockout competition for the first time since the2013–14 season.[2]
Milan secured their19th Italian league title on the last match day of the season, with aclub-record tally of 86 points. It was their first league title since the2010–11 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 36) | 2020 | 2023 | €500,000 | 14 | 0 | |||
| 16 | Mike Maignan | GK | (1995-07-03)3 July 1995 (aged 26) | 2021 | 2026 | €13,000,000 | 40 | 0 | |||
| 83 | Antonio Mirante | GK | (1983-07-08)8 July 1983 (aged 38) | 2021 | 2022 | Free | 0 | 0 | |||
| Defenders | |||||||||||
| 2 | Davide Calabria(vice-captain) | RB /LB /CM | (1996-12-06)6 December 1996 (aged 25) | 2015 | 2025 | Free | FromYouth system | 185 | 7 | ||
| 5 | Fodé Ballo-Touré | LB /LM | (1997-01-03)3 January 1997 (aged 25) | 2021 | 2025 | €4,200,000 | 11 | 0 | |||
| 13 | Alessio Romagnoli(captain) | CB /LB | (1995-01-12)12 January 1995 (aged 27) | 2015 | 2022 | €25,000,000 | Captain | 247 | 10 | ||
| 19 | Théo Hernandez | LB /LM | (1997-10-06)6 October 1997 (aged 24) | 2019 | 2026 | €20,000,000 | 122 | 19 | |||
| 20 | Pierre Kalulu | RB /CB | (2000-06-05)5 June 2000 (aged 22) | 2020 | 2025 | €480,000 | 55 | 3 | |||
| 23 | Fikayo Tomori | CB /RB | (1997-12-19)19 December 1997 (aged 24) | 2021 | 2025 | €28,500,000 | 62 | 2 | |||
| 24 | Simon Kjær | CB | (1989-03-26)26 March 1989 (aged 33) | 2020 | 2024 | €2,500,000 | 72 | 1 | |||
| 25 | Alessandro Florenzi | RB /RM /RW | (1991-03-11)11 March 1991 (aged 31) | 2021 | 2022 | €1,000,000 | Loan | 29 | 2 | ||
| 46 | Matteo Gabbia | CB /RB /DM | (1999-10-21)21 October 1999 (aged 22) | 2017 | 2023 | Free | FromYouth system | 33 | 0 | ||
| Midfielders | |||||||||||
| 4 | Ismaël Bennacer | DM /CM | (1997-12-01)1 December 1997 (aged 24) | 2019 | 2024 | €16,000,000 | 105 | 3 | |||
| 8 | Sandro Tonali | CM /DM | (2000-05-08)8 May 2000 (aged 22) | 2020 | 2026 | €20,000,000 | 83 | 5 | |||
| 10 | Brahim Diaz | AM /RW /LW | (1999-08-03)3 August 1999 (aged 22) | 2020 | 2023 | €3,000,000 | Loan | 67 | 7 | ||
| 27 | Daniel Maldini | AM /LW /RW | (2001-10-11)11 October 2001 (aged 20) | 2020 | 2024 | Free | FromYouth system | 25 | 1 | ||
| 33 | Rade Krunić | AM /CM /LM | (1993-10-07)7 October 1993 (aged 28) | 2019 | 2024 | €8,000,000 | 91 | 2 | |||
| 41 | Tiémoué Bakayoko | DM /CM | (1994-08-17)17 August 1994 (aged 27) | 2021 | 2023 | Free | Loan | 49 | 1 | ||
| 56 | Alexis Saelemaekers | RW /LW /RB | (1999-06-27)27 June 1999 (aged 23) | 2020 | 2026 | €7,200,000 | 101 | 6 | |||
| 79 | Franck Kessié | CM /DM | (1996-12-19)19 December 1996 (aged 25) | 2017 | 2022 | €28,000,000 | 223 | 38 | |||
| Forwards | |||||||||||
| 7 | Samu Castillejo | RW /LW /SS | (1995-01-18)18 January 1995 (aged 27) | 2018 | 2023 | €25,000,000 | 113 | 10 | |||
| 9 | Olivier Giroud | ST | (1986-09-30)30 September 1986 (aged 35) | 2021 | 2023 | €1,000,000 | 38 | 16 | |||
| 11 | Zlatan Ibrahimović | ST | (1981-10-03)3 October 1981 (aged 40) | 2020 | 2022 | Free | 159 | 92 | |||
| 12 | Ante Rebić | LW /ST /SS | (1993-09-21)21 September 1993 (aged 28) | 2019 | 2025 | Undisclosed | 92 | 26 | |||
| 17 | Rafael Leão | LW /ST /RW | (1999-06-10)10 June 1999 (aged 23) | 2019 | 2024 | €28,000,000 | 116 | 28 | |||
| 22 | Marko Lazetić | ST | (2004-01-22)22 January 2004 (aged 18) | 2022 | 2026 | €4,000,000 | 1 | 0 | |||
| 30 | Junior Messias | AM /RW /SS | (1991-05-13)13 May 1991 (aged 31) | 2021 | 2022 | €2,600,000 | Loan | 33 | 6 | ||
Deals officialised beforehand were effective starting from 1 July 2021.
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 27 May 2021 | GK | 25 | €13.0M | [4] | |||
| 16 June 2021 | DF | 23 | €28.5M | From loan to definitive purchase | [5] | ||
| 8 July 2021 | MF | 21 | €10.0M | From loan to definitive purchase | [6] | ||
| 17 July 2021 | FW | 34 | €1.0M | [7] | |||
| 18 July 2021 | DF | 24 | €4.2M | [8] | |||
| 30 August 2021 | MF | 16 | €0.6M | JoinedPrimavera squad | [9][10] | ||
| 31 August 2021 | MF | 21 | €8.0M | Promptly re-loaned | [11] | ||
| 13 October 2021 | GK | 38 | Free | Free agent | [12] |
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 19 July 2021 | MF | 21 | €3.0M | Loan renewal + option to buy | [13] | ||
| 21 August 2021 | DF | 30 | €1.0M | Loan with option to buy | [14] | ||
| 25 August 2021 | FW | 20 | €1.0M | Loan with option to buy | [15] | ||
| 30 August 2021 | MF | 27 | €2.0M | Loan with option to buy | [16] | ||
| 31 August 2021 | MF | 30 | €2.6M | Loan with option to buy | [17] |
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 30 June 2021 | GK | 21 | |||||
| 30 June 2021 | DF | 20 | Re-joinedPrimavera team | ||||
| 30 June 2021 | DF | 27 | |||||
| 30 June 2021 | MF | 21 |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 22 June 2021 | DF | 28 | €3.5M | After return from loan | [18] | ||
| 30 June 2021 | MF | 26 | Free | Free agent | [19] | ||
| 30 June 2021 | GK | 30 | Free | Free agent | [20] | ||
| 30 June 2021 | GK | 22 | Free | Free agent | [21] | ||
| 30 June 2021 | FW | 35 | Unattached | Free | Retired | [22] | |
| 9 July 2021 | MF | 20 | €3.0M | With buy-back option | [23] | ||
| 31 July 2021 | MF | 20 | Undisclosed | FromPrimavera squad | [24] |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 30 June 2021 | DF | 22 | |||||
| 30 June 2021 | MF | 27 |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 10 June 2021 | MF | 21 | Free | After return from loan | [25] | ||
| 14 July 2021 | DF | 20 | Free | FromPrimavera squad | [26] | ||
| 14 July 2021 | FW | 21 | Free | After return from loan | [27] | ||
| 16 July 2021 | MF | 20 | Free | After return from loan | [28] | ||
| 21 July 2021 | DF | 19 | Free | FromPrimavera squad | [29] | ||
| 26 July 2021 | FW | 20 | Free | After return from loan | [30] | ||
| 27 July 2021 | GK | 19 | Free | FromPrimavera squad | [31] | ||
| 28 July 2021 | DF | 19 | Free | After return from loan | [32] | ||
| 29 July 2021 | FW | 20 | Free | FromPrimavera squad | [33] | ||
| 30 July 2021 | FW | 21 | Free | After return from loan | [34] | ||
| 31 July 2021 | FW | 19 | Free | After return from loan | [35] | ||
| 9 August 2021 | DF | 27 | Free | After return from loan | [36] | ||
| 10 August 2021 | FW | 21 | Free | [37] | |||
| 12 August 2021 | MF | 20 | Free | FromPrimavera squad | [38] | ||
| 20 August 2021 | FW | 19 | Free | FromPrimavera squad | [39] | ||
| 27 August 2021 | MF | 22 | Free | After return from loan | [40] | ||
| 29 August 2021 | MF | 20 | Free | FromPrimavera squad | [41] | ||
| 31 August 2021 | DF | 21 | Free | FromPrimavera squad | [42] | ||
| 31 August 2021 | MF | 21 | Free | Loaned after purchase | [11] |
Deals officialised beforehand were effective starting from 1 January 2022.
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 22 January 2022 | FW | 18 | €0.1M | JoinedPrimavera team | [43] | ||
| 26 January 2022 | FW | 18 | €4M | [44] |
| Date | Pos. | Player | A. | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 31 January 2022 | GK | 20 | Free | Re-joinedPrimavera squad | [45] |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 10 January 2022 | DF | 27 | Free | [46] | |||
| 21 January 2021 | MF | 17 | Undisclosed | FromPrimavera squad | [47] | ||
| 22 January 2021 | MF | 19 | Undisclosed | After anticipated return from loan | [48] | ||
| 28 January 2021 | DF | 17 | €2M | FromPrimavera squad | [49] | ||
| 31 January 2021 | MF | 17 | Undisclosed | FromPrimavera squad | [50] |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 25 January 2022 | FW | 20 | Free | Anticipated end of loan | [51] |
| Date | Pos. | Player | A. | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 5 January 2022 | FW | 22 | Free | After anticipated return from loan | [52] | ||
| 22 January 2022 | FW | 21 | Free | After anticipated return from loan | [53] | ||
| 28 January 2022 | DF | 19 | Free | After anticipated return from loan | [54] | ||
| 29 January 2022 | GK | 21 | Free | [55] |
Win Draw Loss Fixtures
| 17 July 2021Friendly | Milan | 6–0 | Pro Sesto | Carnago, Italy |
| 17:00CEST (UTC+2) | Report | Stadium:Milanello Attendance: 0 Referee: Alessandro Di Graci |
| 24 July 2021Friendly | Milan | 5–0 | Modena | Carnago, Italy |
| 17:00CEST (UTC+2) | Report | Stadium:Milanello |
| 31 July 2021Friendly | Nice | 1–1 | Milan | Nice, France |
| 21:00CEST (UTC+2) | Report | Stadium:Allianz Riviera Referee: Florent Batta |
| 4 August 2021Friendly | Valencia | 0–0 (5–3p) | Milan | Valencia, Spain |
| 20:30CEST (UTC+2) |
| Report | Stadium:Mestalla Attendance: 3,000 Referee: Mario Melero López | |
| Penalties | ||||
| 8 August 2021Friendly | Real Madrid | 0–0 | Milan | Klagenfurt, Austria |
| 18:30CEST (UTC+2) |
| Report |
| Stadium:Wörthersee Stadion Referee: Walter Altmann |
| 14 August 2021Friendly | Milan | 2–1 | Panathinaikos | Trieste, Italy |
| 20:30CEST (UTC+2) |
| Report |
| Stadium:Stadio Nereo Rocco Referee: Daniele Chiffi |
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Serie A | 23 August 2021 | 22 May 2022 | Matchday 1 | Winners | 38 | 26 | 8 | 4 | 69 | 31 | +38 | 068.42 |
| Coppa Italia | 13 January 2022 | 19 April 2022 | Round of 16 | Semi-finals | 4 | 2 | 1 | 1 | 7 | 4 | +3 | 050.00 |
| UEFA Champions League | 15 September 2021 | 7 December 2021 | Group stage | Group stage | 6 | 1 | 1 | 4 | 6 | 9 | −3 | 016.67 |
| Total | 48 | 29 | 10 | 9 | 82 | 44 | +38 | 060.42 | ||||
Source:Soccerway
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Milan(C) | 38 | 26 | 8 | 4 | 69 | 31 | +38 | 86 | Qualification for theChampions League group stage |
| 2 | Inter Milan | 38 | 25 | 9 | 4 | 84 | 32 | +52 | 84 | |
| 3 | Napoli | 38 | 24 | 7 | 7 | 74 | 31 | +43 | 79 | |
| 4 | Juventus | 38 | 20 | 10 | 8 | 57 | 37 | +20 | 70 | |
| 5 | Lazio | 38 | 18 | 10 | 10 | 77 | 58 | +19 | 64 | Qualification for theEuropa League group stage[a] |
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 38 | 26 | 8 | 4 | 69 | 31 | +38 | 86 | 12 | 4 | 3 | 28 | 12 | +16 | 14 | 4 | 1 | 41 | 19 | +22 |
Source:Serie A
| 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 | A | H | H | A | H | A | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A |
| Result | W | W | W | D | W | W | W | W | W | W | W | D | L | L | W | W | D | L | W | W | W | L | D | W | W | D | D | W | W | W | D | D | W | W | W | W | W | W |
| Position | 8 | 4 | 2 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 2 | 3 | 2 | 2 | 2 | 2 | 3 | 3 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
The league fixtures were announced on 14 July 2021.[56]
| 23 August 20211 | Sampdoria | 0–1 | Milan | Genoa |
| 20:45CEST (UTC+2) |
| Report | Stadium:Stadio Luigi Ferraris Attendance: 4,966 Referee:Marco Guida |
| 29 August 20212 | Milan | 4–1 | Cagliari | Milan |
| 20:45CEST (UTC+2) | Report | Stadium:San Siro Attendance: 31,946 Referee: Marco Serra |
| 12 September 20213 | Milan | 2–0 | Lazio | Milan |
| 18:00CEST (UTC+2) |
| Report |
| Stadium:San Siro Attendance: 36,207 Referee: Daniele Chiffi |
| 19 September 20214 | Juventus | 1–1 | Milan | Turin |
| 20:45CEST (UTC+2) | Report | Stadium:Juventus Stadium Attendance: 18,785 Referee: Daniele Doveri |
| 22 September 20215 | Milan | 2–0 | Venezia | Milan |
| 20:45CEST (UTC+2) | Report | Stadium:San Siro Attendance: 26,185 Referee: Ivano Pezzuto |
| 25 September 20216 | Spezia | 1–2 | Milan | La Spezia |
| 15:00CEST (UTC+2) | Report | Stadium:Stadio Alberto Picco Attendance: 5,700 Referee: Gianluca Manganiello |
| 3 October 20217 | Atalanta | 2–3 | Milan | Bergamo |
| 20:45CEST (UTC+2) | Report | Stadium:Gewiss Stadium Attendance: 9,363 Referee:Marco Di Bello |
| 16 October 20218 | Milan | 3–2 | Hellas Verona | Milan |
| 20:45CEST (UTC+2) | Report | Stadium:San Siro Attendance: 40,128 Referee: Alessandro Prontera |
| 23 October 20219 | Bologna | 2–4 | Milan | Bologna |
| 20:45CEST (UTC+2) |
| Report |
| Stadium:Stadio Renato Dall'Ara Attendance: 22,167 Referee:Paolo Valeri |
| 26 October 202110 | Milan | 1–0 | Torino | Milan |
| 20:45CEST (UTC+2) | Report |
| Stadium:San Siro Attendance: 35,929 Referee: Gianluca Aureliano |
| 31 October 202111 | Roma | 1–2 | Milan | Rome |
| 20:45CET (UTC+1) |
| Report | Stadium:Stadio Olimpico Attendance: 51,001 Referee: Fabio Maresca |
| 7 November 202112 | Milan | 1–1 | Internazionale | Milan |
| 20:45CET (UTC+1) |
| Report |
| Stadium:San Siro Attendance: 56,608 Referee: Daniele Doveri |
| 20 November 202113 | Fiorentina | 4–3 | Milan | Florence |
| 20:45CET (UTC+1) |
| Report |
| Stadium:Stadio Artemio Franchi Attendance: 32,567 Referee:Marco Guida |
| 28 November 202114 | Milan | 1–3 | Sassuolo | Milan |
| 15:00CET (UTC+1) | Report | Stadium:San Siro Attendance: 52,824 Referee: Gianluca Manganiello |
| 1 December 202115 | Genoa | 0–3 | Milan | Genoa |
| 20:45CET (UTC+1) | Report |
| Stadium:Stadio Luigi Ferraris Attendance: 14,000 Referee: Juan Luca Sacchi |
| 4 December 202116 | Milan | 2–0 | Salernitana | Milan |
| 15:00CET (UTC+1) |
| Report |
| Stadium:San Siro Attendance: 43,609 Referee: Antonio Giua |
| 11 December 202117 | Udinese | 1–1 | Milan | Udine |
| 20:45CET (UTC+1) | Report |
| Stadium:Stadio Friuli Attendance: 16,835 Referee: Francesco Fourneau |
| 19 December 202118 | Milan | 0–1 | Napoli | Milan |
| 20:45CET (UTC+1) | Report |
| Stadium:San Siro Attendance: 54,647 Referee: Davide Massa |
| 22 December 202119 | Empoli | 2–4 | Milan | Empoli |
| 20:45CET (UTC+1) | Report | Stadium:Stadio Carlo Castellani Attendance: 10,596 Referee:Marco Di Bello |
| 6 January 202220 | Milan | 3–1 | Roma | Milan |
| 18:30CET (UTC+1) | Report | Stadium:San Siro Attendance: 35,870 Referee: Daniele Chiffi |
| 9 January 202221 | Venezia | 0–3 | Milan | Venezia |
| 12:30CET (UTC+1) | Report |
| Stadium:Stadio Pierluigi Penzo Attendance: 5,582 Referee:Massimiliano Irrati |
| 17 January 202222 | Milan | 1–2 | Spezia | Milan |
| 18:30CET (UTC+1) | Report | Stadium:San Siro Attendance: 5,000 Referee: Marco Serra |
| 23 January 202223 | Milan | 0–0 | Juventus | Milan |
| 20:45CET (UTC+1) | Report | Stadium:San Siro Attendance: 5,000 Referee:Marco Di Bello |
| 5 February 202224 | Internazionale | 1–2 | Milan | Milan |
| 18:00CET (UTC+1) |
| Report | Stadium:San Siro Attendance: 37,918 Referee:Marco Guida |
| 13 February 202225 | Milan | 1–0 | Sampdoria | Milan |
| 12:30CET (UTC+1) | Report |
| Stadium:San Siro Attendance: 35,710 Referee: Daniele Chiffi |
| 19 February 202226 | Salernitana | 2–2 | Milan | Salerno |
| 20:45CET (UTC+1) | Report | Stadium:Stadio Arechi Attendance: 18,449 Referee: Michael Fabbri |
| 25 February 202227 | Milan | 1–1 | Udinese | Milan |
| 18:45CET (UTC+1) | Report | Stadium:San Siro Attendance: 44,588 Referee: Matteo Marchetti |
| 6 March 202228 | Napoli | 0–1 | Milan | Naples |
| 20:45CET (UTC+1) | Report | Stadium:Stadio Diego Armando Maradona Attendance: 42,000 Referee:Daniele Orsato |
| 12 March 202229 | Milan | 1–0 | Empoli | Milan |
| 20:45CET (UTC+1) | Report | Stadium:San Siro Attendance: 48,801 Referee: Daniele Chiffi |
| 19 March 202230 | Cagliari | 0–1 | Milan | Cagliari |
| 20:45CET (UTC+1) |
| Report |
| Stadium:Unipol Domus Attendance: 12,309 Referee:Marco Di Bello |
| 4 April 202231 | Milan | 0–0 | Bologna | Milan |
| 20:45CEST (UTC+2) | Report | Stadium:San Siro Attendance: 68,136 Referee: Livio Marinelli |
| 10 April 202232 | Torino | 0–0 | Milan | Turin |
| 20:45CEST (UTC+2) | Report | Stadium:Stadio Olimpico Grande Torino Attendance: 23,472 Referee: Daniele Doveri |
| 15 April 202233 | Milan | 2–0 | Genoa | Milan |
| 21:00CEST (UTC+2) | Report |
| Stadium:San Siro Attendance: 70,259 Referee: Daniele Chiffi |
| 24 April 202234 | Lazio | 1–2 | Milan | Rome |
| 20:45CEST (UTC+2) | Report |
| Stadium:Stadio Olimpico Attendance: 26,500 Referee:Marco Guida |
| 1 May 202235 | Milan | 1–0 | Fiorentina | Milan |
| 15:00CEST (UTC+2) | Report |
| Stadium:San Siro Attendance: 71,542 Referee:Paolo Valeri |
| 8 May 202236 | Hellas Verona | 1–3 | Milan | Verona |
| 20:45CEST (UTC+2) | Report | Stadium:Stadio Marcantonio Bentegodi Attendance: 30,154 Referee: Daniele Doveri |
| 15 May 202237 | Milan | 2–0 | Atalanta | Milan |
| 18:00CEST (UTC+2) | Report |
| Stadium:San Siro Attendance: 73,304 Referee:Daniele Orsato |
| 22 May 202238 | Sassuolo | 0–3 | Milan | Reggio Emilia |
| 18:00CEST (UTC+2) |
| Report | Stadium:Mapei Stadium Attendance: 21,525 Referee: Daniele Doveri |
| 13 January 2022Round of 16 | Milan | 3–1 (a.e.t.) | Genoa | Milan |
| 21:00CET (UTC+1) |
| Report | Stadium:San Siro Attendance: 13,325 Referee: Gianluca Aureliano |
| 9 February 2022Quarter-finals | Milan | 4–0 | Lazio | Milan |
| 21:00CET (UTC+1) | Report |
| Stadium:San Siro Attendance: 26,947 Referee: Simone Sozza |
| 1 March 2022Semi-finals First leg | Milan | 0–0 | Internazionale | Milan |
| 21:00CET (UTC+1) | Report | Stadium:San Siro Attendance: 53,881 Referee: Maurizio Mariani |
| 19 April 2022Semi-finals Second leg | Internazionale | 3–0 (3–0agg.) | Milan | Milan |
| 21:00CEST (UTC+2) | Report | Stadium:San Siro Attendance: 74,508 Referee: Maurizio Mariani |
The draw for the group stage was held on 26 August 2021.[57]
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | LIV | ATM | POR | MIL | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 6 | 6 | 0 | 0 | 17 | 6 | +11 | 18 | Advance toknockout phase | — | 2–0 | 2–0 | 3–2 | ||
| 2 | 6 | 2 | 1 | 3 | 7 | 8 | −1 | 7 | 2–3 | — | 0–0 | 0–1 | |||
| 3 | 6 | 1 | 2 | 3 | 4 | 11 | −7 | 5 | Transfer toEuropa League | 1–5 | 1–3 | — | 1–0 | ||
| 4 | 6 | 1 | 1 | 4 | 6 | 9 | −3 | 4 | 1–2 | 1–2 | 1–1 | — |
| 15 September 20211 | Liverpool | 3–2 | Liverpool, England | |
| 21:00CEST (UTC+2) | Report | Stadium:Anfield Attendance: 51,445 Referee:Szymon Marciniak (Poland) |
| 28 September 20212 | Milan | 1–2 | Milan, Italy | |
| 21:00CEST (UTC+2) |
| Report | Stadium:San Siro Attendance: 35,374 Referee:Cüneyt Çakır (Turkey) |
| 19 October 20213 | Porto | 1–0 | Porto, Portugal | |
| 21:00CEST (UTC+2) | Report |
| Stadium:Estádio do Dragão Attendance: 32,130 Referee:Felix Brych (Germany) |
| 3 November 20214 | Milan | 1–1 | Milan, Italy | |
| 18:45CET (UTC+1) | Report | Stadium:San Siro Attendance: 39,675 Referee:Clément Turpin (France) |
| 24 November 20215 | Atlético Madrid | 0–1 | Madrid, Spain | |
| 21:00CET (UTC+1) |
| Report | Stadium:Wanda Metropolitano Attendance: 61,019 Referee:Slavko Vinčić (Slovenia) |
| 7 December 20216 | Milan | 1–2 | Milan, Italy | |
| 21:00CET (UTC+1) |
| Report | Stadium:San Siro Attendance: 56,237 Referee:Danny Makkelie (Netherlands) |
| No. | Pos | Nat | Player | Total | Serie A | Coppa Italia | Champions League | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||||
| Goalkeepers | |||||||||||||
| 1 | GK | Ciprian Tătărușanu | 9 | 0 | 6 | 0 | 0 | 0 | 3 | 0 | |||
| 16 | GK | Mike Maignan | 39 | 0 | 32 | 0 | 4 | 0 | 3 | 0 | |||
| 83 | GK | Antonio Mirante | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| Defenders | |||||||||||||
| 2 | DF | Davide Calabria | 33 | 2 | 24+2 | 2 | 2+1 | 0 | 4 | 0 | |||
| 5 | DF | Fodé Ballo-Touré | 12 | 0 | 5+5 | 0 | 0 | 0 | 2 | 0 | |||
| 13 | DF | Alessio Romagnoli | 26 | 1 | 16+3 | 1 | 2 | 0 | 4+1 | 0 | |||
| 19 | DF | Théo Hernandez | 41 | 5 | 30+2 | 5 | 4 | 0 | 5 | 0 | |||
| 20 | DF | Pierre Kalulu | 37 | 1 | 21+7 | 1 | 3+1 | 0 | 2+3 | 0 | |||
| 23 | DF | Fikayo Tomori | 40 | 1 | 30+1 | 0 | 3+1 | 0 | 5 | 1 | |||
| 24 | DF | Simon Kjær | 14 | 0 | 10+1 | 0 | 0 | 0 | 3 | 0 | |||
| 25 | DF | Alessandro Florenzi | 30 | 2 | 12+12 | 2 | 1+1 | 0 | 0+4 | 0 | |||
| 46 | DF | Matteo Gabbia | 10 | 0 | 6+2 | 0 | 1+1 | 0 | 0 | 0 | |||
| 91 | DF | Luca Stanga | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | |||
| Midfielders | |||||||||||||
| 4 | MF | Ismaël Bennacer | 40 | 2 | 15+16 | 2 | 2+1 | 0 | 4+2 | 0 | |||
| 7 | MF | Samu Castillejo | 5 | 0 | 1+4 | 0 | 0 | 0 | 0 | 0 | |||
| 8 | MF | Sandro Tonali | 45 | 5 | 31+5 | 5 | 3 | 0 | 5+1 | 0 | |||
| 10 | MF | Brahim Díaz | 40 | 4 | 25+6 | 3 | 1+3 | 0 | 5 | 1 | |||
| 27 | MF | Daniel Maldini | 13 | 1 | 2+6 | 1 | 1+1 | 0 | 0+3 | 0 | |||
| 33 | MF | Rade Krunić | 35 | 0 | 15+13 | 0 | 2+1 | 0 | 3+1 | 0 | |||
| 41 | MF | Tiémoué Bakayoko | 18 | 0 | 5+9 | 0 | 0+1 | 0 | 0+3 | 0 | |||
| 56 | MF | Alexis Saelemaekers | 46 | 2 | 22+14 | 1 | 2+2 | 1 | 5+1 | 0 | |||
| 79 | MF | Franck Kessié | 39 | 7 | 25+6 | 6 | 3 | 1 | 4+1 | 0 | |||
| Forwards | |||||||||||||
| 9 | FW | Olivier Giroud | 38 | 14 | 22+7 | 11 | 4 | 3 | 3+2 | 0 | |||
| 11 | FW | Zlatan Ibrahimović | 27 | 8 | 11+12 | 8 | 0 | 0 | 1+3 | 0 | |||
| 12 | FW | Ante Rebić | 29 | 3 | 6+18 | 2 | 1+2 | 0 | 2 | 1 | |||
| 17 | FW | Rafael Leão | 42 | 14 | 31+3 | 11 | 3+1 | 2 | 4 | 1 | |||
| 22 | FW | Marko Lazetić | 1 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | |||
| 30 | FW | Junior Messias | 32 | 6 | 14+12 | 5 | 2+2 | 0 | 1+1 | 1 | |||
| 93 | FW | Emil Roback | 1 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | |||
| Players transferred out during the season | |||||||||||||
| 14 | DF | Andrea Conti | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | |||
| 26 | MF | Tommaso Pobega | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| 64 | FW | Pietro Pellegri | 6 | 0 | 1+5 | 0 | 0 | 0 | 0 | 0 | |||
| 77 | GK | Alessandro Plizzari | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
Source:Competitions
| Rank | No. | Pos | Nat | Name | Serie A | Coppa Italia | Champions League | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 17 | FW | Rafael Leão | 11 | 2 | 1 | 14 | |
| 9 | FW | Olivier Giroud | 11 | 3 | 0 | 14 | ||
| 3 | 11 | FW | Zlatan Ibrahimović | 8 | 0 | 0 | 8 | |
| 4 | 79 | MF | Franck Kessié | 6 | 1 | 0 | 7 | |
| 5 | 30 | FW | Junior Messias | 5 | 0 | 1 | 6 | |
| 6 | 8 | MF | Sandro Tonali | 5 | 0 | 0 | 5 | |
| 19 | DF | Théo Hernandez | 5 | 0 | 0 | 5 | ||
| 8 | 10 | MF | Brahim Díaz | 3 | 0 | 1 | 4 | |
| 9 | 12 | FW | Ante Rebić | 2 | 0 | 1 | 3 | |
| 10 | 2 | DF | Davide Calabria | 2 | 0 | 0 | 2 | |
| 4 | MF | Ismael Bennacer | 2 | 0 | 0 | 2 | ||
| 56 | MF | Alexis Saelemaekers | 1 | 1 | 0 | 2 | ||
| 25 | DF | Alessandro Florenzi | 2 | 0 | 0 | 2 | ||
| 14 | 13 | DF | Alessio Romagnoli | 1 | 0 | 0 | 1 | |
| 20 | DF | Pierre Kalulu | 1 | 0 | 0 | 1 | ||
| 23 | DF | Fikayo Tomori | 0 | 0 | 1 | 1 | ||
| 27 | MF | Daniel Maldini | 1 | 0 | 0 | 1 | ||
| Own goals | 3 | 0 | 1 | 4 | ||||
| Totals | 69 | 7 | 6 | 82 | ||||
| Rank | No. | Pos | Nat | Name | Serie A | Coppa Italia | Champions League | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 17 | FW | Rafael Leão | 9 | 1 | 1 | 11 | |
| 2 | 19 | DF | Théo Hernandez | 6 | 3 | 0 | 9 | |
| 3 | 10 | MF | Brahim Díaz | 2 | 1 | 1 | 4 | |
| 4 | 11 | FW | Zlatan Ibrahimovic | 3 | 0 | 0 | 3 | |
| 2 | DF | Davide Calabria | 3 | 0 | 0 | 3 | ||
| 9 | FW | Olivier Giroud | 3 | 0 | 0 | 3 | ||
| 7 | 12 | FW | Ante Rebić | 2 | 0 | 0 | 2 | |
| 56 | MF | Alexis Saelemaekers | 2 | 0 | 0 | 2 | ||
| 8 | MF | Sandro Tonali | 2 | 0 | 0 | 2 | ||
| 33 | MF | Rade Krunić | 2 | 0 | 0 | 2 | ||
| 30 | FW | Junior Messias | 2 | 0 | 0 | 2 | ||
| 12 | 20 | DF | Pierre Kalulu | 2 | 0 | 0 | 1 | |
| 4 | MF | Ismael Bennacer | 1 | 0 | 0 | 1 | ||
| 79 | MF | Franck Kessie | 0 | 0 | 1 | 1 | ||
| 16 | GK | Mike Maignan | 1 | 0 | 0 | 1 | ||
| 13 | DF | Alessio Romagnoli | 0 | 1 | 0 | 1 | ||
| Totals | 37 | 6 | 3 | 44 | ||||
| Rank | No. | Pos | Nat | Name | Serie A | Coppa Italia | Champions League | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 16 | GK | Mike Maignan | 17 | 2 | 0 | 19 | |
| 2 | 1 | GK | Ciprian Tătărușanu | 1 | 0 | 1 | 2 | |
| Totals | 17 | 2 | 1 | 20 | ||||
| No. | Pos | Nat | Name | Serie A | Coppa Italia | Champions League | Total | ||||||||
| 8 | MF | Sandro Tonali | 9 | 2 | 11 | ||||||||||
| 19 | DF | Théo Hernandez | 5 | 1 | 1 | 1 | 2 | 8 | 1 | 2 | |||||
| 4 | MF | Ismaël Bennacer | 7 | 1 | 8 | ||||||||||
| 23 | DF | Fikayo Tomori | 4 | 1 | 2 | 7 | |||||||||
| 9 | FW | Olivier Giroud | 5 | 1 | 6 | ||||||||||
| 10 | MF | Brahim Díaz | 4 | 1 | 5 | ||||||||||
| 17 | FW | Rafael Leao | 4 | 1 | 5 | ||||||||||
| 20 | DF | Pierre Kalulu | 4 | 1 | 5 | ||||||||||
| 13 | DF | Alessio Romagnoli | 4 | 1 | 4 | 1 | |||||||||
| 41 | MF | Tiémoué Bakayoko | 3 | 1 | 4 | ||||||||||
| 56 | MF | Alexis Saelemaekers | 2 | 1 | 1 | 4 | |||||||||
| 79 | MF | Franck Kessie | 2 | 1 | 2 | 1 | |||||||||
| 46 | DF | Matteo Gabbia | 3 | 3 | |||||||||||
| 11 | FW | Zlatan Ibrahimovic | 2 | 1 | 3 | ||||||||||
| 12 | FW | Ante Rebić | 2 | 1 | 3 | ||||||||||
| 2 | DF | Davide Calabria | 2 | 2 | |||||||||||
| 5 | DF | Fodé Ballo-Touré | 2 | 2 | |||||||||||
| 24 | DF | Simon Kjær | 2 | 2 | |||||||||||
| 30 | FW | Junior Messias | 2 | 2 | |||||||||||
| 25 | DF | Alessandro Florenzi | 2 | 2 | |||||||||||
| 33 | MF | Rade Krunić | 2 | 2 | |||||||||||
| 16 | GK | Mike Maignan | 1 | 1 | 2 | ||||||||||
| 27 | MF | Daniel Maldini | 1 | 1 | |||||||||||
| Totals | 74 | 1 | 2 | 5 | 0 | 0 | 14 | 1 | 0 | 93 | 2 | 2 | |||