Loading AI tools
Milan 2023–24 football season From Wikipedia, the free encyclopedia
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).
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 | |||
| ||||
This season was the fifth and final to feature Stefano Pioli as the senior team's head coach.
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 (aged 28) | 2021 | 2026 | Lille | €13,000,000 | 110 | 0 | ||
57 | Marco Sportiello | GK | 10 May 1992 (aged 32) | 2023 | 2027 | Atalanta | Free | 9 | 0 | ||
69 | Lapo Nava | GK | 22 January 2004 (aged 20) | 2023 | n/a | Milan Primavera | Free | From Youth system | 1 | 0 | |
83 | Antonio Mirante | GK | 8 July 1983 (aged 40) | 2021 | 2024 | Roma | Free | 4 | 0 | ||
Defenders | |||||||||||
2 | Davide Calabria (captain) | RB | 6 December 1996 (aged 27) | 2015 | 2025 | Milan Primavera | Free | From Youth system | 258 | 9 | |
19 | Théo Hernandez (vice-captain) | LB | 6 October 1997 (aged 26) | 2019 | 2026 | Real Madrid | €20,000,000 | 213 | 29 | ||
20 | Pierre Kalulu | CB | 5 June 2000 (aged 24) | 2020 | 2027 | Lyon II | €480,000 | 112 | 3 | ||
23 | Fikayo Tomori | CB | 19 December 1997 (aged 26) | 2021 | 2027 | Chelsea | €28,500,000 | 142 | 7 | ||
24 | Simon Kjær | CB | 26 March 1989 (aged 35) | 2020 | 2024 | Sevilla | €2,500,000 | 121 | 1 | ||
28 | Malick Thiaw | CB | 8 August 2001 (aged 22) | 2022 | 2027 | Schalke 04 | €7,000,000 | 54 | 0 | ||
30 | Mattia Caldara | CB | 5 May 1994 (aged 30) | 2018 | 2024 | Juventus | €35,000,000 | 3 | 0 | ||
38 | Filippo Terracciano | RB | 8 February 2003 (aged 21) | 2024 | 2029 | Hellas Verona | €4,500,000 | 6 | 0 | ||
42 | Alessandro Florenzi | RB | 11 March 1991 (aged 33) | 2021 | 2025 | Roma | €3,700,000 | 76 | 3 | ||
46 | Matteo Gabbia | CB | 21 October 1999 (aged 24) | 2017 | 2026 | Villarreal | Free | From Youth system | 76 | 4 | |
74 | Álex Jiménez | RB | 8 May 2005 (aged 19) | 2023 | 2024 | Real Madrid B | Undisclosed | From Youth system | 5 | 0 | |
82 | Jan-Carlo Simić | CB | 2 May 2005 (aged 19) | 2022 | 2027 | VfB Stuttgart | €1,000,000 | From Youth system | 6 | 1 | |
Midfielders | |||||||||||
4 | Ismaël Bennacer | CM | 1 December 1997 (aged 26) | 2019 | 2027 | Empoli | €16,000,000 | 170 | 8 | ||
7 | Yacine Adli | CM | 29 July 2000 (aged 23) | 2022 | 2026 | Bordeaux | €8,000,000 | 39 | 1 | ||
8 | Ruben Loftus-Cheek | CM | 23 January 1996 (aged 28) | 2023 | 2027 | Chelsea | €16,000,000 | 40 | 10 | ||
14 | Tijjani Reijnders | CM | 29 July 1998 (aged 25) | 2023 | 2027 | AZ | €20,000,000 | 50 | 4 | ||
32 | Tommaso Pobega | CM | 15 July 1999 (aged 24) | 2022 | 2027 | Milan Primavera | Free | From Youth system | 43 | 3 | |
80 | Yunus Musah | CM | 29 November 2002 (aged 21) | 2023 | 2028 | Valencia | €20,000,000 | 40 | 0 | ||
Forwards | |||||||||||
9 | Olivier Giroud | ST | 30 September 1986 (aged 37) | 2021 | 2024 | Chelsea | €1,000,000 | 132 | 49 | ||
10 | Rafael Leão | LW | 10 June 1999 (aged 25) | 2019 | 2028 | Lille | €28,000,000 | 210 | 58 | ||
11 | Christian Pulisic | RW | 18 September 1998 (aged 25) | 2023 | 2027 | Chelsea | €20,000,000 | 50 | 15 | ||
15 | Luka Jović | ST | 23 December 1997 (aged 26) | 2023 | 2024 | Fiorentina | Free | 30 | 9 | ||
17 | Noah Okafor | LW | 24 May 2000 (aged 24) | 2023 | 2028 | Red Bull Salzburg | €14,000,000 | 36 | 6 | ||
21 | Samuel Chukwueze | RW | 22 May 1999 (aged 25) | 2023 | 2028 | Villarreal | €20,000,000 | 33 | 3 |
Deals officialised beforehand were effective starting from 1 July 2023.
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 | Joined 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] |
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
20 July 2023 | DF | Álex Jiménez | 18 | Real Madrid B | Undisclosed | Joined Primavera squad | [19] |
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
30 June 2023 | DF | Mattia Caldara | 29 | Spezia |
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 | 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 | SK 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] |
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 |
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] |
Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
8 January 2024 | DF | Filippo Terracciano | 20 | Hellas Verona | €4,500,000 | [54] | |
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] |
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] |
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] |
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) |
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
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 |
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
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 | A | 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 | A | H | A | H | A | H | H | A | H |
Result | W | W | W | L | W | W | W | W | L | D | L | D | W | W | L | W | D | W | W | W | W | D | W | W | L | D | W | W | W | W | W | D | L | D | D | W | L | D |
Position | 6 | 1 | 2 | 3 | 2 | 2 | 2 | 1 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
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 |
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. |
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 | Borussia Dortmund | 6 | 3 | 2 | 1 | 7 | 4 | +3 | 11 | Advance to knockout phase | — | 1–1 | 0–0 | 2–0 | |
2 | Paris Saint-Germain | 6 | 2 | 2 | 2 | 9 | 8 | +1 | 8[a] | 2–0 | — | 3–0 | 1–1 | ||
3 | Milan | 6 | 2 | 2 | 2 | 5 | 8 | −3 | 8[a] | Transfer to Europa League | 1–3 | 2–1 | — | 0–0 | |
4 | Newcastle United | 6 | 1 | 2 | 3 | 6 | 7 | −1 | 5 | 0–1 | 4–1 | 1–2 | — |
19 September 2023 1 | Milan | 0–0 | Newcastle United | 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 | Milan | 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 | Milan | 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 | Paris Saint-Germain | 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 | Borussia Dortmund | 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 | Milan | Newcastle upon Tyne, England |
20:00 GMT (UTC±0) | Report | Stadium: St James' Park Attendance: 52,037 Referee: Danny Makkelie (Netherlands) |
The draw for the knockout round play-offs was held on 18 December 2023.
15 February 2024 First leg | Milan | 3–0 | Rennes | 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.) | Milan | Rennes, France |
18:45 CET (UTC+1) |
|
Report | Stadium: Roazhon Park Attendance: 28,320 Referee: João Pinheiro (Portugal) |
The draw for the round of 16 was held on 23 February 2024.
7 March 2024 First leg | Milan | 4–2 | Slavia Prague | 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.) | Milan | Prague, Czech Republic |
18:45 CET (UTC+1) | Report |
|
Stadium: Fortuna Arena Attendance: 19,334 Referee: Glenn Nyberg (Sweden) |
The draw for the quarter-finals was held on 15 March 2024.
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 | FRA | Mike Maignan | 42 | 0 | 29 | 0 | 1 | 0 | 6 | 0 | 6 | 0 |
57 | GK | ITA | Marco Sportiello | 9 | 0 | 7 | 0 | 0 | 0 | 0+1 | 0 | 0+1 | 0 |
69 | GK | ITA | Lapo Nava | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
83 | GK | ITA | Antonio Mirante | 3 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Defenders | |||||||||||||
2 | DF | ITA | Davide Calabria | 41 | 1 | 26+3 | 1 | 2 | 0 | 5+1 | 0 | 3+1 | 0 |
19 | DF | FRA | Théo Hernandez | 46 | 5 | 31+1 | 5 | 2 | 0 | 6 | 0 | 6 | 0 |
20 | DF | FRA | Pierre Kalulu | 11 | 0 | 4+5 | 0 | 0 | 0 | 1 | 0 | 0+1 | 0 |
23 | DF | ENG | Fikayo Tomori | 35 | 4 | 24+2 | 4 | 0 | 0 | 6 | 0 | 2+1 | 0 |
24 | DF | DEN | Simon Kjær | 25 | 0 | 14+6 | 0 | 0+1 | 0 | 0+1 | 0 | 3 | 0 |
28 | DF | GER | Malick Thiaw | 30 | 0 | 19+2 | 0 | 0 | 0 | 5 | 0 | 1+3 | 0 |
30 | DF | ITA | Mattia Caldara | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
38 | DF | ITA | Filippo Terracciano | 6 | 0 | 1+2 | 0 | 0+1 | 0 | 0 | 0 | 0+2 | 0 |
42 | DF | ITA | Alessandro Florenzi | 40 | 1 | 19+12 | 1 | 0+1 | 0 | 1+3 | 0 | 3+1 | 0 |
46 | DF | ITA | Matteo Gabbia | 25 | 3 | 14+4 | 2 | 1 | 0 | 0 | 0 | 6 | 1 |
74 | DF | ESP | Álex Jiménez | 5 | 0 | 0+3 | 0 | 2 | 0 | 0 | 0 | 0 | 0 |
82 | DF | SRB | Jan-Carlo Simić | 6 | 1 | 0+4 | 1 | 1+1 | 0 | 0 | 0 | 0 | 0 |
95 | DF | ITA | Davide Bartesaghi | 8 | 0 | 0+6 | 0 | 0+1 | 0 | 0+1 | 0 | 0 | 0 |
Midfielders | |||||||||||||
4 | MF | ALG | Ismaël Bennacer | 25 | 2 | 13+7 | 2 | 0 | 0 | 0 | 0 | 3+2 | 0 |
7 | MF | FRA | Yacine Adli | 33 | 1 | 17+7 | 1 | 1+1 | 0 | 1+2 | 0 | 2+2 | 0 |
8 | MF | ENG | Ruben Loftus-Cheek | 40 | 10 | 26+3 | 6 | 1 | 0 | 4 | 0 | 5+1 | 4 |
11 | MF | USA | Christian Pulisic | 50 | 15 | 32+4 | 12 | 1+1 | 0 | 5+1 | 1 | 6 | 2 |
14 | MF | NED | Tijjani Reijnders | 50 | 4 | 33+3 | 3 | 2 | 0 | 5+1 | 0 | 4+2 | 1 |
32 | MF | ITA | Tommaso Pobega | 15 | 0 | 3+8 | 0 | 0 | 0 | 2+2 | 0 | 0 | 0 |
80 | MF | USA | Yunus Musah | 40 | 0 | 13+17 | 0 | 1 | 0 | 4+1 | 0 | 4 | 0 |
85 | MF | ITA | Kevin Zeroli | 4 | 0 | 0+3 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
Forwards | |||||||||||||
9 | FW | FRA | Olivier Giroud | 47 | 17 | 28+7 | 15 | 0+1 | 0 | 6 | 1 | 5 | 1 |
10 | FW | POR | Rafael Leão | 47 | 15 | 29+5 | 9 | 1+1 | 2 | 5 | 1 | 6 | 3 |
15 | FW | SRB | Luka Jović | 30 | 9 | 8+15 | 6 | 2 | 2 | 0+2 | 0 | 1+2 | 1 |
17 | FW | SUI | Noah Okafor | 36 | 6 | 6+22 | 6 | 0 | 0 | 0+3 | 0 | 0+5 | 0 |
21 | FW | NGA | Samuel Chukwueze | 33 | 3 | 12+12 | 1 | 1 | 0 | 2+2 | 2 | 0+4 | 0 |
73 | FW | ITA | Francesco Camarda | 2 | 0 | 0+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Players transferred out during the season | |||||||||||||
18 | FW | ARG | Luka Romero | 4 | 0 | 0+3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
29 | FW | ITA | Lorenzo Colombo | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
31 | DF | ARG | Marco Pellegrino | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
33 | MF | BIH | Rade Krunić | 14 | 0 | 8+2 | 0 | 0 | 0 | 2+2 | 0 | 0 | 0 |
70 | FW | CIV | Chaka Traorè | 4 | 2 | 0+2 | 1 | 1 | 1 | 0+1 | 0 | 0 | 0 |
Source: Competitions
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 | |
2 | 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 |
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 |
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 |
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 |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.