2024–25 AC Milan season
Milan 2024–25 football season
From Wikipedia, the free encyclopedia
The 2024–25 season was the 126th season in the existence of AC Milan, and the club's 91st season in the top flight of Italian football. In addition to the domestic league, Milan also participated in the Coppa Italia, Supercoppa Italiana and UEFA Champions League.
Private shareholders (0.07%)
(until 29 December)
Sérgio Conceição
(from 30 December)
| 2024–25 season | ||||
|---|---|---|---|---|
| Owner | RedBird Capital Partners (99.93%)
Private shareholders (0.07%) | |||
| Chairman | Paolo Scaroni | |||
| Head coach | Paulo Fonseca[1] (until 29 December) Sérgio Conceição (from 30 December) | |||
| Stadium | San Siro | |||
| Serie A | 8th | |||
| Coppa Italia | Runners-up | |||
| Supercoppa Italiana | Winners | |||
| UEFA Champions League | Knockout phase play-offs | |||
| Top goalscorer | League: Christian Pulisic (11) All: Christian Pulisic (17) | |||
| Highest home attendance | 75,502 vs Juventus 23 November 2024, Serie A | |||
| Lowest home attendance | 31,392 vs Sassuolo 3 December 2024, Coppa Italia | |||
| Average home league attendance | 71,528 | |||
| Biggest win | 6–1 vs Sassuolo (H) 3 December 2024, Coppa Italia | |||
| Biggest defeat | 1–3 vs Liverpool (H) 17 September 2024, UEFA Champions League 0–2 vs Napoli (H) 29 October 2024, Serie A 0–2 vs Juventus (A) 18 January 2025, Serie A | |||
|
| ||||
Players
Squad information
- As of 24 May 2025[2]
| No. | Player | Nat. | Position(s) | Date of birth (age) | Signed in |
Contract ends |
Signed from | Transfer fee | Notes | Apps | Goals | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Goalkeepers | ||||||||||||
| 16 | Mike Maignan (captain) | GK | 3 July 1995 | 2021 | 2026 | €13,000,000 | 162 | 0 | ||||
| 57 | Marco Sportiello | GK | 10 May 1992 | 2023 | 2027 | Free | 12 | 0 | ||||
| 96 | Lorenzo Torriani | GK | 31 January 2005 | 2024 | 2027 | Free | From Youth system | 2 | 0 | |||
| Defenders | ||||||||||||
| 19 | Théo Hernandez (vice-captain) | LB / LM | 6 October 1997 | 2019 | 2026 | €20,000,000 | 261 | 34 | ||||
| 20 | Álex Jiménez | RB / LB / RW | 8 May 2005 | 2023 | 2028 | €5,000,000 | From Youth system | 33 | 0 | |||
| 22 | Emerson Royal | RB / RM | 14 January 1999 | 2024 | 2028 | €15,000,000 | 25 | 0 | ||||
| 23 | Fikayo Tomori | CB / RB | 19 December 1997 | 2021 | 2027 | €28,500,000 | 177 | 7 | ||||
| 24 | Alessandro Florenzi | RB / LB / RW | 11 March 1991 | 2021 | 2025 | €3,700,000 | 77 | 3 | ||||
| 28 | Malick Thiaw | CB | 8 August 2001 | 2022 | 2027 | €7,000,000 | 85 | 1 | ||||
| 31 | Strahinja Pavlović | CB | 24 May 2001 | 2024 | 2028 | €18,000,000 | 34 | 2 | ||||
| 32 | Kyle Walker | RB / CB | 28 May 1990 | 2025 | 2025 | Loan | 16 | 0 | ||||
| 42 | Filippo Terracciano | LB / RB | 8 February 2003 | 2024 | 2029 | €4,500,000 | 22 | 0 | ||||
| 46 | Matteo Gabbia | CB | 21 October 1999 | 2017 | 2029 | Free | From Youth system | 112 | 6 | |||
| Midfielders | ||||||||||||
| 8 | Ruben Loftus-Cheek | CM / AM | 23 January 1996 | 2023 | 2027 | €16,000,000 | 67 | 10 | ||||
| 11 | Christian Pulisic | RW / LW / AM | 18 September 1998 | 2023 | 2027 | €20,000,000 | 99 | 31 | ||||
| 14 | Tijjani Reijnders | CM / AM | 29 July 1998 | 2023 | 2027 | €20,000,000 | 103 | 19 | ||||
| 29 | Youssouf Fofana | DM / CM | 1 October 1999 | 2024 | 2028 | €20,000,000 | 51 | 1 | ||||
| 38 | Warren Bondo | CM / DM | 15 September 2003 | 2025 | 2029 | €10,000,000 | 5 | 0 | ||||
| 80 | Yunus Musah | CM / AM / RM | 29 November 2002 | 2023 | 2028 | €20,000,000 | 79 | 0 | ||||
| Forward | ||||||||||||
| 7 | Santiago Giménez | ST | 18 April 2001 | 2025 | 2029 | €32,000,000 | 19 | 6 | ||||
| 9 | Luka Jović | ST | 23 December 1997 | 2023 | 2025 | Free | 47 | 13 | ||||
| 10 | Rafael Leão | LW / ST | 10 June 1999 | 2019 | 2028 | €28,000,000 | 260 | 70 | ||||
| 21 | Samuel Chukwueze | RW | 22 May 1999 | 2023 | 2028 | €20,000,000 | 68 | 8 | ||||
| 79 | João Félix | ST / AM / LW | 10 November 1999 | 2025 | 2025 | Loan | 21 | 3 | ||||
| 90 | Tammy Abraham | ST | 2 October 1997 (aged 26) | 2024 | 2025 | Loan | 44 | 10 | ||||
| 99 | Riccardo Sottil | LW / RW | 3 June 1999 | 2025 | 2025 | Loan | 8 | 0 | ||||
Transfers
Summer window
Deals officialised beforehand are effective starting from 1 July 2024.
In
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 28 June 2024 | DF | 19 | €5,000,000 | From loan to definitive purchase | [3] | ||
| 12 July 2024 | FW | 32 | Free | Joined Milan Futuro | [4] | ||
| 12 July 2024 | DF | 18 | Undisclosed | Joined Primavera squad | [5] | ||
| 19 July 2024 | FW | 31 | €13,000,000 | N/a | [6] | ||
| 31 July 2024 | DF | 23 | €18,000,000 | [7] | |||
| 12 August 2024 | DF | 25 | €15,000,000 | [8] | |||
| 14 August 2024 | DF | 16 | Undisclosed | Joined Primavera squad | [9] | ||
| 17 August 2024 | MF | 25 | €20,000,000 | N/a | [10] | ||
| 23 August 2024 | MF | 19 | Undisclosed | Joined Milan Futuro | [11][12] | ||
| 30 August 2024 | MF | 19 | €3,000,000 | Joined Milan Futuro | [13] | ||
| 30 August 2024 | DF | 20 | Undisclosed | Joined Milan Futuro | [14][15] |
Loans in
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 1 August 2024 | GK | 20 | Free | Joined Milan Futuro | [16] | ||
| 29 August 2024 | FW | 20 | [17] | ||||
| 30 August 2024 | FW | 26 | Undisclosed | N/a | [18] |
Loan returns
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 30 June 2024 | DF | 27 | N/a | Joined Milan Futuro | |||
| 30 June 2024 | DF | 20 | |||||
| 30 June 2024 | DF | 20 | |||||
| 30 June 2024 | MF | 20 | |||||
| 30 June 2024 | FW | 20 | |||||
| 30 June 2024 | FW | 20 | |||||
| 30 June 2024 | FW | 29 | |||||
| 30 June 2024 | FW | 19 |
- Total spending:
€74.3M
Out
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 19 February 2024 | MF | 30 | €3,500,000 | From loan to definitive purchase | [19] | ||
| 14 May 2024 | FW | 37 | Free | End of contract | [20] | ||
| 10 June 2024 | DF | 20 | End of contract, from Primavera squad | [21] | |||
| 15 June 2024 | FW | 23 | €22,000,000 | From loan to definitive purchase | [22][23] | ||
| 30 June 2024 | GK | 40 | N/a | Free | End of contract | [24] | |
| 30 June 2024 | DF | 29 | [25] | ||||
| 30 June 2024 | DF | 35 | Retired | [26] | |||
| 1 July 2024 | FW | 19 | Free | After return from loan, from Primavera squad | |||
| 12 July 2024 | GK | 20 | Undisclosed | From Primavera squad | [27] | ||
| 15 July 2024 | FW | 21 | N/a | [28] | |||
| 16 July 2024 | DF | 18 | From loan to definitive purchase | [29] | |||
| 23 July 2024 | DF | 19 | €3,000,000 | N/a | [30] | ||
| 30 July 2024 | DF | 17 | Undisclosed | From Primavera squad | [31] | ||
| 31 July 2024 | FW | 22 | From loan to definitive purchase | [32] | |||
| 20 August 2024 | FW | 20 | From Milan Futuro | [33] | |||
Loans out
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 18 June 2024 | FW | 20 | Free | After return from loan | [34] | ||
| 18 July 2024 | GK | 26 | [35] | ||||
| 23 July 2024 | FW | 19 | [36] | ||||
| 31 July 2024 | FW | 22 | [37] | ||||
| 10 August 2024 | DF | 22 | [38] | ||||
| 21 August 2024 | DF | 24 | €3,300,000 | With option to buy | [39] | ||
| 24 August 2024 | MF | 25 | Free | [40] | |||
| 28 August 2024 | MF | 24 | €1,500,000 | [41] | |||
| 30 August 2024 | FW | 25 | Free | After return from loan | [42] |
- Total income:
€33.3M
Winter window
In
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 2 January 2025 | FW | 31 | Undisclosed | Joined Milan Futuro | [43] | ||
| 17 January 2025 | DF | 32 | [44] | ||||
| 21 January 2025 | DF | 21 | [45] | ||||
| 3 February 2025 | FW | 23 | €32,000,000 | N/a | [46] | ||
| 3 February 2025 | MF | 32 | Undisclosed | Joined Milan Futuro | [47] | ||
| 3 February 2025 | MF | 21 | €10,000,000 | N/a | [48] | ||
| 3 February 2025 | FW | 19 | Undisclosed | Joined Primavera squad | [49] |
Loans in
| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 17 January 2025 | FW | 22 | Undisclosed | Joined Milan Futuro | [50] | ||
| 24 January 2025 | DF | 34 | With option to buy | [51] | |||
| 3 February 2025 | FW | 25 | €1,000,000 | [52] | |||
| 3 February 2025 | FW | 25 | €5,500,000 | N/a | [53] |
- Total spending:
€48.5M
Out
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 18 January 2025 | FW | 20 | €3,300,000 | After return from loan | [54] | ||
| 21 January 2025 | DF | 28 | Free | From Milan Futuro | [55] | ||
| 29 January 2025 | FW | 33 | [56] | ||||
| 29 January 2025 | MF | 20 | Undisclosed | [57] | |||
| 3 February 2025 | MF | 20 | Free | [58] | |||
| 3 February 2025 | MF | 19 | €250,000 | [59] | |||
Loans ended
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 30 January 2025 | GK | 21 | N/a | Anticipated end of loan, from Milan Futuro | [60] |
Loans out
| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
|---|---|---|---|---|---|---|---|
| 18 January 2025 | DF | 22 | Free | After return from loan | [61] | ||
| 2 February 2025 | FW | 32 | €6,000,000 | With option to buy | [62] | ||
| 3 February 2025 | DF | 28 | Undisclosed | N/a | [63] | ||
| 3 February 2025 | FW | 23 | €1,500,000 | With option to buy | [64] | ||
| 3 February 2025 | MF | 20 | Undisclosed | N/a | [65] | ||
| 3 February 2025 | MF | 27 | €1,000,000 | With option to buy | [66] |
- Total income:
€12.05M
Pre-season and friendlies
Win Draw Loss Fixtures
| 20 July 2024 Friendly | Rapid Wien | 1–1 | Milan | Vienna, Austria |
| 17:30 CDT (UTC−5) |
|
Report |
|
Stadium: Allianz Stadion Attendance: 24,500 Referee: Patrick Koscielnicki (Austria) |
| 27 July 2024 FC Series Soccer Champions Tour | Manchester City | 2–3 | Milan | New York City, United States |
| 18:00 EDT (UTC−4) | Report |
|
Stadium: Yankee Stadium Attendance: 46,122 Referee: Serhiy Boyko (Ukraine) |
| 31 July 2024 Soccer Champions Tour | Real Madrid | 0–1 | Milan | Chicago, United States |
| 19:30 CDT (UTC−5) | Report | Stadium: Soldier Field Referee: Rubiel Vazquez (United States) |
| 6 August 2024 Soccer Champions Tour | Barcelona | 2–2 (3–4 p) | Milan | Baltimore, United States |
| 19:30 EDT (UTC−4) |
|
Report |
|
Stadium: M&T Bank Stadium Attendance: 51,337 Referee: Victor Rivas (United States) |
| Penalties | ||||
Competitions
Overall record
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Serie A | 17 August 2024 | 24 May 2025 | Matchday 1 | 8th | 38 | 18 | 9 | 11 | 61 | 43 | +18 | 47.37 |
| Coppa Italia | 3 December 2024 | 14 May 2025 | Round of 16 | Runners-up | 5 | 3 | 1 | 1 | 13 | 4 | +9 | 60.00 |
| Supercoppa Italiana | 3 January 2025 | 6 January 2025 | Semi-finals | Winners | 2 | 2 | 0 | 0 | 5 | 3 | +2 | 100.00 |
| UEFA Champions League | 17 September 2024 | 18 February 2025 | League phase | Knockout phase play-offs | 10 | 5 | 1 | 4 | 15 | 13 | +2 | 50.00 |
| Total | 55 | 28 | 11 | 16 | 94 | 63 | +31 | 50.91 | ||||
Source: Soccerway
Serie A
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 6 | Fiorentina | 38 | 19 | 8 | 11 | 60 | 41 | +19 | 65[a] | Qualification for the Conference League play-off round |
| 7 | Lazio | 38 | 18 | 11 | 9 | 61 | 49 | +12 | 65[a] | |
| 8 | Milan | 38 | 18 | 9 | 11 | 61 | 43 | +18 | 63 | |
| 9 | Bologna | 38 | 16 | 14 | 8 | 57 | 47 | +10 | 62 | Qualification for the Europa League league phase[b] |
| 10 | Como | 38 | 13 | 10 | 15 | 49 | 52 | −3 | 49 |
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)[67]
Notes:
- Fiorentina finished ahead of Lazio on head-to-head points: Fiorentina 2–1 Lazio, Lazio 1–2 Fiorentina.
- Bologna qualified for the Europa League league stage as the winners of the 2024–25 Coppa Italia.
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 | 18 | 9 | 11 | 61 | 43 | +18 | 63 | 9 | 7 | 3 | 30 | 16 | +14 | 9 | 2 | 8 | 31 | 27 | +4 |
Source: Serie A
Results by round
1 Matchday 19 (vs Como) was postponed due to Milan's participation in the Supercoppa Italiana.
2 Matchday 9 (vs Bologna) was postponed due to heavy rain and flooding.
Matches
The league fixtures were released on 4 July 2024.[68]
| 17 August 2024 1 | Milan | 2–2 | Torino | Milan |
| 20:45 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 70,742 Referee: Fabio Maresca |
| 24 August 2024 2 | Parma | 2–1 | Milan | Parma |
| 18:30 CEST (UTC+2) |
|
Report |
|
Stadium: Stadio Ennio Tardini Attendance: 21,808 Referee: Juan Luca Sacchi |
| 31 August 2024 3 | Lazio | 2–2 | Milan | Rome |
| 20:45 CEST (UTC+2) | Report |
|
Stadium: Stadio Olimpico Attendance: 53,000 Referee: Davide Massa |
| 14 September 2024 4 | Milan | 4–0 | Venezia | Milan |
| 20:45 CEST (UTC+2) | Report |
|
Stadium: San Siro Attendance: 71,273 Referee: Davide Di Marco |
| 22 September 2024 5 | Internazionale | 1–2 | Milan | Milan |
| 20:45 CEST (UTC+2) |
|
Report | Stadium: Stadio Giuseppe Meazza Attendance: 75,366 Referee: Maurizio Mariani |
| 27 September 2024 6 | Milan | 3–0 | Lecce | Milan |
| 20:45 CEST (UTC+2) |
|
Report |
|
Stadium: San Siro Attendance: 71,103 Referee: Luca Zufferli |
| 6 October 2024 7 | Fiorentina | 2–1 | Milan | Florence |
| 20:45 CEST (UTC+2) |
|
Report | Stadium: Stadio Artemio Franchi Attendance: 21,923 Referee: Luca Pairetto |
| 19 October 2024 8 | Milan | 1–0 | Udinese | Milan |
| 18:00 CEST (UTC+2) |
|
Report | Stadium: San Siro Attendance: 71,018 Referee: Daniele Chiffi |
| 29 October 2024 10 | Milan | 0–2 | Napoli | Milan |
| 20:45 CET (UTC+1) | Report |
|
Stadium: San Siro Attendance: 73,507 Referee: Andrea Colombo |
| 2 November 2024 11 | Monza | 0–1 | Milan | Monza |
| 20:45 CET (UTC+1) | Report | Stadium: Stadio Brianteo Attendance: 17,000 Referee: Ermanno Feliciani |
| 9 November 2024 12 | Cagliari | 3–3 | Milan | Cagliari |
| 18:00 CET (UTC+1) | Report | Stadium: Unipol Domus Attendance: 16,271 Referee: Michael Fabbri |
| 23 November 2024 13 | Milan | 0–0 | Juventus | Milan |
| 18:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 75,502 Referee: Daniele Chiffi |
| 30 November 2024 14 | Milan | 3–0 | Empoli | Milan |
| 18:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 68,725 Referee: Federico Dionisi |
| 6 December 2024 15 | Atalanta | 2–1 | Milan | Bergamo |
| 20:45 CET (UTC+1) |
|
Report |
|
Stadium: Gewiss Stadium Attendance: 22,606 Referee: Federico La Penna |
| 15 December 2024 16 | Milan | 0–0 | Genoa | Milan |
| 20:45 CET (UTC+1) | Report | Stadium: San Siro Attendance: 70,078 Referee: Marco Guida |
| 20 December 2024 17 | Hellas Verona | 0–1 | Milan | Verona |
| 20:45 CET (UTC+1) |
|
Report | Stadium: Stadio Marcantonio Bentegodi Attendance: 23,635 Referee: Livio Marinelli |
| 29 December 2024 18 | Milan | 1–1 | Roma | Milan |
| 20:45 CET (UTC+1) | Report | Stadium: San Siro Attendance: 74,283 Referee: Michael Fabbri |
| 11 January 2025 20 | Milan | 1–1 | Cagliari | Milan |
| 20:45 CET (UTC+1) | Report | Stadium: San Siro Attendance: 69,263 Referee: Matteo Marchetti |
| 14 January 2025 19 | Como | 1–2 | Milan | Como |
| 18:30 CET (UTC+1) | Report | Stadium: Stadio Giuseppe Sinigaglia Attendance: 13,602 Referee: Gianluca Manganiello | ||
| Note: The match was originally scheduled for 5 January 2025, but was postponed due to Milan's participation in the Supercoppa Italiana. | ||||
| 18 January 2025 21 | Juventus | 2–0 | Milan | Turin |
| 18:00 CET (UTC+1) | Report | Stadium: Juventus Stadium Attendance: 40,784 Referee: Davide Massa |
| 26 January 2025 22 | Milan | 3–2 | Parma | Milan |
| 12:30 CET (UTC+1) | Report |
|
Stadium: San Siro Attendance: 72,304 Referee: Rosario Abisso |
| 2 February 2025 23 | Milan | 1–1 | Internazionale | Milan |
| 18:00 CET (UTC+1) |
|
Report | Stadium: San Siro Attendance: 75,493 Referee: Daniele Chiffi |
| 8 February 2025 24 | Empoli | 0–2 | Milan | Empoli |
| 18:00 CET (UTC+1) |
|
Report | Stadium: Stadio Carlo Castellani Attendance: 14,500 Referee: Luca Pairetto |
| 15 February 2025 25 | Milan | 1–0 | Hellas Verona | Milan |
| 20:45 CET (UTC+1) | Report | Stadium: San Siro Attendance: 69,578 Referee: Francesco Fourneau |
| 22 February 2025 26 | Torino | 2–1 | Milan | Turin |
| 18:00 CET (UTC+1) | Report | Stadium: Stadio Olimpico Grande Torino Attendance: 26,868 Referee: Simone Sozza |
| 27 February 2025 9 | Bologna | 2–1 | Milan | Bologna |
| 20:45 CET (UTC+1) | Report | Stadium: Stadio Renato Dall'Ara Attendance: 31,784 Referee: Maurizio Mariani | ||
| Note: The match was originally scheduled for 26 October 2024, but was postponed due to heavy rain and flooding.[69] | ||||
| 2 March 2025 27 | Milan | 1–2 | Lazio | Milan |
| 20:45 CET (UTC+1) | Report | Stadium: San Siro Attendance: 65,969 Referee: Gianluca Manganiello |
| 8 March 2025 28 | Lecce | 2–3 | Milan | Lecce |
| 18:00 CET (UTC+1) | Report | Stadium: Stadio Via del mare Attendance: 25,753 Referee: Daniele Doveri |
| 15 March 2025 29 | Milan | 2–1 | Como | Milan |
| 18:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 74,800 Referee: Matteo Marchetti |
| 30 March 2025 30 | Napoli | 2–1 | Milan | Naples |
| 20:45 CEST (UTC+2) | Report | Stadium: Stadio Diego Armando Maradona Attendance: 52,836 Referee: Simone Sozza |
| 5 April 2025 31 | Milan | 2–2 | Fiorentina | Milan |
| 20:45 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 72,451 Referee: Giovanni Ayroldi |
| 11 April 2025 32 | Udinese | 0–4 | Milan | Udine |
| 20:45 CEST (UTC+2) |
|
Report |
|
Stadium: Stadio Friuli Attendance: 24,214 Referee: Juan Luca Sacchi |
| 20 April 2025 33 | Milan | 0–1 | Atalanta | Milan |
| 20:45 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 72,745 Referee: Marco Piccinini |
| 27 April 2025 34 | Venezia | 0–2 | Milan | Venice |
| 12:30 CEST (UTC+2) |
|
Report | Stadium: Stadio Pier Luigi Penzo Attendance: 12,048 Referee: Gianluca Manganiello |
| 5 May 2025 35 | Genoa | 1–2 | Milan | Genoa |
| 20:45 CEST (UTC+2) | Report | Stadium: Stadio Luigi Ferraris Attendance: 32,081 Referee: Giuseppe Collu |
| 9 May 2025 36 | Milan | 3–1 | Bologna | Milan |
| 20:45 CEST (UTC+2) |
|
Report | Stadium: San Siro Attendance: 71,076 Referee: Livio Marinelli |
Coppa Italia
| 3 December 2024 Round of 16 | Milan | 6–1 | Sassuolo | Milan |
| 21:00 CET (UTC+1) | Report |
|
Stadium: San Siro Attendance: 31,392 Referee: Kevin Bonacina |
| 5 February 2025 Quarter-finals | Milan | 3–1 | Roma | Milan |
| 21:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 57,878 Referee: Marco Piccinini |
| 2 April 2025 Semi-finals First leg | Milan | 1–1 | Internazionale | Milan |
| 21:00 CET (UTC+1) | Report |
|
Stadium: San Siro Attendance: 67,595 Referee: Michael Fabbri |
| 23 April 2025 Semi-finals Second leg | Internazionale | 0–3 (1–4 agg.) | Milan | Milan |
| 21:00 CEST (UTC+2) |
|
Report | Stadium: San Siro Attendance: 75,552 Referee: Daniele Doveri |
Supercoppa Italiana
| 3 January 2025 Semi-finals | Juventus | 1–2 | Milan | Riyadh, Saudi Arabia |
| 22:00 SAST (UTC+3) | Report | Stadium: King Saud University Stadium Attendance: 24,783 Referee: Andrea Colombo |
| 6 January 2025 Final | Internazionale | 2–3 | Milan | Riyadh, Saudi Arabia |
| 22:00 SAST (UTC+3) |
|
Report | Stadium: King Saud University Stadium Attendance: 24,841 Referee: Simone Sozza |
UEFA Champions League
League phase
The league phase draw was held on 29 August 2024.[70]
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 11 | 8 | 5 | 0 | 3 | 20 | 12 | +8 | 15[a] | Advance to knockout phase play-offs (seeded) | |
| 12 | 8 | 5 | 0 | 3 | 20 | 12 | +8 | 15[a] | ||
| 13 | 8 | 5 | 0 | 3 | 14 | 11 | +3 | 15 | ||
| 14 | 8 | 4 | 2 | 2 | 16 | 12 | +4 | 14 | ||
| 15 | 8 | 4 | 1 | 3 | 14 | 9 | +5 | 13 |
- Tied on points (15), goal difference (+8), goals scored (20), away goals (6) and wins (5). Ranked on away wins: Real Madrid 2, Bayern Munich 1.
| 17 September 2024 1 | Milan | 1–3 | | Milan, Italy |
| 21:00 CEST (UTC+2) | Report |
|
Stadium: San Siro Attendance: 59,826 Referee: Espen Eskås (Norway) |
| 1 October 2024 2 | Bayer Leverkusen | 1–0 | | Leverkusen, Germany |
| 21:00 CEST (UTC+2) | Report | Stadium: BayArena Attendance: 30,210 Referee: Sandro Schärer (Switzerland) |
| 22 October 2024 3 | Milan | 3–1 | | Milan, Italy |
| 18:45 CEST (UTC+2) | Report | Stadium: San Siro Attendance: 58,649 Referee: Felix Zwayer (Germany) |
| 5 November 2024 4 | Real Madrid | 1–3 | | Madrid, Spain |
| 21:00 CET (UTC+1) | Report | Stadium: Santiago Bernabéu Attendance: 75,561 Referee: Slavko Vinčić (Slovenia) |
| 26 November 2024 5 | Slovan Bratislava | 2–3 | | Bratislava, Slovakia |
| 18:45 CET (UTC+1) |
|
Report | Stadium: Tehelné pole Attendance: 22,500 Referee: José María Sánchez Martínez (Spain) |
| 11 December 2024 6 | Milan | 2–1 | | Milan, Italy |
| 21:00 CET (UTC+1) | Report | Stadium: San Siro Attendance: 53,717 Referee: Jesús Gil Manzano (Spain) |
Knockout phase
Knockout phase play-offs
The knockout phase play-off draw was held on 31 January 2025.
Statistics
Appearances and goals
| No. | Pos | Nat | Player | Total | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| Goalkeepers | |||||||||||||
| 16 | GK | Mike Maignan | 53 | 0 | 37 | 0 | 4 | 0 | 2 | 0 | 10 | 0 | |
| 57 | GK | Marco Sportiello | 3 | 0 | 1+1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
| 96 | GK | Lorenzo Torriani | 2 | 0 | 0 | 0 | 0+1 | 0 | 0 | 0 | 0+1 | 0 | |
| Defenders | |||||||||||||
| 19 | DF | Théo Hernandez | 49 | 5 | 30+3 | 4 | 4 | 0 | 2 | 1 | 10 | 0 | |
| 20 | DF | Álex Jiménez | 28 | 0 | 14+8 | 0 | 4 | 0 | 2 | 0 | 0 | 0 | |
| 22 | DF | Emerson Royal | 26 | 0 | 16+1 | 0 | 0 | 0 | 2 | 0 | 4+3 | 0 | |
| 23 | DF | Fikayo Tomori | 36 | 0 | 19+3 | 0 | 4 | 0 | 2 | 0 | 6+2 | 0 | |
| 24 | DF | Alessandro Florenzi | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 28 | DF | Malick Thiaw | 31 | 1 | 19+3 | 0 | 1+1 | 0 | 2 | 0 | 4+1 | 1 | |
| 31 | DF | Strahinja Pavlović | 35 | 2 | 21+3 | 2 | 4 | 0 | 0 | 0 | 6+1 | 0 | |
| 32 | DF | Kyle Walker | 16 | 0 | 7+4 | 0 | 2+1 | 0 | 0 | 0 | 2 | 0 | |
| 33 | DF | Davide Bartesaghi | 7 | 0 | 1+3 | 0 | 0+2 | 0 | 0 | 0 | 0+1 | 0 | |
| 42 | DF | Filippo Terracciano | 17 | 0 | 6+7 | 0 | 1 | 0 | 0+1 | 0 | 0+2 | 0 | |
| 46 | DF | Matteo Gabbia | 36 | 2 | 24+2 | 2 | 3 | 0 | 0+1 | 0 | 5+1 | 0 | |
| Midfielders | |||||||||||||
| 8 | MF | Ruben Loftus-Cheek | 28 | 0 | 10+9 | 0 | 1+1 | 0 | 0+1 | 0 | 4+2 | 0 | |
| 14 | MF | Tijjani Reijnders | 54 | 15 | 36+1 | 10 | 5 | 2 | 2 | 0 | 10 | 3 | |
| 29 | MF | Youssouf Fofana | 52 | 1 | 29+6 | 1 | 5 | 0 | 2 | 0 | 9+1 | 0 | |
| 30 | MF | Mattia Liberali | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 38 | MF | Warren Bondo | 5 | 0 | 3+1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | |
| 79 | MF | João Félix | 21 | 3 | 8+7 | 2 | 0+4 | 1 | 0 | 0 | 2 | 0 | |
| 80 | MF | Yunus Musah | 40 | 0 | 19+10 | 0 | 1+1 | 0 | 1+1 | 0 | 5+2 | 0 | |
| Forwards | |||||||||||||
| 7 | FW | Santiago Giménez | 19 | 6 | 7+7 | 5 | 0+3 | 0 | 0 | 0 | 2 | 1 | |
| 9 | FW | Luka Jović | 17 | 4 | 6+9 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | |
| 10 | FW | Rafael Leão | 49 | 12 | 24+9 | 8 | 4+1 | 1 | 0+1 | 0 | 9+1 | 3 | |
| 11 | FW | Christian Pulisic | 50 | 17 | 29+5 | 11 | 4+1 | 0 | 2 | 2 | 8+1 | 4 | |
| 21 | FW | Samuel Chukwueze | 36 | 5 | 9+17 | 3 | 1+2 | 2 | 0 | 0 | 1+6 | 0 | |
| 73 | FW | Francesco Camarda | 14 | 0 | 1+9 | 0 | 0 | 0 | 0 | 0 | 0+4 | 0 | |
| 77 | FW | Bob Murphy Omoregbe | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 90 | FW | Tammy Abraham | 44 | 10 | 12+16 | 3 | 3+2 | 4 | 0+2 | 1 | 2+7 | 2 | |
| 99 | FW | Riccardo Sottil | 8 | 0 | 1+5 | 0 | 0+2 | 0 | 0 | 0 | 0 | 0 | |
| Players transferred/loaned out during the season | |||||||||||||
| 2 | DF | Davide Calabria | 14 | 1 | 4+3 | 0 | 1 | 1 | 0+1 | 0 | 3+2 | 0 | |
| 4 | MF | Ismaël Bennacer | 8 | 0 | 4+2 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | |
| 5 | DF | Pierre Kalulu | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 7 | FW | Álvaro Morata | 25 | 6 | 13+3 | 5 | 0 | 0 | 2 | 0 | 6+1 | 1 | |
| 17 | FW | Noah Okafor | 17 | 1 | 5+6 | 1 | 0+1 | 0 | 0 | 0 | 1+4 | 0 | |
| 18 | MF | Kevin Zeroli | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 32 | MF | Tommaso Pobega | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 56 | MF | Alexis Saelemaekers | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 94 | MF | Yacine Adli | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Source: Competitions
Goalscorers
Players in italics left the team during the season.
| Rank | No. | Pos. | Nat. | Player | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 11 | MF | Christian Pulisic | 11 | 0 | 2 | 4 | 17 | |
| 2 | 14 | MF | Tijjani Reijnders | 10 | 2 | 0 | 3 | 15 | |
| 3 | 10 | FW | Rafael Leão | 8 | 1 | 0 | 3 | 12 | |
| 4 | 90 | FW | Tammy Abraham | 3 | 4 | 1 | 2 | 10 | |
| 5 | 7 | FW | Álvaro Morata | 5 | 0 | 0 | 1 | 6 | |
| 7 | FW | Santiago Giménez | 5 | 0 | 0 | 1 | 6 | ||
| 7 | 21 | FW | Samuel Chukwueze | 3 | 2 | 0 | 0 | 5 | |
| 8 | 19 | DF | Théo Hernandez | 4 | 0 | 1 | 0 | 5 | |
| 9 | 9 | FW | Luka Jović | 2 | 2 | 0 | 0 | 4 | |
| 10 | 79 | MF | João Félix | 2 | 1 | 0 | 0 | 3 | |
| 11 | 31 | DF | Strahinja Pavlović | 2 | 0 | 0 | 0 | 2 | |
| 46 | DF | Matteo Gabbia | 2 | 0 | 0 | 0 | 2 | ||
| 13 | 2 | DF | Davide Calabria | 0 | 1 | 0 | 0 | 1 | |
| 17 | FW | Noah Okafor | 1 | 0 | 0 | 0 | 1 | ||
| 28 | DF | Malick Thiaw | 0 | 0 | 0 | 1 | 1 | ||
| 29 | MF | Youssouf Fofana | 1 | 0 | 0 | 0 | 1 | ||
| Own goals | 2 | 0 | 1 | 0 | 3 | ||||
| Totals | 61 | 13 | 5 | 15 | 94 | ||||
Assists
Players in italics left the team during the season.
| Rank | No. | Pos. | Nat. | Player | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 10 | FW | Rafael Leão | 8 | 1 | 1 | 1 | 11 | |
| 2 | 11 | MF | Christian Pulisic | 9 | 0 | 0 | 1 | 10 | |
| 3 | 29 | MF | Youssouf Fofana | 6 | 1 | 0 | 2 | 9 | |
| 4 | 90 | FW | Tammy Abraham | 5 | 1 | 0 | 1 | 7 | |
| 19 | DF | Theo Hernandez | 3 | 2 | 1 | 0 | 6 | ||
| 6 | 14 | MF | Tijjani Reijnders | 5 | 0 | 0 | 0 | 5 | |
| 7 | 7 | FW | Santiago Giménez | 2 | 1 | 0 | 0 | 3 | |
| 21 | FW | Samuel Chukwueze | 2 | 0 | 0 | 1 | 3 | ||
| 9 | 17 | FW | Noah Okafor | 0 | 1 | 0 | 1 | 2 | |
| 80 | MF | Yunus Musah | 2 | 0 | 0 | 0 | 2 | ||
| 23 | DF | Fikayo Tomori | 1 | 0 | 0 | 1 | 2 | ||
| 20 | DF | Álex Jiménez | 1 | 1 | 0 | 0 | 2 | ||
| 12 | 7 | FW | Álvaro Morata | 0 | 0 | 0 | 1 | 1 | |
| 8 | MF | Ruben Loftus-Cheek | 0 | 1 | 0 | 0 | 1 | ||
| 4 | MF | Ismaël Bennacer | 0 | 0 | 0 | 1 | 1 | ||
| 31 | DF | Strahinja Pavlović | 1 | 0 | 0 | 0 | 1 | ||
| 28 | DF | Malick Thiaw | 0 | 0 | 0 | 1 | 1 | ||
| Totals | 44 | 9 | 2 | 11 | 67 | ||||
Clean sheets
| Rank | No. | Pos. | Nat. | Player | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 16 | GK | Mike Maignan | 12 | 1 | 0 | 1 | 14 | |
| 2 | N.A. | GK | N.A. | Shared[72] | 1 | 0 | 0 | 0 | 1 |
| 3 | 57 | GK | Marco Sportiello | 0 | 0 | 0 | 0 | 0 | |
| 96 | GK | Lorenzo Torriani | 0 | 0 | 0 | 0 | 0 | ||
| Totals | 13 | 1 | 0 | 1 | 15 | ||||
Disciplinary record
Players in italics left the team during the season.
| No. | Pos. | Nat. | Player | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | Total | ||||||||||
| 7 | FW | Álvaro Morata | 5 | 3 | 8 | |||||||||||||
| 29 | MF | Youssouf Fofana | 5 | 2 | 7 | |||||||||||||
| 23 | DF | Fikayo Tomori | 2 | 1 | 1 | 1 | 3 | 7 | 1 | |||||||||
| 22 | DF | Emerson Royal | 5 | 1 | 6 | |||||||||||||
| 31 | DF | Strahinja Pavlović | 3 | 1 | 3 | 1 | ||||||||||||
| 8 | MF | Ruben Loftus-Cheek | 3 | 3 | ||||||||||||||
| 42 | DF | Filippo Terracciano | 3 | 1 | 4 | |||||||||||||
| 46 | DF | Matteo Gabbia | 4 | 1 | 5 | |||||||||||||
| 2 | DF | Davide Calabria | 3 | 3 | ||||||||||||||
| 33 | DF | Davide Bartesaghi | 1 | 1 | ||||||||||||||
| 21 | FW | Samuel Chukwueze | 2 | 2 | ||||||||||||||
| 14 | MF | Tijjani Reijnders | 2 | 1 | 1 | 3 | 1 | |||||||||||
| 19 | DF | Théo Hernandez | 4 | 1 | 1 | 2 | 1 | 7 | 1 | 1 | ||||||||
| 16 | GK | Mike Maignan | 1 | 1 | 2 | |||||||||||||
| 10 | FW | Rafael Leão | 5 | 2 | 7 | |||||||||||||
| 73 | FW | Francesco Camarda | 1 | 1 | ||||||||||||||
| 80 | MF | Yunus Musah | 5 | 1 | 1 | 6 | 1 | |||||||||||
| 11 | MF | Christian Pulisic | 1 | 1 | 1 | 1 | 4 | |||||||||||
| 20 | DF | Álex Jiménez | 6 | 6 | ||||||||||||||
| 4 | MF | Ismaël Bennacer | 2 | 2 | ||||||||||||||
| 9 | FW | Luka Jović | 1 | 1 | ||||||||||||||
| 28 | DF | Malick Thiaw | 2 | 1 | 3 | |||||||||||||
| 79 | MF | João Félix | 3 | 1 | 4 | |||||||||||||
| 7 | FW | Santiago Giménez | 3 | 1 | 3 | 1 | ||||||||||||
| 90 | FW | Tammy Abraham | 1 | 1 | ||||||||||||||
| 38 | MF | Warren Bondo | 1 | 1 | ||||||||||||||
| 32 | DF | Kyle Walker | 1 | 1 | ||||||||||||||
| Totals | 68 | 1 | 5 | 5 | 0 | 0 | 3 | 0 | 0 | 24 | 2 | 0 | 100 | 3 | 5 | |||