2023–24 AC Milan season
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 (15) All: Olivier Giroud (17) | |||
Biggest win | Milan 5–1 Cagliari | |||
Biggest defeat | Internazionale 5–1 Milan | |||
| ||||
The 2023–24 season was 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).
This season was the fifth and final to feature Stefano Pioli as the senior team's head coach.
Players
Squad information
- As of 18 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 | ![]() |
€13,000,000 | 110 | 0 | |
57 | Marco Sportiello | ![]() |
GK | 10 May 1992 | 2023 | 2027 | ![]() |
Free | 9 | 0 | |
69 | Lapo Nava | ![]() |
GK | 22 January 2004 | 2023 | n/a | ![]() |
Free | From Youth system | 0 | 0 |
83 | Antonio Mirante | ![]() |
GK | 8 July 1983 | 2021 | 2024 | ![]() |
Free | 3 | 0 | |
Defenders | |||||||||||
2 | Davide Calabria (captain) | ![]() |
RB | 6 December 1996 | 2015 | 2025 | ![]() |
Free | From Youth system | 256 | 8 |
19 | Théo Hernandez (vice-captain) | ![]() |
LB | 6 October 1997 | 2019 | 2026 | ![]() |
€20,000,000 | 212 | 29 | |
20 | Pierre Kalulu | ![]() |
CB | 5 June 2000 | 2020 | 2027 | ![]() |
€480,000 | 112 | 3 | |
23 | Fikayo Tomori | ![]() |
CB | 19 December 1997 | 2021 | 2027 | ![]() |
€28,500,000 | 141 | 7 | |
24 | Simon Kjær | ![]() |
CB | 26 March 1989 | 2020 | 2024 | ![]() |
€2,500,000 | 120 | 1 | |
28 | Malick Thiaw | ![]() |
CB | 8 August 2001 | 2022 | 2027 | ![]() |
€7,000,000 | 54 | 0 | |
30 | Mattia Caldara | ![]() |
CB | 5 May 1994 | 2018 | 2024 | ![]() |
€35,000,000 | 2 | 0 | |
38 | Filippo Terracciano | ![]() |
RB | 8 February 2003 | 2024 | 2029 | ![]() |
€4,500,000 | 6 | 0 | |
42 | Alessandro Florenzi | ![]() |
RB | 11 March 1991 | 2021 | 2025 | ![]() |
€3,700,000 | 75 | 3 | |
46 | Matteo Gabbia | ![]() |
CB | 21 October 1999 | 2017 | 2026 | ![]() |
Free | From Youth system | 23 | 3 |
74 | Álex Jiménez | ![]() |
RB | 8 May 2005 | 2023 | 2024 | ![]() |
Undisclosed | From Youth system | 5 | 0 |
82 | Jan-Carlo Simić | ![]() |
CB | 2 May 2005 | 2022 | 2027 | ![]() |
€1,000,000 | From Youth system | 6 | 1 |
Midfielders | |||||||||||
4 | Ismaël Bennacer | ![]() |
CM | 1 December 1997 | 2019 | 2027 | ![]() |
€16,000,000 | 169 | 8 | |
7 | Yacine Adli | ![]() |
CM | 29 July 2000 | 2022 | 2026 | ![]() |
€8,000,000 | 37 | 1 | |
8 | Ruben Loftus-Cheek | ![]() |
CM | 23 January 1996 | 2023 | 2027 | ![]() |
€16,000,000 | 40 | 10 | |
14 | Tijjani Reijnders | ![]() |
CM | 29 July 1998 | 2023 | 2027 | ![]() |
€20,000,000 | 49 | 4 | |
32 | Tommaso Pobega | ![]() |
CM | 15 July 1999 | 2022 | 2027 | ![]() |
Free | From Youth system | 43 | 3 |
80 | Yunus Musah | ![]() |
CM | 29 November 2002 | 2023 | 2028 | ![]() |
€20,000,000 | 39 | 0 | |
Forwards | |||||||||||
9 | Olivier Giroud | ![]() |
ST | 30 September 1986 | 2021 | 2024 | ![]() |
€1,000,000 | 131 | 48 | |
10 | Rafael Leão | ![]() |
LW | 10 June 1999 | 2019 | 2028 | ![]() |
€28,000,000 | 209 | 57 | |
11 | Christian Pulisic | ![]() |
RW | 18 September 1998 | 2023 | 2027 | ![]() |
€20,000,000 | 49 | 16 | |
15 | Luka Jović | ![]() |
ST | 23 December 1997 | 2023 | 2024 | ![]() |
Free | 29 | 9 | |
17 | Noah Okafor | ![]() |
LW | 24 May 2000 | 2023 | 2028 | ![]() |
€14,000,000 | 36 | 6 | |
21 | Samuel Chukwueze | ![]() |
RW | 22 May 1999 | 2023 | 2028 | ![]() |
€20,000,000 | 33 | 3 |
Transfers
Summer window
Deals officialised beforehand were effective starting from 1 July 2023.
In
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
1 July 2023 | MF | ![]() |
27 | ![]() |
€16,000,000 | + €4,000,000 add-ons | [2][3] |
1 July 2023 | GK | ![]() |
19 | ![]() |
Free | Promoted from Primavera | |
1 July 2023 | GK | ![]() |
31 | ![]() |
Free | [4] | |
1 July 2023 | FW | ![]() |
18 | ![]() |
Free | Promoted from Primavera | |
3 July 2023 | GK | ![]() |
18 | ![]() |
Free | Will join Primavera squad | [5] |
6 July 2023 | MF | ![]() |
18 | ![]() |
Free | [6] | |
13 July 2023 | MF | ![]() |
24 | ![]() |
€20,000,000 | [7] | |
19 July 2023 | MF | ![]() |
24 | ![]() |
€20,000,000 | + €5,000,000 add-ons | [8][9] |
22 July 2023 | FW | ![]() |
23 | ![]() |
€14,000,000 | [10] | |
27 July 2023 | FW | ![]() |
24 | ![]() |
€20,000,000 | + €8,000,000 add-ons | [11][12] |
4 August 2023 | MF | ![]() |
20 | ![]() |
€20,000,000 | + €1,000,000 add-ons | [13][14][15] |
22 August 2023 | DF | ![]() |
21 | ![]() |
€3,500,000 | + €2,000,000 add-ons | [16][17] |
1 September 2023 | FW | ![]() |
25 | ![]() |
Free | [18] |
Loans in
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
20 July 2023 | DF | ![]() |
18 | ![]() |
Undisclosed | Will join Primavera squad | [19] |
Loan returns
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 June 2023 | DF | ![]() |
29 | ![]() |
- Total spending:
€113,500,000
Out
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 June 2023 | GK | ![]() |
37 | ![]() |
Free | End of contract | |
30 June 2023 | DF | ![]() |
22 | ![]() |
Free | After return from loan, end of contract | |
30 June 2023 | FW | ![]() |
41 | Unattached | Free | Retired | [20] |
1 July 2023 | MF | ![]() |
21 | ![]() |
Free | End of contract | |
3 July 2023 | MF | ![]() |
23 | ![]() |
€70,000,000 | + €10,000,000 add-ons | [21][22] |
7 July 2023 | MF | ![]() |
22 | ![]() |
Undisclosed | After return from loan | [23] |
11 July 2023 | GK | ![]() |
20 | ![]() |
Undisclosed | From Primavera squad | [24] |
13 July 2023 | FW | ![]() |
20 | ![]() |
Undisclosed | From Primavera squad | [25] |
22 July 2023 | MF | ![]() |
19 | ![]() |
Undisclosed | From Primavera squad | [26] |
24 July 2023 | MF | ![]() |
19 | ![]() |
Undisclosed | From Primavera squad | [27] |
31 July 2023 | FW | ![]() |
29 | ![]() |
€500,000 | + €1,500,000 add-ons | [28][29] |
10 August 2023 | GK | ![]() |
21 | ![]() |
Free | After return from loan | [30] |
13 August 2023 | MF | ![]() |
22 | ![]() |
Free | After return from loan | [31] |
24 August 2023 | DF | ![]() |
18 | ![]() |
Undisclosed | From Primavera squad | [32] |
25 August 2023 | FW | ![]() |
21 | ![]() |
Undisclosed | From Primavera squad | [33] |
Loans ended
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 June 2023 | DF | ![]() |
22 | ![]() |
|||
30 June 2023 | MF | ![]() |
28 | ![]() |
|||
30 June 2023 | MF | ![]() |
23 | ![]() |
[34] | ||
30 June 2023 | MF | ![]() |
20 | ![]() |
Loans out
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
10 July 2023 | MF | ![]() |
21 | ![]() |
Free | After return from loan | [35] |
11 July 2023 | FW | ![]() ![]() |
19 | ![]() |
Free | After return from loan | [36] |
16 July 2023 | FW | ![]() |
19 | ![]() |
Undisclosed | After return from loan | [37] |
19 July 2023 | MF | ![]() |
19 | ![]() |
Free | From Primavera squad | [38] |
19 July 2023 | DF | ![]() |
19 | ![]() |
Free | From Primavera squad | [39] |
22 July 2023 | FW | ![]() |
19 | ![]() |
Free | From Primavera squad | [40] |
24 July 2023 | DF | ![]() |
17 | ![]() |
Free | From Primavera squad | [41] |
26 July 2023 | DF | ![]() |
23 | ![]() |
Free | [42] | |
3 August 2023 | DF | ![]() |
19 | ![]() |
Free | From Primavera squad | [43] |
5 August 2023 | GK | ![]() |
25 | ![]() |
Undisclosed | [44] | |
11 August 2023 | FW | ![]() |
32 | ![]() |
€1,500,000 | With obligation to buy | [45] |
16 August 2023 | FW | ![]() |
22 | ![]() |
€3,000,000 | With option to buy | [46] |
24 August 2023 | FW | ![]() |
19 | ![]() |
Free | After return from loan | [47] |
30 August 2023 | MF | ![]() |
24 | ![]() |
€500,000 | With option to buy | [48] |
1 September 2023 | DF | ![]() |
26 | ![]() |
Undisclosed | [49] | |
1 September 2023 | FW | ![]() |
21 | ![]() |
Free | After return from loan[50][51] | [52] |
1 September 2023 | FW | ![]() |
28 | ![]() |
Free | With option to buy | [53] |
- Total income:
€75,500,000
Winter window
In
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
8 January 2024 | DF | ![]() |
20 | ![]() |
€4,500,000 | [54] |
Loan returns
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 November 2023 | FW | ![]() |
20 | ![]() |
|||
3 January 2024 | DF | ![]() |
24 | ![]() |
Free | Anticipated return from loan | [55] |
- Total spending:
€4,500,000
Out
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
15 January 2024 | FW | ![]() |
32 | ![]() |
€2,500,000 | From loan to definitive purchase | [56] |
Loans out
Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
9 January 2024 | FW | ![]() ![]() |
20 | ![]() |
Free | After anticipated return from loan | [57] |
10 January 2024 | MF | ![]() |
22 | ![]() |
Free | After anticipated return from loan | [58] |
13 January 2024 | MF | ![]() |
30 | ![]() |
Free | With option to buy | [59] |
19 January 2024 | GK | ![]() |
25 | ![]() |
Free | After anticipated return from loan | [60] |
22 January 2024 | FW | ![]() |
19 | ![]() |
Free | [61] | |
22 January 2024 | FW | ![]() ![]() |
18 | ![]() |
Free | From Primavera squad | [62] |
1 February 2024 | DF | ![]() |
21 | ![]() |
Free | [63] | |
1 February 2024 | FW | ![]() |
19 | ![]() |
Free | With option to buy | [64] |
- Total income:
€2,500,000
Pre-season and friendlies
Win Draw Loss Fixtures
20 July 2023 Friendly | Milan ![]() | 7–0 | ![]() | 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 | ![]() | 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) | ![]() | 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 | ![]() | 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) | ![]() | 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 | ![]() | Carnago, Italy |
18:00 CEST (UTC+2) | Report |
|
Stadium: Milanello Attendance: 0 Referee: Andrea Calzavara |
12 August 2023 Friendly | Milan ![]() | 4–0 | ![]() | Carnago, Italy |
18:00 CEST (UTC+2) |
|
Report | Stadium: Milanello Referee: Andrea Bordin (Italy) |
13 August 2023 Friendly | Milan ![]() | 4–2 | ![]() | Carnago, Italy |
11:00 CEST (UTC+2) | Report | Stadium: Milanello Attendance: 0 Referee: Matteo Gualtieri |
31 May 2024 Friendly | Milan ![]() | 2–5 | ![]() | Perth, Australia |
19:10 AWST (UTC+8) | Report | Stadium: Perth Stadium Attendance: 56,522 Referee: Alireza Faghani (Australia) |
Competitions
Overall record
Competition | First match | Last match | Starting round | Final position | Record | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Win % | |||||
Serie A | 21 August 2023 | 25 May 2024 | Matchday 1 | 2nd | 38 | 22 | 9 | 7 | 76 | 49 | +27 | 57.89 |
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 | 52 | 28 | 11 | 13 | 99 | 69 | +30 | 53.85 |
Source: Soccerway
Serie A
League table
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
1 | Inter Milan (C) | 38 | 29 | 7 | 2 | 89 | 22 | +67 | 94 | Qualification for the Champions League league phase[a] |
2 | AC Milan | 38 | 22 | 9 | 7 | 76 | 49 | +27 | 75 | |
3 | Juventus | 38 | 19 | 14 | 5 | 54 | 31 | +23 | 71 | |
4 | Atalanta | 38 | 21 | 6 | 11 | 72 | 42 | +30 | 69 | |
5 | Bologna | 38 | 18 | 14 | 6 | 54 | 32 | +22 | 68 |
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
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.
Results summary
Overall | Home | Away | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
38 | 22 | 9 | 7 | 76 | 49 | +27 | 75 | 12 | 4 | 3 | 38 | 17 | +21 | 10 | 5 | 4 | 38 | 32 | +6 |
Source: Serie A
Results by round
Matches
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 |
6 April 2024 31 | Milan | 3–0 | Lecce | Milan |
15:00 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 72,035 Referee: Luca Massimi |
14 April 2024 32 | Sassuolo | 3–3 | Milan | Reggio Emilia |
15:00 CEST (UTC+2) | Report | Stadium: Mapei Stadium Attendance: 19,199 Referee: Davide Massa |
22 April 2024 33 | Milan | 1–2 | Internazionale | Milan |
20:45 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 75,554 Referee: Andrea Colombo |
27 April 2024 34 | Juventus | 0–0 | Milan | Turin |
18:00 CEST (UTC+2) | Report |
|
Stadium: Juventus Stadium Attendance: 39,845 Referee: Maurizio Mariani |
5 May 2024 35 | Milan | 3–3 | Genoa | Milan |
18:00 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 73,901 Referee: Alessandro Prontera |
11 May 2024 36 | Milan | 5–1 | Cagliari | Milan |
20:45 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 70,612 Referee: Simone Sozza |
18 May 2024 37 | Torino | 3–1 | Milan | Turin |
20:45 CEST (UTC+2) | Report | Stadium: Stadio Olimpico Grande Torino Attendance: 24,638 Referee: Ermanno Feliciani |
25 May 2024 38 | Milan | 3–3 | Salernitana | Milan |
20:45 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 70,831 Referee: Davide Di Marco |
Coppa Italia
2 January 2024 Round of 16 | Milan | 4–1 | Cagliari | Milan |
21:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 57,169 Referee: Alessandro Prontera |
10 January 2024 Quarter-finals | Milan | 1–2 | Atalanta | Milan |
21:00 CET (UTC+1) | Report |
|
Stadium: San Siro Attendance: 64,036 Referee: Marco Di Bello | |
Note: Mirante was sent off for dissent as an unused substitute. |
UEFA Champions League
Group stage
The draw for the group stage was held on 31 August 2023.
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | DOR | PAR | MIL | NEW | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
6 | 3 | 2 | 1 | 7 | 4 | +3 | 11 | Advance to knockout phase | — | 1–1 | 0–0 | 2–0 | |
2 | ![]() |
6 | 2 | 2 | 2 | 9 | 8 | +1 | 8[a] | 2–0 | — | 3–0 | 1–1 | ||
3 | ![]() |
6 | 2 | 2 | 2 | 5 | 8 | −3 | 8[a] | Transfer to Europa League | 1–3 | 2–1 | — | 0–0 | |
4 | ![]() |
6 | 1 | 2 | 3 | 6 | 7 | −1 | 5 | 0–1 | 4–1 | 1–2 | — |
19 September 2023 1 | Milan ![]() | 0–0 | ![]() | Milan, Italy |
18:45 CEST (UTC+2) | Report |
|
Stadium: San Siro Attendance: 65,695 Referee: José María Sánchez Martínez (Spain) |
4 October 2023 2 | Borussia Dortmund ![]() | 0–0 | ![]() | Dortmund, Germany |
21:00 CEST (UTC+2) |
|
Report | Stadium: Westfalenstadion Attendance: 81,365 Referee: Szymon Marciniak (Poland) |
25 October 2023 3 | Paris Saint-Germain ![]() | 3–0 | ![]() | Paris, France |
21:00 CEST (UTC+2) |
|
Report | Stadium: Parc des Princes Attendance: 45,962 Referee: Slavko Vinčić (Slovenia) |
7 November 2023 4 | Milan ![]() | 2–1 | ![]() | Milan, Italy |
21:00 CEST (UTC+2) | Report |
|
Stadium: San Siro Attendance: 75,649 Referee: Jesús Gil Manzano (Spain) |
28 November 2023 5 | Milan ![]() | 1–3 | ![]() | Milan, Italy |
21:00 CET (UTC+1) | Report |
|
Stadium: San Siro Attendance: 75,292 Referee: István Kovács (Romania) |
13 December 2023 6 | Newcastle United ![]() | 1–2 | ![]() | Newcastle upon Tyne, England |
20:00 GMT (UTC±0) | Report | Stadium: St James' Park Attendance: 52,037 Referee: Danny Makkelie (Netherlands) |
UEFA Europa League
Knockout phase
Knockout round play-offs
The draw for the knockout round play-offs was held on 18 December 2023.
15 February 2024 First leg | Milan ![]() | 3–0 | ![]() | Milan, Italy |
21:00 CET (UTC+1) |
|
Report |
|
Stadium: San Siro Attendance: 69,021 Referee: Nikola Dabanović (Montenegro) |
22 February 2024 Second leg | Rennes ![]() | 3–2 (3–5 agg.) | ![]() | Rennes, France |
18:45 CET (UTC+1) |
|
Report | Stadium: Roazhon Park Attendance: 28,320 Referee: João Pinheiro (Portugal) |
Round of 16
The draw for the round of 16 was held on 23 February 2024.
7 March 2024 First leg | Milan ![]() | 4–2 | ![]() | Milan, Italy |
21:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 59,325 Referee: Halil Umut Meler (Turkey) |
14 March 2024 Second leg | Slavia Prague ![]() | 1–3 (3–7 agg.) | ![]() | Prague, Czech Republic |
18:45 CET (UTC+1) | Report |
|
Stadium: Fortuna Arena Attendance: 19,334 Referee: Glenn Nyberg (Sweden) |
Quarter-finals
The draw for the quarter-finals was held on 15 March 2024.
11 April 2024 First leg | Milan ![]() | 0–1 | ![]() | Milan, Italy |
21:00 CEST (UTC+2) |
|
Report | Stadium: San Siro Attendance: 75,023 Referee: Clément Turpin (France) |
18 April 2024 Second leg | Roma ![]() | 2–1 (3–1 agg.) | ![]() | Rome, Italy |
21:00 CEST (UTC+2) | Report | Stadium: Stadio Olimpico Attendance: 66,025 Referee: Szymon Marciniak (Poland) |
Statistics
Appearances and goals
No. | Pos | Nat | Player | Total | Serie A | Coppa Italia | Champions League | Europa League | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
Goalkeepers | |||||||||||||
16 | GK | ![]() |
Mike Maignan | 42 | 0 | 29 | 0 | 1 | 0 | 6 | 0 | 6 | 0 |
57 | GK | ![]() |
Marco Sportiello | 9 | 0 | 7 | 0 | 0 | 0 | 0+1 | 0 | 0+1 | 0 |
69 | GK | ![]() |
Lapo Nava | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
83 | GK | ![]() |
Antonio Mirante | 3 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Defenders | |||||||||||||
2 | DF | ![]() |
Davide Calabria | 41 | 1 | 26+3 | 1 | 2 | 0 | 5+1 | 0 | 3+1 | 0 |
19 | DF | ![]() |
Théo Hernandez | 46 | 5 | 31+1 | 5 | 2 | 0 | 6 | 0 | 6 | 0 |
20 | DF | ![]() |
Pierre Kalulu | 11 | 0 | 4+5 | 0 | 0 | 0 | 1 | 0 | 0+1 | 0 |
23 | DF | ![]() |
Fikayo Tomori | 35 | 4 | 24+2 | 4 | 0 | 0 | 6 | 0 | 2+1 | 0 |
24 | DF | ![]() |
Simon Kjær | 25 | 0 | 14+6 | 0 | 0+1 | 0 | 0+1 | 0 | 3 | 0 |
28 | DF | ![]() |
Malick Thiaw | 30 | 0 | 19+2 | 0 | 0 | 0 | 5 | 0 | 1+3 | 0 |
30 | DF | ![]() |
Mattia Caldara | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
38 | DF | ![]() |
Filippo Terracciano | 6 | 0 | 1+2 | 0 | 0+1 | 0 | 0 | 0 | 0+2 | 0 |
42 | DF | ![]() |
Alessandro Florenzi | 40 | 1 | 19+12 | 1 | 0+1 | 0 | 1+3 | 0 | 3+1 | 0 |
46 | DF | ![]() |
Matteo Gabbia | 25 | 3 | 14+4 | 2 | 1 | 0 | 0 | 0 | 6 | 1 |
74 | DF | ![]() |
Álex Jiménez | 5 | 0 | 0+3 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
82 | DF | ![]() |
Jan-Carlo Simić | 6 | 1 | 0+4 | 1 | 1+1 | 0 | 0 | 0 | 0 | 0 |
95 | DF | ![]() |
Davide Bartesaghi | 8 | 0 | 0+6 | 0 | 0+1 | 0 | 0+1 | 0 | 0 | 0 |
Midfielders | |||||||||||||
4 | MF | ![]() |
Ismaël Bennacer | 25 | 2 | 13+7 | 2 | 0 | 0 | 0 | 0 | 3+2 | 0 |
7 | MF | ![]() |
Yacine Adli | 33 | 1 | 17+7 | 1 | 1+1 | 0 | 1+2 | 0 | 2+2 | 0 |
8 | MF | ![]() |
Ruben Loftus-Cheek | 40 | 10 | 26+3 | 6 | 1 | 0 | 4 | 0 | 5+1 | 4 |
11 | MF | ![]() |
Christian Pulisic | 50 | 15 | 32+4 | 12 | 1+1 | 0 | 5+1 | 1 | 6 | 2 |
14 | MF | ![]() |
Tijjani Reijnders | 50 | 4 | 33+3 | 3 | 2 | 0 | 5+1 | 0 | 4+2 | 1 |
32 | MF | ![]() |
Tommaso Pobega | 15 | 0 | 3+8 | 0 | 0 | 0 | 2+2 | 0 | 0 | 0 |
80 | MF | ![]() |
Yunus Musah | 40 | 0 | 13+17 | 0 | 1 | 0 | 4+1 | 0 | 4 | 0 |
85 | MF | ![]() |
Kevin Zeroli | 4 | 0 | 0+3 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
Forwards | |||||||||||||
9 | FW | ![]() |
Olivier Giroud | 47 | 17 | 28+7 | 15 | 0+1 | 0 | 6 | 1 | 5 | 1 |
10 | FW | ![]() |
Rafael Leão | 47 | 15 | 29+5 | 9 | 1+1 | 2 | 5 | 1 | 6 | 3 |
15 | FW | ![]() |
Luka Jović | 30 | 9 | 8+15 | 6 | 2 | 2 | 0+2 | 0 | 1+2 | 1 |
17 | FW | ![]() |
Noah Okafor | 36 | 6 | 6+22 | 6 | 0 | 0 | 0+3 | 0 | 0+5 | 0 |
21 | FW | ![]() |
Samuel Chukwueze | 33 | 3 | 12+12 | 1 | 1 | 0 | 2+2 | 2 | 0+4 | 0 |
73 | FW | ![]() |
Francesco Camarda | 2 | 0 | 0+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Players transferred out during the season | |||||||||||||
18 | FW | ![]() |
Luka Romero | 4 | 0 | 0+3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
29 | FW | ![]() |
Lorenzo Colombo | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
31 | DF | ![]() |
Marco Pellegrino | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
33 | MF | ![]() |
Rade Krunić | 14 | 0 | 8+2 | 0 | 0 | 0 | 2+2 | 0 | 0 | 0 |
70 | FW | ![]() |
Chaka Traorè | 4 | 2 | 0+2 | 1 | 1 | 1 | 0+1 | 0 | 0 | 0 |
Source: Competitions
Goalscorers
Players in Italics left the team during the season
Rank | No. | Pos. | Nat. | Player | Serie A | Coppa Italia | Champions League | Europa League | Total |
---|---|---|---|---|---|---|---|---|---|
1 | 9 | FW | ![]() |
Olivier Giroud | 15 | 0 | 1 | 1 | 17 |
8 | 11 | MF | ![]() |
Christian Pulisic | 12 | 0 | 1 | 2 | 15 |
10 | FW | ![]() |
Rafael Leão | 9 | 2 | 1 | 3 | 15 | |
4 | 8 | MF | ![]() |
Ruben Loftus-Cheek | 6 | 0 | 0 | 4 | 10 |
5 | 15 | FW | ![]() |
Luka Jović | 6 | 2 | 0 | 1 | 9 |
6 | 17 | FW | ![]() |
Noah Okafor | 6 | 0 | 0 | 0 | 6 |
7 | 19 | DF | ![]() |
Théo Hernandez | 5 | 0 | 0 | 0 | 5 |
8 | 23 | DF | ![]() |
Fikayo Tomori | 4 | 0 | 0 | 0 | 4 |
14 | MF | ![]() |
Tijjani Reijnders | 3 | 0 | 0 | 1 | 4 | |
10 | 21 | FW | ![]() |
Samuel Chukwueze | 1 | 0 | 2 | 0 | 3 |
46 | DF | ![]() |
Matteo Gabbia | 2 | 0 | 0 | 1 | 3 | |
12 | 70 | FW | ![]() |
Chaka Traorè | 1 | 1 | 0 | 0 | 2 |
4 | MF | ![]() |
Ismaël Bennacer | 2 | 0 | 0 | 0 | 2 | |
14 | 7 | MF | ![]() |
Yacine Adli | 1 | 0 | 0 | 0 | 1 |
82 | DF | ![]() |
Jan-Carlo Simić | 1 | 0 | 0 | 0 | 1 | |
42 | DF | ![]() |
Alessandro Florenzi | 1 | 0 | 0 | 0 | 1 | |
2 | DF | ![]() |
Davide Calabria | 1 | 0 | 0 | 0 | 1 | |
Own goals | 0 | 0 | 0 | 0 | 0 | ||||
Totals | 76 | 5 | 5 | 13 | 99 |
Assists
Rank | No. | Pos. | Nat. | Player | Serie A | Coppa Italia | Champions League | Europa League | Total |
---|---|---|---|---|---|---|---|---|---|
1 | 10 | FW | ![]() |
Rafael Leão | 9 | 0 | 0 | 4 | 13 |
2 | 19 | DF | ![]() |
Théo Hernandez | 5 | 3 | 1 | 3 | 12 |
3 | 9 | FW | ![]() |
Olivier Giroud | 9 | 0 | 1 | 0 | 10 |
11 | MF | ![]() |
Christian Pulisic | 8 | 1 | 0 | 1 | 10 | |
5 | 42 | DF | ![]() |
Alessandro Florenzi | 4 | 0 | 1 | 3 | 8 |
6 | 2 | DF | ![]() |
Davide Calabria | 3 | 0 | 1 | 0 | 4 |
7 | 14 | MF | ![]() |
Tijjani Reijnders | 3 | 0 | 0 | 0 | 3 |
21 | FW | ![]() |
Samuel Chukwueze | 3 | 0 | 0 | 0 | 3 | |
9 | 17 | FW | ![]() |
Noah Okafor | 2 | 0 | 1 | 0 | 3 |
7 | MF | ![]() |
Yacine Adli | 2 | 0 | 0 | 0 | 2 | |
80 | MF | ![]() |
Yunus Musah | 2 | 0 | 0 | 0 | 2 | |
12 | 8 | MF | ![]() |
Ruben Loftus-Cheek | 1 | 0 | 0 | 0 | 1 |
16 | GK | ![]() |
Mike Maignan | 1 | 0 | 0 | 0 | 1 | |
15 | FW | ![]() |
Luka Jović | 1 | 0 | 0 | 0 | 1 | |
4 | MF | ![]() |
Ismaël Bennacer | 2 | 0 | 0 | 0 | 2 | |
24 | DF | ![]() |
Simon Kjaer | 1 | 0 | 0 | 0 | 1 | |
28 | DF | ![]() |
Malick Thiaw | 1 | 0 | 0 | 0 | 1 | |
46 | DF | ![]() |
Matteo Gabbia | 1 | 0 | 0 | 0 | 1 | |
Totals | 58 | 4 | 5 | 11 | 78 |
Clean sheets
Rank | No. | Pos. | Nat. | Player | Serie A | Coppa Italia | Champions League | Europa League | Total |
---|---|---|---|---|---|---|---|---|---|
1 | 16 | GK | ![]() |
Mike Maignan | 10 | 0 | 1 | 1 | 12 |
2 | N.A. | GK | N.A. | Shared[68] | 1 | 0 | 1 | 0 | 2 |
57 | GK | ![]() |
Marco Sportiello | 2 | 0 | 0 | 0 | 2 | |
Totals | 13 | 0 | 2 | 1 | 16 |
Disciplinary record
Players in Italics left the team during the season
No. | Pos. | Nat. | Player | Serie A | Coppa Italia | Champions League | Europa League | Total | ||||||||||
![]() |
![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() ![]() |
![]() | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
19 | DF | ![]() |
Théo Hernandez | 10 | 1 | 1 | 1 | 12 | 1 | |||||||||
33 | MF | ![]() |
Rade Krunić | 3 | 2 | 5 | ||||||||||||
28 | DF | ![]() |
Malick Thiaw | 5 | 1 | 1 | 6 | 1 | ||||||||||
17 | FW | ![]() |
Noah Okafor | 1 | 1 | |||||||||||||
8 | MF | ![]() |
Ruben Loftus-Cheek | 5 | 1 | 6 | ||||||||||||
23 | DF | ![]() |
Fikayo Tomori | 6 | 1 | 1 | 2 | 9 | 1 | |||||||||
80 | MF | ![]() |
Yunus Musah | 5 | 4 | 9 | ||||||||||||
11 | MF | ![]() |
Christian Pulisic | 2 | 1 | 3 | ||||||||||||
42 | DF | ![]() |
Alessandro Florenzi | 5 | 1 | 1 | 7 | |||||||||||
9 | FW | ![]() |
Olivier Giroud | 1 | 1 | 1 | 2 | 1 | ||||||||||
2 | DF | ![]() |
Davide Calabria | 2 | 1 | 1 | 1 | 2 | 5 | 1 | 1 | |||||||
16 | GK | ![]() |
Mike Maignan | 1 | 1 | 1 | 1 | 3 | 1 | |||||||||
10 | FW | ![]() |
Rafael Leão | 5 | 1 | 1 | 1 | 8 | ||||||||||
14 | MF | ![]() |
Tijjani Reijnders | 8 | 1 | 9 | ||||||||||||
7 | MF | ![]() |
Yacine Adli | 3 | 2 | 5 | ||||||||||||
20 | DF | ![]() |
Pierre Kalulu | 1 | 1 | |||||||||||||
7 | MF | ![]() |
Luka Romero | 1 | 1 | |||||||||||||
15 | FW | ![]() |
Luka Jović | 2 | 1 | 1 | 1 | 4 | 1 | |||||||||
4 | DF | ![]() |
Ismaël Bennacer | 2 | 2 | |||||||||||||
74 | DF | ![]() |
Álex Jiménez | 1 | 1 | |||||||||||||
83 | GK | ![]() |
Antonio Mirante | 1 | 1 | |||||||||||||
46 | DF | ![]() |
Matteo Gabbia | 5 | 2 | 7 | ||||||||||||
24 | DF | ![]() |
Simon Kjær | 1 | 1 | 2 | ||||||||||||
38 | DF | ![]() |
Filippo Terracciano | 1 | 1 | |||||||||||||
21 | FW | ![]() |
Samuel Chukwueze | 1 | 1 | |||||||||||||
Totals | 76 | 2 | 6 | 2 | 0 | 1 | 16 | 0 | 0 | 16 | 0 | 0 | 110 | 2 | 7 |
Notes
References
- ^ "First Team 2023/24". AC Milan. Retrieved 20 August 2023.
- ^ "Ruben Loftus-Cheek, new signing of the AC Milan transfer market: the official statement". AC Milan. 30 June 2023. Retrieved 1 July 2023.
- ^ "Loftus-Cheek al Milan, accordo totale: affare da 20 milioni, terminate le visite". Goal.com (in Italian). 29 June 2023. Retrieved 23 July 2023.
- ^ "Marco Sportiello, new signing of the AC Milan transfer market: the official statement". AC Milan. 28 June 2023. Retrieved 28 June 2023.
- ^ https://twitter.com/acmilanyouth/status/1675844513263132673?s=46
- ^ "Luka Romero, new signing of the AC Milan transfer market: the official statement". AC Milan. 6 July 2023. Retrieved 6 July 2023.
- ^ "Christian Pulisic, new signing of the AC Milan transfer market: the official statement". AC Milan. 13 July 2023. Retrieved 13 July 2023.
- ^ "Tijjani Reijnders, new signing of the AC Milan transfer market: the official statement". AC Milan. 19 July 2023. Retrieved 19 July 2023.
- ^ "Milan, affare fatto per Reijnders: all'AZ Alkmaar 20 milioni più bonus" (in Italian). SportMediaset. 15 July 2023. Retrieved 23 July 2023.
- ^ "Noah Okafor, new signing of the AC Milan transfer market: the official statement". AC Milan. 22 July 2023. Retrieved 22 July 2023.
- ^ "Samuel Chukwueze, new signing of the transfer market: the official statement". AC Milan. 27 July 2023. Retrieved 27 July 2023.
- ^ "Milan, con Chukwueze siamo arrivati a quota 107 milioni di investimenti estivi". Tutto Mercato (in Italian). 27 July 2023. Retrieved 27 July 2023.
- ^ "Yunus Musah, new signing of AC Milan's transfer market: the official statement". AC Milan. 4 August 2023. Retrieved 4 August 2023.
- ^ "Official Statement I Yunus Musah". Valencia CF. 4 August 2023. Retrieved 4 August 2023.
- ^ "Milan-Musah, è fatta: 20 milioni più uno di bonus: mercoledì le visite" (in Italian). Sky Sport. 30 July 2023. Retrieved 15 August 2023.
- ^ "Marco Pellegrino, new signing of AC Milan's transfer market: the official statement". AC Milan. 2 August 2023. Retrieved 22 August 2023.
- ^ "Milan: ufficiale Pellegrino fino al 2028, avrà la 31. Per l'attacco contatti col Psg per Ekitike" (in Italian). SportMediaset. 22 August 2023. Retrieved 22 August 2023.
- ^ "Luka Jović, new signing of AC Milan's transfer market: the official statement". AC Milan. 1 September 2023. Retrieved 1 September 2023.
- ^ "Alex Jimenez [...[: i dettagli dell'accordo col Milan". Milannews. 20 July 2023.
- ^ "Mila: Ufficiale, Ibrahimovic annuncia il ritiro [...]" [OFFICIAL: Milan, Ibrahimovic retires [...]]. TuttoSport (in Italian). 4 June 2023.
- ^ "Sandro Tonali leaves AC Milan: official statement". AC Milan. 3 July 2023. Retrieved 3 July 2023.
- ^ "Tonali al Newcastle: l'impatto dell'operazione sui conti del Milan" (in Italian). Calcio & Finanza. 3 July 2023. Retrieved 7 July 2023.
- ^ "Marco Brescianini leaves AC Milan: official statement". AC Milan. 7 July 2023. Retrieved 7 July 2023.
- ^ "Lugano [...] dalla Primavera del Milan (arriva) il greco Fotis Pseftis" [Lugano [...] from Milan Primavera (arrives) Greek Fotis Pseftis]. Chalcio (in Italian). 11 July 2023.
- ^ "UFFICIALE Milan: El Hilali ceduto a titolo definitivo al Cambuur" [OFFICIAL Milan: El Hilali sold definitively to Cambuur]. Milannews.it (in Italian). 13 July 2023.
- ^ "UFFICIALE Pontedera: [...] Marrone dal Milan" [OFFICIAL Pontedera: [...] Marrone arrives from Milan] (in Italian). Tutto Mercato. 22 July 2023.
- ^ "UFFICIALE Gozzano, arriva Pluvio: Prelevato dal Milan".
- ^ "Ante Rebić leaves AC Milan: official statement". AC Milan. 31 July 2023. Retrieved 31 July 2023.
- ^ "Milan, Rebic è in Turchia: offerta Besiktas anche per Messias" (in Italian). SportMediaset. 30 July 2023. Retrieved 31 July 2023.
- ^ "UFFICIALE Cremonese: ecco Jungdal dal Milan [...]" (in Italian). SportMediaset. Retrieved 10 August 2023.
- ^ "UFFICIALE: Mionic lascia il Milan [...]" (in Italian). Tutto Mercato. Retrieved 13 August 2023.
- ^ "Magpies confirm signing of Irish defender Cathal Heffernan". Newcastle United F.C. 24 August 2023. Retrieved 24 August 2023.
- ^ "UFFICIALE: Capone ceduto al Vardzin a titolo definitivo". Milannews.it. 25 August 2023. Retrieved 25 August 2023.
- ^ "UFFICIALE: Brahim Diaz saluta il Milan e torna al Real Madrid: rinnovo fino al 2027" [OFFICIAL: Brahim Diaz farewells Milan and backs to Real Madrid: renewed till 2027]. Tutto Mercato (in Italian). 10 June 2023.
- ^ "UFFICIALE: Maldini è un giocatore dell'Empoli, arriva in prestito [...]" [OFFICIAL: Maldini signed for Empoli on loan [...]]. Tutto Mercato (in Italian). 10 July 2023.
- ^ "UFFICIALE Fiorenzuola: il rinforzo per l'attacco arriva dal Milan, ecco Omoregbe in prestito" [OFFICIAL Fiorenzuola: the attacking reinforcement arrives from Milan, here's Omoregbe on loan]. Tutto Mercato (in Italian). 11 July 2023.
- ^ "Ufficiale Bari, colpo in attacco: dal Milan Arriva in prestito [...] Nasti" [OFFICIAL Bari, forward purchased: loaned from Milan [...] Nasti]. Tutto Mercato (in Italian). 16 July 2023.
- ^ "Ufficiale Milan, il giovane Gala va [...] in prestito al Sestri Levante" [OFFICIAL Milan, youth Gala [...] loaned to Sestri Levante]. Tutto Mercato (in Italian). 19 July 2023.
- ^ "Ufficiale Pro Sesto, arriva un giovane terzino dal Milan" [OFFICIAL Pro Sesto, loaned from Milan a young defender]. Tutto Mercato (in Italian). 19 July 2023.
- ^ "Ufficiale Sampdoria: il rinforzo in attacco arriva dal Milan, ecco Alesi" [OFFICIAL Sampdoria, the new forwarded arrives from Milan: here's Alesi]. Tutto Mercato (in Italian). 22 July 2023.
- ^ "Ufficiale Carpi:[...] dal Milan arriva il terzino Cecotti" [OFFICIAL Carpi, from Milan, here the defensive back Cecotti]. Tutto Mercato (in Italian). 24 July 2023.
- ^ "Matteo Gabbia leaves AC Milan on loan: official statement". AC Milan. 26 July 2023. Retrieved 26 July 2023.
- ^ "Official [...] Milan, Bozzolan loaned to Perugia". Tutto Mercato (in Italian). 3 August 2023.
- ^ "Devis Vásquez leaves AC Milan: official statement". AC Milan. 5 August 2023. Retrieved 5 August 2023.
- ^ "Junior Messias leaves AC Milan: official statement". AC Milan. 11 August 2023. Retrieved 11 August 2023.
- ^ "Charles De Ketelaere leaves AC Milan: official statement". AC Milan. 16 August 2023. Retrieved 16 August 2023.
- ^ "Marko Lazetić leaves AC Milan on loan: official statement". AC Milan. 24 August 2023. Retrieved 24 August 2023.
- ^ "UFFICIALE Bologna:[...] dal Milan arriva Saelemaekers in prestito". Tutto Mercato. 30 August 2023.
- ^ "Ballo-Touré Arrives On Loan". Fulham F.C. 2 September 2023. Retrieved 2 September 2023.
- ^ "Il Milan riprende Colombo. Esercitato il diritto di controriscatto col Lecce". Tutto Mercato (in Italian). 19 June 2023.
- ^ Paid buy-back option of €500,000 (difference between €3M paid by AC Milan for the buy-back clause, and €2.5M paid by Lecce for the option to buy).
- ^ "Lorenzo Colombo leaves AC Milan on loan: official statement". AC Milan. 24 August 2023. Retrieved 24 August 2023.
- ^ "Forest sign Divock Origi on loan from AC Milan". Nottingham Forest F.C. 1 September 2023. Retrieved 1 September 2023.
- ^ "UFFICIALE: Milan, dal Verona arriva un jolly difensivo. Preso a titolo definitivo Filippo Terracciano" [OFFICIAL: Milan, from Verona [...] bough Filippo Terracciano definitively]. Tuttomercatoweb.com (in Italian). 8 January 2024.
- ^ "Gabbia al Milan, il ritorno del difensore è ufficiale. Il club rossonero: "Bentornato Matteo"". Tuttomercatoweb. 3 January 202.
- ^ "Il Genoa riscatta Junior Messias: plusvalenza per il Milan dalla cessione". calcioefinanza.it. 14 January 2023.
- ^ "UFFICIALE: Omorgbe [...] rientra al Milan che lo gira al Sestri Levante" [OFFICIAL: Omoregbe [...] returns to Milan and got loaned to Sestri Levante]. tuttomercatoweb.com (in Italian). 9 January 2024.
- ^ "UFFICIALE: Daniel Maldini lascia l'Empoli e va al Monza. Operazione chiusa a titolo temporaneo" [OFFICIAL: Daniel Maldini [...] to Monza. Transfer on loan]. Tuttomercatoweb.com (in Italian). 10 January 2024.
- ^ "UFFICIALE: Krunic è un giocatore del Fenerbahce. Il comunicato del Milan e i dettagli della cessione" [OFFICIAL: Krunic is a Fenerbache player [...]]. tuttomercato.com (in Italian). 13 January 2024.
- ^ "UFFICIALE: Ascoli, innesto tra i pali. Arriva il colombiano Devis Estiven Vasquez Llach" [OFFICIAL: Ascoli[...] arrives Colombian Devis Vasquez]. tuttomercato.com (in Italian). 19 January 2024.
- ^ "UFFICIALE: Milan, ceduto Luka Romero all'Almeria [...]" [OFFICIAL: Milan: Luka Romero loaned to Almeria [...]]. tuttomercato.com (in Italian). 22 January 2024.
- ^ "Lecco, depositato il contratto di prestito del 2005 Maikol Cifuentes dal Milan - TUTTO mercato WEB".
- ^ "UFFICIALE:Dopo la deroga FIFA, ecco l'addio al Milan di Pellegrino. Va a Salerno fino a giugno" [OFFICIAL:[...] Pellegrino on loan to Salernitana.]. tuttomercatoweb.com (in Italian). 1 February 2024.
- ^ "UFFICIALE: Milan, ceduto Chaka Traore al Palermo: tutti i dettagli nei comunicati ufficiali" (in Italian). 1 February 2024.
- ^ "Comunicato Ufficiale N. 304/A" (PDF). figc.it (in Italian). Federazione Italiana Giuoco Calcio.
- ^ "Guida Alla Stagione 2023/24".
- ^ "AC Milan walk off pitch after 'keeper Maignan reports abuse". Sky Sports. 20 January 2024. Retrieved 20 January 2024.
- ^ 19 September 2023 clean sheet against Newcastle (UEFA Champions League) and 7 October clean sheet against Genoa (Serie A) CANNOT be assigned singularly as no goalkeeper involved, resulted in a complete match played