2023–24 AC Milan season
From Wikipedia the free encyclopedia
2023–24 season | ||||
---|---|---|---|---|
Chairman | Paolo Scaroni | |||
Head coach | Stefano Pioli | |||
Stadium | San Siro | |||
Serie A | 2nd | |||
Coppa Italia | Quarter-finals | |||
UEFA Champions League | Group stage | |||
UEFA Europa League | Quarter-finals | |||
Top goalscorer | League: Olivier Giroud (14) All: Olivier Giroud (16) | |||
Biggest win | Milan 5–1 Cagliari | |||
Biggest defeat | Internazionale 5–1 Milan | |||
| ||||
All statistics correct as of 11 May 2024. |
The 2023–24 season is the 125th season in the existence of AC Milan and the club's 90th season in the top flight of Italian football. In addition to the domestic league, Milan participated in this season's editions of the Coppa Italia, the UEFA Champions League (entering in the group stage) and the UEFA Europa League (entering in the knockout phase).
Players[edit]
Squad information[edit]
- As of 11 May 2024.[1]
No. | Player | Nat. | Position(s) | Date of birth (age) | Signed in | Contract ends | Signed from | Transfer fee | Notes | Apps | Goals |
---|---|---|---|---|---|---|---|---|---|---|---|
Goalkeepers | |||||||||||
16 | Mike Maignan | GK | 3 July 1995 | 2021 | 2026 | Lille | €13,000,000 | 110 | 0 | ||
57 | Marco Sportiello | GK | 10 May 1992 | 2023 | 2027 | Atalanta | Free | 8 | 0 | ||
69 | Lapo Nava | GK | 22 January 2004 | 2023 | n/a | Milan Primavera | Free | From Youth system | 0 | 0 | |
83 | Antonio Mirante | GK | 8 July 1983 | 2021 | 2024 | Roma | Free | 3 | 0 | ||
Defenders | |||||||||||
2 | Davide Calabria (captain) | RB | 6 December 1996 | 2015 | 2025 | Milan Primavera | Free | From Youth system | 256 | 8 | |
19 | Théo Hernandez (vice-captain) | LB | 6 October 1997 | 2019 | 2026 | Real Madrid | €20,000,000 | 212 | 29 | ||
20 | Pierre Kalulu | CB | 5 June 2000 | 2020 | 2027 | Lyon II | €480,000 | 111 | 3 | ||
23 | Fikayo Tomori | CB | 19 December 1997 | 2021 | 2027 | Chelsea | €28,500,000 | 140 | 7 | ||
24 | Simon Kjær | CB | 26 March 1989 | 2020 | 2024 | Sevilla | €2,500,000 | 120 | 1 | ||
28 | Malick Thiaw | CB | 8 August 2001 | 2022 | 2027 | Schalke 04 | €7,000,000 | 53 | 0 | ||
30 | Mattia Caldara | CB | 5 May 1994 | 2018 | 2024 | Juventus | €35,000,000 | 2 | 0 | ||
38 | Filippo Terracciano | RB | 8 February 2003 | 2024 | 2029 | Verona | €4,500,000 | 5 | 0 | ||
42 | Alessandro Florenzi | RB | 11 March 1991 | 2021 | 2025 | Roma | €3,700,000 | 74 | 3 | ||
46 | Matteo Gabbia | CB | 21 October 1999 | 2017 | 2026 | Villarreal | Free | From Youth system | 23 | 3 | |
74 | Álex Jiménez | RB | 8 May 2005 | 2023 | 2024 | Real Madrid B | Undisclosed | From Youth system | 5 | 0 | |
82 | Jan-Carlo Simić | CB | 2 May 2005 | 2022 | 2027 | Stuttgart | €1,000,000 | From Youth system | 6 | 1 | |
Midfielders | |||||||||||
4 | Ismaël Bennacer | CM | 1 December 1997 | 2019 | 2027 | Empoli | €16,000,000 | 168 | 7 | ||
7 | Yacine Adli | CM | 29 July 2000 | 2022 | 2026 | Bordeaux | €8,000,000 | 37 | 1 | ||
8 | Ruben Loftus-Cheek | CM | 23 January 1996 | 2023 | 2027 | Chelsea | €16,000,000 | 40 | 10 | ||
14 | Tijjani Reijnders | CM | 29 July 1998 | 2023 | 2027 | AZ | €20,000,000 | 48 | 4 | ||
32 | Tommaso Pobega | CM | 15 July 1999 | 2022 | 2027 | Milan Primavera | Free | From Youth system | 42 | 3 | |
80 | Yunus Musah | CM | 29 November 2002 | 2023 | 2028 | Valencia | €20,000,000 | 38 | 0 | ||
Forwards | |||||||||||
9 | Olivier Giroud | ST | 30 September 1986 | 2021 | 2024 | Chelsea | €1,000,000 | 130 | 48 | ||
10 | Rafael Leão | LW | 10 June 1999 | 2019 | 2028 | Lille | €28,000,000 | 208 | 57 | ||
11 | Christian Pulisic | RW | 18 September 1998 | 2023 | 2027 | Chelsea | €20,000,000 | 48 | 16 | ||
15 | Luka Jović | ST | 23 December 1997 | 2023 | 2024 | Fiorentina | Free | 28 | 9 | ||
17 | Noah Okafor | LW | 24 May 2000 | 2023 | 2028 | Red Bull Salzburg | €14,000,000 | 35 | 6 | ||
21 | Samuel Chukwueze | RW | 22 May 1999 | 2023 | 2028 | Villarreal | €20,000,000 | 33 | 3 |
Transfers[edit]
Summer window[edit]
Deals officialised beforehand were effective starting from 1 July 2023.
In[edit]
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
1 July 2023 | MF | Ruben Loftus-Cheek | 27 | Chelsea | €16,000,000 | + €4,000,000 add-ons | [2][3] |
1 July 2023 | GK | Lapo Nava | 19 | Milan Primavera | Free | Promoted from Primavera | |
1 July 2023 | GK | Marco Sportiello | 31 | Atalanta | Free | [4] | |
1 July 2023 | FW | Chaka Traorè | 18 | Milan Primavera | Free | Promoted from Primavera | |
3 July 2023 | GK | Noah Raveyre | 18 | Saint-Étienne | Free | Will join Primavera squad | [5] |
6 July 2023 | MF | Luka Romero | 18 | Lazio | Free | [6] | |
13 July 2023 | MF | Christian Pulisic | 24 | Chelsea | €20,000,000 | [7] | |
19 July 2023 | MF | Tijjani Reijnders | 24 | AZ | €20,000,000 | + €5,000,000 add-ons | [8][9] |
22 July 2023 | FW | Noah Okafor | 23 | Red Bull Salzburg | €14,000,000 | [10] | |
27 July 2023 | FW | Samuel Chukwueze | 24 | Villarreal | €20,000,000 | + €8,000,000 add-ons | [11][12] |
4 August 2023 | MF | Yunus Musah | 20 | Valencia | €20,000,000 | + €1,000,000 add-ons | [13][14][15] |
22 August 2023 | DF | Marco Pellegrino | 21 | Platense | €3,500,000 | + €2,000,000 add-ons | [16][17] |
1 September 2023 | FW | Luka Jović | 25 | Fiorentina | Free | [18] |
Loans in[edit]
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
20 July 2023 | DF | Álex Jiménez | 18 | Real Madrid B | Undisclosed | Will join Primavera squad | [19] |
Loan returns[edit]
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 June 2023 | DF | Mattia Caldara | 29 | Spezia |
- Total spending: €113,500,000
Out[edit]
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 June 2023 | GK | Ciprian Tătărușanu | 37 | Abha | Free | End of contract | |
30 June 2023 | DF | Gabriele Bellodi | 22 | Olbia | Free | After return from loan, end of contract | |
30 June 2023 | FW | Zlatan Ibrahimović | 41 | Unattached | Free | Retired | [20] |
1 July 2023 | MF | Giovanni Robotti | 21 | Derthona | Free | End of contract | |
3 July 2023 | MF | Sandro Tonali | 23 | Newcastle United | €70,000,000 | + €10,000,000 add-ons | [21][22] |
7 July 2023 | MF | Marco Brescianini | 22 | Frosinone | Undisclosed | After return from loan | [23] |
11 July 2023 | GK | Fotis Pseftis | 20 | Lugano | Undisclosed | From Primavera squad | [24] |
13 July 2023 | FW | Youns El Hilali | 20 | Cambuur | Undisclosed | From Primavera squad | [25] |
22 July 2023 | MF | Federico Marrone | 19 | Pontedera | Undisclosed | From Primavera squad | [26] |
24 July 2023 | MF | Nicholas Pluvio | 19 | Gozzano | Undisclosed | From Primavera squad | [27] |
31 July 2023 | FW | Ante Rebić | 29 | Beşiktaş | €500,000 | + €1,500,000 add-ons | [28][29] |
10 August 2023 | GK | Andreas Jungdal | 21 | Cremonese | Free | After return from loan | [30] |
13 August 2023 | MF | Antonio Mionić | 22 | Líšeň | Free | After return from loan | [31] |
24 August 2023 | DF | Cathal Heffernan | 18 | Newcastle United | Undisclosed | From Primavera squad | [32] |
25 August 2023 | FW | Andrea Capone | 21 | NK Varaždin | Undisclosed | From Primavera squad | [33] |
Loans ended[edit]
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 June 2023 | DF | Sergiño Dest | 22 | Barcelona | |||
30 June 2023 | MF | Tiémoué Bakayoko | 28 | Chelsea | |||
30 June 2023 | MF | Brahim Díaz | 23 | Real Madrid | [34] | ||
30 June 2023 | MF | Aster Vranckx | 20 | VfL Wolfsburg |
Loans out[edit]
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
10 July 2023 | MF | Daniel Maldini | 21 | Empoli | Free | After return from loan | [35] |
11 July 2023 | FW | Bob Murphy Omoregbe | 19 | Fiorenzuola | Free | After return from loan | [36] |
16 July 2023 | FW | Marco Nasti | 19 | Bari | Undisclosed | After return from loan | [37] |
19 July 2023 | MF | Antonio Gala | 19 | Sestri Levante | Free | From Primavera squad | [38] |
19 July 2023 | DF | Leonardo D'Alessio | 19 | Pro Sesto | Free | From Primavera squad | [39] |
22 July 2023 | FW | Gabriele Alesi | 19 | Sampdoria | Free | From Primavera squad | [40] |
24 July 2023 | DF | Tommaso Cecotti | 17 | Carpi | Free | From Primavera squad | [41] |
26 July 2023 | DF | Matteo Gabbia | 23 | Villarreal | Free | [42] | |
3 August 2023 | DF | Andrea Bozzolan | 19 | Perugia | Free | From Primavera squad | [43] |
5 August 2023 | GK | Devis Vásquez | 25 | Sheffield Wednesday | Undisclosed | [44] | |
11 August 2023 | FW | Junior Messias | 32 | Genoa | €1,500,000 | With obligation to buy | [45] |
16 August 2023 | FW | Charles De Ketelaere | 22 | Atalanta | €3,000,000 | With option to buy | [46] |
24 August 2023 | FW | Marko Lazetić | 19 | Fortuna Sittard | Free | After return from loan | [47] |
30 August 2023 | MF | Alexis Saelemaekers | 24 | Bologna | €500,000 | With option to buy | [48] |
1 September 2023 | DF | Fodé Ballo-Touré | 26 | Fulham | Undisclosed | [49] | |
1 September 2023 | FW | Lorenzo Colombo | 21 | Monza | Free | After return from loan[50][51] | [52] |
1 September 2023 | FW | Divock Origi | 28 | Nottingham Forest | Free | With option to buy | [53] |
- Total income: €75,500,000
Winter window[edit]
In[edit]
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
8 January 2024 | DF | Filippo Terracciano | 20 | Hellas Verona | €4,500,000 | [54] |
Loan returns[edit]
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 November 2023 | FW | Emil Roback | 20 | IFK Norrköping | |||
3 January 2024 | DF | Matteo Gabbia | 24 | Villarreal | Free | Anticipated return from loan | [55] |
- Total spending: €4,500,000
Out[edit]
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
15 January 2024 | FW | Junior Messias | 32 | Genoa | €2,500,000 | From loan to definitive purchase | [56] |
Loans out[edit]
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
9 January 2024 | FW | Bob Murphy Omoregbe | 20 | Sestri Levante | Free | After anticipated return from loan | [57] |
10 January 2024 | MF | Daniel Maldini | 22 | Monza | Free | After anticipated return from loan | [58] |
13 January 2024 | MF | Rade Krunić | 30 | Fenerbahçe | Free | With option to buy | [59] |
19 January 2024 | GK | Devis Vásquez | 25 | Ascoli | Free | After anticipated return from loan | [60] |
22 January 2024 | FW | Luka Romero | 19 | Almería | Free | [61] | |
22 January 2024 | FW | Maikol Cifuentes | 18 | Lecco | Free | From Primavera squad | [62] |
1 February 2024 | DF | Marco Pellegrino | 21 | Salernitana | Free | [63] | |
1 February 2024 | FW | Chaka Traorè | 19 | Palermo | Free | With option to buy | [64] |
- Total income: €2,500,000
Pre-season and friendlies[edit]
Win Draw Loss Fixtures
20 July 2023 Friendly | Milan | 7–0 | Lumezzane | Carnago, Italy |
17:00 CEST (UTC+2) | Report | Stadium: Milanello Referee: Andrea Colombo | ||
Note: Match was played in two halves of thirty minutes each. |
23 July 2023 Soccer Champions Tour 2023 | Real Madrid | 3–2 | Milan | Los Angeles, United States |
19:10 PDT (UTC−7) | Report | Stadium: Rose Bowl Attendance: 70,814 Referee: Timothy Ford (United States) |
27 July 2023 Soccer Champions Tour 2023 | Juventus | 2–2 (4–3 p) | Milan | Los Angeles, United States |
19:30 PDT (UTC–7) | Report | Stadium: Dignity Health Sports Park Attendance: 8,000 Referee: Timothy Ford (United States) | ||
Penalties | ||||
1 August 2023 Soccer Champions Tour 2023 | Milan | 0–1 | Barcelona | Las Vegas, United States |
20:00 PDT (UTC−7) |
| Report | Stadium: Allegiant Stadium Attendance: 38,986 Referee: Alex Chilowicz (United States) |
8 August 2023 Trofeo Silvio Berlusconi | Monza | 1–1 (5–6 p) | Milan | Monza, Italy |
21:00 CEST (UTC+2) |
| Report | Stadium: Stadio Brianteo Attendance: 16,917 Referee: Matteo Marcenaro | |
Penalties | ||||
9 August 2023 Friendly | Milan | 0–1 | Trento | Carnago, Italy |
18:00 CEST (UTC+2) | Report |
| Stadium: Milanello Attendance: 0 Referee: Andrea Calzavara |
12 August 2023 Friendly | Milan | 4–0 | Étoile du Sahel | Carnago, Italy |
18:00 CEST (UTC+2) |
| Report | Stadium: Milanello Referee: Andrea Bordin (Italy) |
13 August 2023 Friendly | Milan | 4–2 | Novara | Carnago, Italy |
11:00 CEST (UTC+2) | Report | Stadium: Milanello Attendance: 0 Referee: Matteo Gualtieri |
31 May 2024 Friendly | Milan | v | Roma | Perth, Australia |
Stadium: OPTUS Stadium |
Competitions[edit]
Overall record[edit]
Competition | First match | Last match | Starting round | Final position | Record | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Win % | |||||
Serie A | 21 August 2023 | 26 May 2024 | Matchday 1 | 2nd | 36 | 22 | 8 | 6 | 72 | 43 | +29 | 61.11 |
Coppa Italia | 2 January 2024 | 10 January 2024 | Round of 16 | Quarter-finals | 2 | 1 | 0 | 1 | 5 | 3 | +2 | 50.00 |
UEFA Champions League | 19 September 2023 | 13 December 2023 | Group stage | Group stage | 6 | 2 | 2 | 2 | 5 | 8 | −3 | 33.33 |
UEFA Europa League | 15 February 2024 | 18 April 2024 | Knockout round play-offs | Quarter-finals | 6 | 3 | 0 | 3 | 13 | 9 | +4 | 50.00 |
Total | 50 | 28 | 10 | 12 | 95 | 63 | +32 | 56.00 |
Last updated: 11 May 2024
Source: Soccerway
Serie A[edit]
League table[edit]
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
1 | Inter Milan (C, Q) | 36 | 29 | 5 | 2 | 86 | 19 | +67 | 92 | Qualification for the Champions League league phase[a] |
2 | AC Milan (Q) | 36 | 22 | 8 | 6 | 72 | 43 | +29 | 74 | |
3 | Bologna (Q) | 36 | 18 | 13 | 5 | 51 | 27 | +24 | 67 | |
4 | Juventus (Q) | 36 | 18 | 13 | 5 | 49 | 28 | +21 | 67 | |
5 | Atalanta (X) | 35 | 19 | 6 | 10 | 65 | 39 | +26 | 63 |
Updated to match(es) played on 12 May 2024. Source: Serie A
Rules for classification: 1) Points; 2) Tiebreaker for Champions team and third relegated team; 3) Head-to-head points; 4) Head-to-head goal difference; 5) Goal difference; 6) Goals scored; 7) Draw.
(Note: Head-to-head record is used only after all the matches between the teams in question have been played)[65]
(C) Champions; (Q) Qualified for the phase indicated; (X) Assured of at least Europa League league phase
Notes:
Rules for classification: 1) Points; 2) Tiebreaker for Champions team and third relegated team; 3) Head-to-head points; 4) Head-to-head goal difference; 5) Goal difference; 6) Goals scored; 7) Draw.
(Note: Head-to-head record is used only after all the matches between the teams in question have been played)[65]
(C) Champions; (Q) Qualified for the phase indicated; (X) Assured of at least Europa League league phase
Notes:
- ^ Serie A gained an additional Champions League place as a result of Italy finishing as one of the two associations with the highest coefficient points in 2023–24. This prize is secondary to the rights of the UCL and UEL title holders. Consequently, in this season this berth could be passed to the sixth-placed team if Atalanta win the 2023–24 UEFA Europa League and finish 5th.
Results summary[edit]
Overall | Home | Away | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
36 | 22 | 8 | 6 | 72 | 43 | +29 | 74 | 12 | 3 | 3 | 35 | 14 | +21 | 10 | 5 | 3 | 37 | 29 | +8 |
Last updated: 11 May 2024.
Source: Serie A
Results by round[edit]
Updated to match(es) played on 11 May 2024. Source: Serie A
A = Away; H = Home; W = Win; D = Draw; L = Loss
A = Away; H = Home; W = Win; D = Draw; L = Loss
Matches[edit]
The league fixtures were announced on 5 July 2023.[66]
21 August 2023 1 | Bologna | 0–2 | Milan | Bologna |
20:45 CEST (UTC+2) | Report | Stadium: Stadio Renato Dall'Ara Attendance: 30,203 Referee: Luca Pairetto |
26 August 2023 2 | Milan | 4–1 | Torino | Milan |
20:45 CEST (UTC+2) | Report |
| Stadium: San Siro Attendance: 72,013 Referee: Maurizio Mariani |
1 September 2023 3 | Roma | 1–2 | Milan | Rome |
20:45 CEST (UTC+2) |
| Report | Stadium: Stadio Olimpico Attendance: 61,690 Referee: Antonio Rapuano |
16 September 2023 4 | Internazionale | 5–1 | Milan | Milan |
18:00 CEST (UTC+2) |
| Report | Stadium: San Siro Attendance: 75,571 Referee: Simone Sozza |
23 September 2023 5 | Milan | 1–0 | Hellas Verona | Milan |
15:00 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 71,070 Referee: Matteo Marchetti |
27 September 2023 6 | Cagliari | 1–3 | Milan | Cagliari |
18:30 CEST (UTC+2) | Report |
| Stadium: Unipol Domus Attendance: 16,348 Referee: Federico La Penna |
30 September 2023 7 | Milan | 2–0 | Lazio | Milan |
18:00 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 72,035 Referee: Davide Massa |
7 October 2023 8 | Genoa | 0–1 | Milan | Genoa |
20:45 CEST (UTC+2) | Report | Stadium: Stadio Luigi Ferraris Attendance: 33,205 Referee: Marco Piccinini |
22 October 2023 9 | Milan | 0–1 | Juventus | Milan |
20:45 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 75,676 Referee: Maurizio Mariani |
29 October 2023 10 | Napoli | 2–2 | Milan | Naples |
20:45 CET (UTC+1) |
| Report | Stadium: Stadio Diego Armando Maradona Attendance: 52,250 Referee: Daniele Orsato |
4 November 2023 11 | Milan | 0–1 | Udinese | Milan |
20:45 CET (UTC+1) |
| Report | Stadium: San Siro Attendance: 71,018 Referee: Juan Luca Sacchi |
11 November 2023 12 | Lecce | 2–2 | Milan | Lecce |
15:00 CET (UTC+1) | Report | Stadium: Stadio Via del mare Attendance: 26,484 Referee: Rosario Abisso |
25 November 2023 13 | Milan | 1–0 | Fiorentina | Milan |
20:45 CET (UTC+1) | Report | Stadium: San Siro Attendance: 73,074 Referee: Marco Di Bello |
2 December 2023 14 | Milan | 3–1 | Frosinone | Milan |
20:45 CET (UTC+1) | Report |
| Stadium: San Siro Attendance: 68,848 Referee: Matteo Marchetti |
9 December 2023 15 | Atalanta | 3–2 | Milan | Bergamo |
18:00 CET (UTC+1) | Report | Stadium: Gewiss Stadium Attendance: 14,907 Referee: Federico La Penna |
17 December 2023 16 | Milan | 3–0 | Monza | Milan |
12:30 CET (UTC+1) | Report |
| Stadium: San Siro Attendance: 70,538 Referee: Gianluca Aureliano |
22 December 2023 17 | Salernitana | 2–2 | Milan | Salerno |
20:45 CET (UTC+1) | Report | Stadium: Stadio Arechi Attendance: 23,467 Referee: Daniele Doveri |
30 December 2023 18 | Milan | 1–0 | Sassuolo | Milan |
18:00 CET (UTC+1) |
| Report |
| Stadium: San Siro Attendance: 70,385 Referee: Livio Marinelli |
7 January 2024 19 | Empoli | 0–3 | Milan | Empoli |
12:30 CET (UTC+1) |
| Report | Stadium: Stadio Carlo Castellani Attendance: 15,009 Referee: Federico La Penna |
14 January 2024 20 | Milan | 3–1 | Roma | Milan |
20:45 CET (UTC+1) | Report | Stadium: San Siro Attendance: 74,198 Referee: Marco Guida |
20 January 2024 21 | Udinese | 2–3 | Milan | Udine |
20:45 CET (UTC+1) | Report |
| Stadium: Stadio Friuli Attendance: 15,077 Referee: Fabio Maresca | |
Note: The match was delayed for ten minutes in the first half after Milan players left the pitch, due to racist crowd remarks towards Milan goalkeeper Mike Maignan.[67] |
27 January 2024 22 | Milan | 2–2 | Bologna | Milan |
20:45 CET (UTC+1) |
| Report | Stadium: San Siro Attendance: 71,334 Referee: Davide Massa |
3 February 2024 23 | Frosinone | 2–3 | Milan | Frosinone |
18:00 CET (UTC+1) |
| Report | Stadium: Stadio Benito Stirpe Attendance: 16,050 Referee: Luca Pairetto |
11 February 2024 24 | Milan | 1–0 | Napoli | Milan |
20:45 CET (UTC+1) |
| Report |
| Stadium: San Siro Attendance: 73,891 Referee: Daniele Doveri |
18 February 2024 25 | Monza | 4–2 | Milan | Monza |
20:45 CET (UTC+1) | Report | Stadium: Stadio Brianteo Attendance: 14,319 Referee: Andrea Colombo |
25 February 2024 26 | Milan | 1–1 | Atalanta | Milan |
20:45 CET (UTC+1) |
| Report | Stadium: San Siro Attendance: 71,264 Referee: Daniele Orsato |
1 March 2024 27 | Lazio | 0–1 | Milan | Rome |
20:45 CET (UTC+1) | Report | Stadium: Stadio Olimpico Attendance: 50,500 Referee: Marco Di Bello |
10 March 2024 28 | Milan | 1–0 | Empoli | Milan |
15:00 CET (UTC+1) | Report |
| Stadium: San Siro Attendance: 70,343 Referee: Juan Luca Sacchi |
17 March 2024 29 | Hellas Verona | 1–3 | Milan | Verona |
15:00 CET (UTC+1) | Report | Stadium: Stadio Marcantonio Bentegodi Attendance: 26,165 Referee: Maurizio Mariani |
30 March 2024 30 | Fiorentina | 1–2 | Milan | Florence |
20:45 CET (UTC+1) |
| Report |
| Stadium: Stadio Artemio Franchi Attendance: 32,567 Referee: Fabio Maresca |