2018–19 AC Milan season
2018–19 season | ||||
---|---|---|---|---|
Chairman | Paolo Scaroni (from 21 July) | |||
Head coach | Gennaro Gattuso | |||
Stadium | San Siro | |||
Serie A | 5th | |||
Coppa Italia | Semi-finals | |||
Supercoppa Italiana | Runners-up | |||
UEFA Europa League | Group stage | |||
Top goalscorer | League: Krzysztof Piątek (9) All: Krzysztof Piątek (11) | |||
| ||||
The 2018–19 season was the 120th season in Associazione Calcio Milan's history and their 85th (108th overall) in the top-flight of Italian football. Milan competed in Serie A, the Coppa Italia, the UEFA Europa League and the Supercoppa Italiana.
Milan qualified for the 2018–19 UEFA Europa League group stage as the sixth-placed team of the previous season, but were originally banned by UEFA from European competition due to violations of Financial Fair Play regulations for failure to break-even.[1] On 10 July 2018, Li Yonghong failed to keep up with his loan repayment plan, neglecting to deposit a €32 million installment on time in order to keep refinancing the €303 million loan debt owed to Elliott Management Corporation. As a result, ownership of the club was immediately transferred to the American hedge fund.[2][3][4] Milan appealed to the Court of Arbitration for Sport, and the ban was overturned on 20 July 2018.[5][6] Following the shareholders' meeting held on 21 July 2018, all previous directors, including Marco Fassone and Massimiliano Mirabelli, were officially dismissed, with Paolo Scaroni becoming the new chairman of the club, replacing Li Yonghong. In the summer of 2018, Leonardo returned to Milan as a sporting director,[7] while the club's hall of fame player Paolo Maldini was hired for the first time as a sporting strategy and development director.[8] In September 2018, the club hired a new CEO, Ivan Gazidis, who had previously worked with Arsenal for over a decade and began his work with Milan on 1 December 2018.[9]
Once again, the club failed to achieve its primary objective of qualifying for the Champions League, either through winning the Europa League (Milan suffered a group stage elimination), or finishing in the top 4 of the national league competition, i.e. Serie A. On 28 May 2019, following an unsatisfactory result, both Leonardo and Gennaro Gattuso announced their resignations,[10][11] with the latter donating his entire €5,5 million severance package back to the club.[12]
Having taken a week to contemplate his future, on 14 June 2019 Maldini assumed the role of a technical director responsible for the "planning and development of the club's sporting area".[13] On the same day, another club legend Zvonimir Boban was appointed Chief Football Officer, overseeing the club's sporting area.[14]
Players
[edit]Squad information
[edit]- As of 30 June 2019.[15]
No. | Player | Nat. | Position(s) | Date of birth (age) | Signed in | Contract ends | Signed from | Transfer fee | Notes | Apps | Goals |
---|---|---|---|---|---|---|---|---|---|---|---|
Goalkeepers | |||||||||||
25 | Pepe Reina | ![]() | GK | 31 August 1982 (aged 36) | 2018 | 2021 | ![]() | Free | 12 | 0 | |
35 | Alessandro Plizzari | ![]() | GK | 12 March 2000 (aged 19) | 2016 | 2020 | ![]() | Free | From Youth system | 0 | 0 |
90 | Antonio Donnarumma | ![]() | GK | 7 July 1990 (aged 28) | 2017 | 2021 | ![]() | €300,000 | From Youth system | 2 | 0 |
99 | Gianluigi Donnarumma | ![]() | GK | 25 February 1999 (aged 20) | 2015 | 2021 | ![]() | Free | From Youth system | 164 | 0 |
Defenders | |||||||||||
2 | Davide Calabria | ![]() | RB / LB | 6 December 1996 (aged 22) | 2015 | 2022 | ![]() | Free | From Youth system | 85 | 2 |
12 | Andrea Conti | ![]() | RB | 2 March 1994 (aged 25) | 2017 | 2022 | ![]() | €24,000,000 | 20 | 0 | |
13 | Alessio Romagnoli | ![]() | CB / LB | 12 January 1995 (aged 24) | 2015 | 2022 | ![]() | €25,000,000 | 152 | 7 | |
17 | Cristián Zapata | ![]() | CB / RB | 30 September 1986 (aged 32) | 2012 | 2019 | ![]() | €6,000,000 | 149 | 5 | |
20 | Ignazio Abate | ![]() | RB / CB | 12 November 1986 (aged 32) | 2009[16] | 2019 | ![]() | €2,800,000 | From Youth system | 306 | 3 |
22 | Mateo Musacchio | ![]() | CB | 26 August 1990 (aged 28) | 2017 | 2021 | ![]() | €18,000,000 | 55 | 2 | |
23 | Ivan Strinić | ![]() | LB | 17 July 1987 (aged 31) | 2018 | 2021 | ![]() | Free | 0 | 0 | |
33 | Mattia Caldara | ![]() | CB | 5 May 1994 (aged 25) | 2018 | 2022 | ![]() | €35,000,000 | 2 | 0 | |
68 | Ricardo Rodriguez | ![]() | LB / CB | 25 August 1992 (aged 26) | 2017 | 2021 | ![]() | €15,000,000 | 88 | 4 | |
93 | Diego Laxalt | ![]() | LB / LW | 7 February 1993 (aged 26) | 2018 | 2022 | ![]() | €14,000,000 | 29 | 0 | |
Midfielders | |||||||||||
4 | José Mauri | ![]() ![]() | CM / DM | 16 May 1996 (aged 23) | 2015 | 2019 | ![]() | Free | 21 | 0 | |
5 | Giacomo Bonaventura | ![]() | CM / LW | 22 August 1989 (aged 29) | 2014 | 2020 | ![]() | €7,000,000 | 152 | 31 | |
14 | Tiémoué Bakayoko | ![]() | CM / DM | 17 August 1994 (aged 24) | 2018 | 2019 | ![]() | €5,000,000 | Loan | 42 | 1 |
16 | Andrea Bertolacci | ![]() | CM | 11 January 1991 (aged 28) | 2015 | 2019 | ![]() | €20,000,000 | 54 | 2 | |
18 | Riccardo Montolivo | ![]() | DM / CM | 18 January 1985 (aged 34) | 2012 | 2019 | ![]() | Free | 158 | 10 | |
21 | Lucas Biglia | ![]() | DM | 30 January 1986 (aged 33) | 2017 | 2020 | ![]() | €17,000,000 | 56 | 2 | |
39 | Lucas Paquetá | ![]() | CM / LW | 27 August 1997 (aged 21) | 2018 | 2023 | ![]() | €35,000,000 | 17 | 1 | |
79 | Franck Kessié | ![]() | CM / DM | 19 December 1996 (aged 22) | 2017 | 2022 | ![]() | Loan | 96 | 12 | |
Forwards | |||||||||||
7 | Samu Castillejo | ![]() | RW / LW / SS | 18 January 1995 (aged 24) | 2018 | 2023 | ![]() | €25,000,000 | 40 | 4 | |
8 | Suso | ![]() | RW / SS | 19 November 1993 (aged 25) | 2015 | 2022 | ![]() | €1,300,000 | 136 | 23 | |
10 | Hakan Çalhanoğlu | ![]() | LW / CM | 8 February 1994 (aged 25) | 2017 | 2021 | ![]() | €20,000,000 | 91 | 12 | |
11 | Fabio Borini | ![]() | LW / RW / SS | 29 March 1991 (aged 28) | 2018 | 2021 | ![]() | €5,500,000 | 73 | 8 | |
19 | Krzysztof Piątek | ![]() | ST | 1 July 1995 (aged 23) | 2019 | 2023 | ![]() | €35,000,000 | 21 | 11 | |
63 | Patrick Cutrone | ![]() | ST / LW | 3 January 1998 (aged 21) | 2017 | 2021 | ![]() | Free | From Youth system | 90 | 27 |
Transfers
[edit]Summer window
[edit]Deals officialised beforehand were effective starting from 1 July 2018.
In
[edit]Date | Pos. | Player | A. | Moving from | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
2 March 2018 | DF | ![]() | 30 | ![]() | Free | Transfer announced on 2 July 2018 | [17][18][19] |
16 March 2018 | GK | ![]() | 35 | ![]() | Free | Transfer announced on 2 July 2018 | [17][18][19] |
7 June 2018 | FW | ![]() | 27 | ![]() | €5,500,000 | From loan to definitive purchase | [20] |
3 July 2018 | MF | ![]() | 22 | ![]() | Free | [21] | |
4 July 2018 | GK | ![]() ![]() | 16 | ![]() | Undisclosed | Joined Primavera team | [22] |
4 July 2018 | MF | ![]() | 19 | ![]() | Undisclosed | [22] | |
2 August 2018 | DF | ![]() | 24 | ![]() | €35,000,000 | Paid in two installments | [23] |
17 August 2018 | DF | ![]() | 25 | ![]() | €14,000,000 | Plus €4.00M bonuses | [24] |
17 August 2018 | FW | ![]() | 23 | ![]() | €25,000,000 | [25][26] |
On loan
[edit]Date | Pos. | Player | A. | Moving from | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
2 August 2018 | FW | ![]() | 30 | ![]() | €18,000,000 | With option to buy (€36.00M) | [23] |
14 August 2018 | MF | ![]() | 23 | ![]() | €5,000,000 | With option to buy (€35.00M) | [27] |
Loan returns
[edit]Date | Pos. | Player | A. | Moving from | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
30 June 2018 | GK | ![]() | 17 | ![]() | Free | ||
30 June 2018 | DF | ![]() | 23 | ![]() | Free | ||
30 June 2018 | MF | ![]() | 27 | ![]() | Free |
- Total spending:
€102.50M + Undisclosed + Bonuses (€4.00M)
Out
[edit]Date | Pos. | Player | A. | Moving to | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
1 July 2018 | GK | ![]() | 41 | Unattached | Free | End of contract | |
1 July 2018 | DF | ![]() | 20 | ![]() | Free | End of contract | |
1 July 2018 | FW | ![]() | 27 | ![]() | Free | End of contract | [28] |
1 July 2018 | FW | ![]() ![]() | 20 | ![]() | Free | End of contract | [29] |
1 July 2018 | FW | ![]() | 23 | ![]() | €12,000,000 | Obligation to buy | |
1 July 2018 | FW | ![]() | 28 | ![]() | €11,000,000 | Obligation to buy | |
1 July 2018 | FW | ![]() | 27 | ![]() | €450,000 | Obligation to buy | |
1 July 2018 | MF | ![]() | 20 | ![]() | €300,000 | Obligation to buy | |
1 July 2018 | FW | ![]() | 18 | Unattached | Free | Released, from Primavera team | |
2 August 2018 | DF | ![]() | 31 | ![]() | €35,000,000 | Paid in two installments | [1] |
9 August 2018 | FW | ![]() | 30 | ![]() | €14,500,000 | [30] | |
9 August 2018 | MF | ![]() | 17 | ![]() | Undisclosed | From Primavera team | [31] |
10 August 2018 | DF | ![]() | 18 | ![]() | Undisclosed | From Primavera team | [32] |
11 August 2018 | DF | ![]() | 31 | ![]() | Free | [33] | |
17 August 2018 | FW | ![]() | 31 | ![]() | €7,000,000 | After return from loan | [34] |
17 August 2018 | DF | ![]() | 24 | ![]() | Undisclosed | [35] | |
17 August 2018 | GK | ![]() | 25 | ![]() | Free | After return from loan | [36] |
17 August 2018 | DF | ![]() | 18 | ![]() | Undisclosed | From Primavera team | [37] |
22 August 2018 | DF | ![]() | 18 | ![]() | Free | After return from loan | [38] |
24 August 2018 | MF | ![]() | 18 | ![]() | Undisclosed | From Primavera team | [39] |
31 August 2018 | MF | ![]() | 29 | ![]() | Undisclosed | [40] |
Loans ended
[edit]Date | Pos. | Player | A. | Moving to | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
30 June 2018 | FW | ![]() | 18 | ![]() | Free | From Primavera team | [41] |
Loans out
[edit]Date | Pos. | Player | A. | Moving to | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
31 July 2018 | DF | ![]() | 20 | ![]() | Free | After anticipated return from loan | [42] |
3 August 2018 | DF | ![]() | 25 | ![]() | €1,500,000 | Loan with option to buy (€4.50M) | [43] |
10 August 2018 | FW | ![]() | 19 | ![]() | Free | From Primavera team | [44] |
10 August 2018 | DF | ![]() ![]() | 20 | ![]() | Free | From Primavera team | [44] |
11 August 2018 | FW | ![]() | 22 | ![]() | €4,000,000 | Loan with option to buy (€39.00M) | [45] |
13 August 2018 | MF | ![]() | 20 | ![]() | €2,000,000 | Loan with obligation to buy (€10.00M) | [46] |
17 August 2018 | MF | ![]() | 18 | ![]() | Free | From Primavera team | [47] |
17 August 2018 | DF | ![]() | 18 | ![]() | Free | From Primavera team | [48] |
17 August 2018 | MF | ![]() ![]() | 18 | ![]() | Free | From Primavera team, with option to buy | [49] |
23 August 2018 | MF | ![]() | 19 | ![]() | Free | From Primavera team | [50] |
24 August 2018 | GK | ![]() | 19 | ![]() | Free | From Primavera team | [51] |
29 August 2018 | FW | ![]() | 18 | ![]() | Free | After return from loan | [52] |
30 August 2018 | GK | ![]() | 18 | ![]() | Free | From Primavera team | [53] |
31 August 2018 | MF | ![]() | 19 | ![]() | Free | [54] | |
31 August 2018 | FW | ![]() ![]() | 19 | ![]() | Free | From Primavera team | [55] |
31 August 2018 | MF | ![]() | 18 | ![]() | Free | [56] | |
31 August 2018 | DF | ![]() | 17 | ![]() | Free | From Primavera team | [57] |
31 August 2018 | MF | ![]() ![]() | 20 | ![]() | Free | From Primavera team | [58] |
1 September 2018 | FW | ![]() | 20 | ![]() | Free | From Primavera team, with option to buy | [59] |
- Total income:
€87.75M + Undisclosed
Winter window
[edit]Deals officialised beforehand were effective starting from 2 January 2019.
In
[edit]Date | Pos. | Player | A. | Moving from | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
10 October 2018 | MF | ![]() | 21 | ![]() | €35,000,000 | [60][61] | |
23 January 2019 | FW | ![]() | 23 | ![]() | €35,000,000 | [62] | |
26 January 2019 | DF | ![]() | 18 | ![]() | Undisclosed | Joined Primavera team | [63] |
28 January 2019 | DF | ![]() ![]() | 18 | ![]() ![]() | Free | Joined Primavera team | [64] |
30 January 2019 | MF | ![]() | 17 | ![]() | €400,000 | Joined Primavera team | [65] |
1 February 2019 | MF | ![]() | 16 | ![]() | Undisclosed | Joined Allievi Nazionali team | [66] |
On loan
[edit]Date | Pos. | Player | A. | Moving from | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
31 January 2019 | DF | ![]() | 18 | ![]() | Undisclosed | Re-joined Primavera team | [67] |
- Total spending:
€70.40M + Undisclosed
Out
[edit]Date | Pos. | Player | A. | Moving to | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
29 January 2019 | MF | ![]() | 18 | ![]() | Undisclosed | From Primavera team | [68] |
29 January 2019 | FW | ![]() | 18 | ![]() | Undisclosed | From Primavera team | [69] |
31 January 2019 | DF | ![]() | 18 | ![]() | €1,000,000 | From Primavera team | [67] |
1 February 2019 | MF | ![]() | 19 | ![]() | Undisclosed | From Primavera team | [70] |
5 February 2019 | GK | ![]() | 19 | ![]() | Undisclosed | After anticipated return from loan | [71] |
15 February 2019 | MF | ![]() ![]() | 21 | ![]() | Undisclosed | After anticipated return from loan | [72] |
Loans out
[edit]Date | Pos. | Player | A. | Moving to | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
24 January 2019 | DF | ![]() | 24 | ![]() | Free | [73] | |
30 January 2019 | FW | ![]() | 19 | ![]() | Free | From Primavera team | [74] |
31 January 2019 | MF | ![]() | 22 | ![]() | €600,000 | Loan with option to buy | [75] |
Loans ended
[edit]Date | Pos. | Player | A. | Moving to | Fee | Notes | S. |
---|---|---|---|---|---|---|---|
23 January 2019 | FW | ![]() | 31 | ![]() | Free | Anticipated end of loan | [76][77] |
- Total income:
€ 1,60M + Undisclosed
Pre-season and friendlies
[edit]Friendlies
[edit]20 July 2018 Friendly | Milan ![]() | 2–0 | ![]() | Carnago, Italy |
17:00 CEST (UTC+2) | Suso ![]() Calabria ![]() | Report | Stadium: Milanello Referee: Simone Sozza (Italy) |
8 September 2018 Friendly | Milan ![]() | 1–0 | ![]() | Carnago, Italy |
11:30 CEST (UTC+2) | Borini ![]() | Report | Stadium: Milanello Referee: (Italy) |
22 March 2019 Friendly | Milan ![]() | 2–0 | ![]() | Carnago, Italy |
15:00 CET (UTC+2) | Mauri ![]() Suso ![]() | Report | Stadium: Milanello Referee: (Italy) |
International Champions Cup
[edit]25 July 2018 2018 ICC (USA) | Milan ![]() | 1–1 (8–9 p) | ![]() | Carson, United States |
20:00 PDT (UTC−7) 05:00 CEST (UTC+2) | Suso ![]() | Report | Sánchez ![]() Herrera ![]() | Stadium: StubHub Center Attendance: 21,742 Referee: Baldomero Toledo (United States) |
Penalties | ||||
Çalhanoğlu ![]() Borini ![]() Kessié ![]() Suso ![]() Reina ![]() Romagnoli ![]() Calabria ![]() Kalinić ![]() Musacchio ![]() Mauri ![]() Antonelli ![]() Çalhanoğlu ![]() Kessié ![]() | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
31 July 2018 2018 ICC (USA) | Tottenham Hotspur ![]() | 1–0 | ![]() | Minneapolis, United States |
19:30 CDT (UTC−5) 02:30 CEST (UTC+2) | Nkoudou ![]() Eyoma ![]() | Report | Mauri ![]() Kessié ![]() | Stadium: U.S. Bank Stadium Attendance: 31,264 Referee: Ismail Elfath (United States) |
4 August 2018 2018 ICC (USA) | Milan ![]() | 1–0 | ![]() | Santa Clara, United States |
17:00 PDT (UTC−7) 02:00 CEST (UTC+2) | Çalhanoğlu ![]() Kessié ![]() Mauri ![]() A. Silva ![]() | Report | Lenglet ![]() | Stadium: Levi's Stadium Attendance: 51,391 Referee: Baldomero Toledo (United States) |
Trofeo Santiago Bernabéu
[edit]11 August 2018 | Real Madrid ![]() | 3–1 | ![]() | Madrid, Spain |
21:00 CEST (UTC+2) | Benzema ![]() Bale ![]() Mayoral ![]() | Report | Higuaín ![]() | Stadium: Santiago Bernabéu Referee: Javier Estrada Fernández |
Competitions
[edit]Supercoppa Italiana
[edit]16 January 2019 | Juventus | 1–0 | Milan | Jeddah, Saudi Arabia |
20:30 AST (UTC+03:00) 18:30 CET (UTC+01:00) | Alex Sandro ![]() Pjanić ![]() Ronaldo ![]() Dybala ![]() | Report | Çalhanoğlu ![]() Castillejo ![]() Kessié ![]() Romagnoli ![]() Calabria ![]() Rodriguez ![]() | Stadium: King Abdullah Sports City Attendance: 61,235 Referee: Luca Banti |
Serie A
[edit]League table
[edit]Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
3 | Atalanta | 38 | 20 | 9 | 9 | 77 | 46 | +31 | 69[a] | Qualification for the Champions League group stage |
4 | Inter Milan | 38 | 20 | 9 | 9 | 57 | 33 | +24 | 69[a] | |
5 | Milan[b] | 38 | 19 | 11 | 8 | 55 | 36 | +19 | 68 | |
6 | Roma | 38 | 18 | 12 | 8 | 66 | 48 | +18 | 66 | Qualification for the Europa League group stage |
7 | Torino | 38 | 16 | 15 | 7 | 52 | 37 | +15 | 63 | Qualification for the Europa League second qualifying round |
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Goal difference; 5) Goals scored; 6) Draw. (Note: Head-to-head record is used only after all the matches between the teams in question have been played).[79]
Notes:
- ^ a b Atalanta finished ahead of Internazionale on head-to-head points: Atalanta 4–1 Internazionale, Internazionale 0–0 Atalanta.
- ^ Milan were excluded from UEFA competitions over financial fair play violation.[78]
Results summary
[edit]Overall | Home | Away | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
38 | 19 | 11 | 8 | 55 | 36 | +19 | 68 | 12 | 4 | 3 | 31 | 17 | +14 | 7 | 7 | 5 | 24 | 19 | +5 |
Last updated: 26 May 2019.
Source: Competitive matches
Results by round
[edit]A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Matches
[edit]25 August 2018 2 | Napoli | 3–2 | Milan | Naples |
20:30 CEST (UTC+02:00) | Insigne ![]() Zieliński ![]() Mertens ![]() Koulibaly ![]() | Report | Bonaventura ![]() Suso ![]() Calabria ![]() Rodriguez ![]() | Stadium: Stadio San Paolo Attendance: 34,474 Referee: Paolo Valeri |
31 August 2018 3 | Milan | 2–1 | Roma | Milan |
20:30 CEST (UTC+02:00) | Kessié ![]() Cutrone ![]() | Report | Fazio ![]() Cristante ![]() De Rossi ![]() | Stadium: San Siro Attendance: 57,789 Referee: Marco Guida |
16 September 2018 4 | Cagliari | 1–1 | Milan | Cagliari |
20:30 CEST (UTC+02:00) | João Pedro ![]() Srna ![]() | Report | Higuaín ![]() Kessié ![]() | Stadium: Sardegna Arena Attendance: 16,201 Referee: Rosario Abisso |
23 September 2018 5 | Milan | 2–2 | Atalanta | Milan |
18:00 CEST (UTC+02:00) | Higuaín ![]() ![]() Calabria ![]() Bonaventura ![]() | Report | Gómez ![]() ![]() Rigoni ![]() | Stadium: San Siro Attendance: 51,684 Referee: Daniele Doveri |
27 September 2018 6 | Empoli | 1–1 | Milan | Empoli |
21:00 CEST (UTC+02:00) | Maietta ![]() Capezzi ![]() Caputo ![]() | Report | Capezzi ![]() Calabria ![]() Laxalt ![]() | Stadium: Stadio Carlo Castellani Attendance: 13,890 Referee: Michael Fabbri |
30 September 2018 7 | Sassuolo | 1–4 | Milan | Reggio Emilia |
20:30 CEST (UTC+02:00) | Đuričić ![]() Rogério ![]() | Report | Biglia ![]() Kessié ![]() Suso ![]() Castillejo ![]() | Stadium: Mapei Stadium – Città del Tricolore Attendance: 16,795 Referee: Piero Giacomelli |
7 October 2018 8 | Milan | 3–1 | Chievo | Milan |
15:00 CEST (UTC+02:00) | Higuaín ![]() ![]() Bonaventura ![]() | Report | Barba ![]() Pellissier ![]() | Stadium: San Siro Attendance: 48,088 Referee: Gianpaolo Calvarese |
21 October 2018 9 | Internazionale | 1–0 | Milan | Milan |
20:30 CEST (UTC+02:00) | Politano ![]() Icardi ![]() Keita ![]() | Report | Biglia ![]() Çalhanoğlu ![]() Calabria ![]() Suso ![]() Bakayoko ![]() | Stadium: San Siro Attendance: 78,725 Referee: Marco Guida |
28 October 2018 10 | Milan | 3–2 | Sampdoria | Milan |
18:00 CET (UTC+01:00) | Cutrone ![]() Higuaín ![]() Suso ![]() Abate ![]() Kessié ![]() Romagnoli ![]() | Report | Saponara ![]() Linetty ![]() Quagliarella ![]() Sala ![]() | Stadium: San Siro Attendance: 47,347 Referee: Fabio Maresca |
31 October 2018 1 | Milan | 2–1 | Genoa | Milan |
20:30 CET (UTC+01:00) | Suso ![]() Kessié ![]() Rodriguez ![]() Romagnoli ![]() | Report | Criscito ![]() Romagnoli ![]() Veloso ![]() | Stadium: San Siro Attendance: 46,720 Referee: Fabrizio Pasqua |
Note: Match was postponed from its original date of 19 August due to the collapse of the Ponte Morandi bridge in Genoa, which resulted in the deaths of 43 people. |
4 November 2018 11 | Udinese | 0–1 | Milan | Udine |
20:30 CET (UTC+01:00) | Samir ![]() Troost Ekong ![]() Pussetto ![]() Nuytinck ![]() | Report | Kessié ![]() Zapata ![]() Romagnoli ![]() ![]() | Stadium: Dacia Arena Attendance: 23,540 Referee: Marco Di Bello |
11 November 2018 12 | Milan | 0–2 | Juventus | Milan |
20:30 CET (UTC+01:00)[80] | Bakayoko ![]() Higuaín ![]() ![]() Borini ![]() | Report | Mandžukić ![]() Benatia ![]() Ronaldo ![]() | Stadium: San Siro Attendance: 74,729 Referee: Paolo Mazzoleni |
25 November 2018 13 | Lazio | 1–1 | Milan | Rome |
18:00 CET (UTC+01:00) | Milinković-Savić ![]() Correa ![]() | Report | Wallace ![]() G. Donnarumma ![]() | Stadium: Stadio Olimpico Attendance: 38,269 Referee: Luca Banti |
2 December 2018 14 | Milan | 2–1 | Parma | Milan |
12:30 CET (UTC+01:00) | Cutrone ![]() Borini ![]() Kessié ![]() Castillejo ![]() | Report | Inglese ![]() Biabiany ![]() Iacoponi ![]() | Stadium: San Siro Attendance: 53,275 Referee: Gianpaolo Calvarese |
9 December 2018 15 | Milan | 0–0 | Torino | Milan |
20:30 CET (UTC+01:00) | Abate ![]() Zapata ![]() | Report | Nkoulou ![]() Izzo ![]() Baselli ![]() | Stadium: San Siro Attendance: 44,572 Referee: Daniele Orsato |
18 December 2018 16 | Bologna | 0–0 | Milan | Bologna |
20:30 CET (UTC+01:00) | Santander ![]() Helander ![]() | Report | Calabria ![]() Bakayoko ![]() ![]() Kessié ![]() Romagnoli ![]() | Stadium: Stadio Renato Dall'Ara Attendance: 22,214 Referee: Fabio Maresca |
22 December 2018 17 | Milan | 0–1 | Fiorentina | Milan |
15:00 CET (UTC+01:00) | Suso ![]() Romagnoli ![]() Laxalt ![]() | Report | Pezzella ![]() Hugo ![]() Fernandes ![]() Chiesa ![]() ![]() | Stadium: San Siro Attendance: 52,592 Referee: Maurizio Mariani |
26 December 2018 18 | Frosinone | 0–0 | Milan | Frosinone |
12:30 CET (UTC+01:00) | Ghiglione ![]() Crisetig ![]() | Report | G. Donnarumma ![]() | Stadium: Stadio Benito Stirpe Attendance: 15,217 Referee: Marco Guida |
29 December 2018 19 | Milan | 2–1 | SPAL | Milan |
20:30 CET (UTC+01:00) | Castillejo ![]() ![]() Higuaín ![]() Zapata ![]() Suso ![]() ![]() | Report | Petagna ![]() Kurtić ![]() Schiattarella ![]() | Stadium: San Siro Attendance: 48,070 Referee: Rosario Abisso |
21 January 2019 20 | Genoa | 0–2 | Milan | Genoa |
15:00 CET (UTC+01:00) | Romero ![]() Rolón ![]() Zukanović ![]() | Report | Borini ![]() ![]() Cutrone ![]() Paquetá ![]() Suso ![]() | Stadium: Stadio Luigi Ferraris Attendance: 19,794 Referee: Daniele Orsato |
26 January 2019 21 | Milan | 0–0 | Napoli | Milan |
20:30 CET (UTC+01:00) | Cutrone ![]() | Report | Fabián ![]() ![]() Albiol ![]() | Stadium: San Siro Attendance: 56,729 Referee: Daniele Doveri |
3 February 2019 22 | Roma | 1–1 | Milan | Rome |
20:30 CET (UTC+01:00)[80] | Manolas ![]() Zaniolo ![]() ![]() Lo. Pellegrini ![]() Kolarov ![]() | Report | Piątek ![]() Suso ![]() Paquetá ![]() Kessié ![]() | Stadium: Stadio Olimpico Attendance: 37,581 Referee: Fabio Maresca |
10 February 2019 23 | Milan | 3–0 | Cagliari | Milan |
20:30 CET (UTC+01:00) | Ceppitelli ![]() Paquetá ![]() Piątek ![]() | Report | Faragò ![]() | Stadium: San Siro Attendance: 45,576 Referee: Federico La Penna |
16 February 2019 24 | Atalanta | 1–3 | Milan | Bergamo |
20:30 CET (UTC+01:00) | De Roon ![]() Freuler ![]() | Report | Suso ![]() Piątek ![]() Çalhanoğlu ![]() Rodriguez ![]() | Stadium: Stadio Atleti Azzurri d'Italia Attendance: 20,801 Referee: Fabrizio Pasqua |
22 February 2019 25 | Milan | 3–0 | Empoli | Milan |
20:30 CET (UTC+01:00) | Piątek ![]() Kessié ![]() Castillejo ![]() Çalhanoğlu ![]() | Report | Di Lorenzo ![]() | Stadium: San Siro Attendance: 47,866 Referee: Piero Giacomelli |
2 March 2019 26 | Milan | 1–0 | Sassuolo | Milan |
18:00 CET (UTC+01:00) | Lirola ![]() Bakayoko ![]() Paquetá ![]() Rodriguez ![]() | Report | Consigli ![]() | Stadium: San Siro Attendance: 61,462 Referee: Paolo Valeri |
9 March 2019 27 | Chievo | 1–2 | Milan | Verona |
20:30 CET (UTC+01:00) | Hetemaj ![]() ![]() Giaccherini ![]() Sorrentino ![]() | Report | Biglia ![]() Conti ![]() Piątek ![]() | Stadium: Stadio Marc'Antonio Bentegodi Attendance: 26,500 Referee: Luca Pairetto |
17 March 2019 28 | Milan | 2–3 | Internazionale | Milan |
20:30 CET (UTC+01:00)[80] | Rodriguez ![]() Bakayoko ![]() Romagnoli ![]() Musacchio ![]() Suso ![]() Conti ![]() | Report | Vecino ![]() ![]() Brozović ![]() De Vrij ![]() Martínez ![]() Gagliardini ![]() | Stadium: San Siro Attendance: 77,749 Referee: Marco Guida |
30 March 2019 29 | Sampdoria | 1–0 | Milan | Genoa |
20:30 CET (UTC+01:00) | Defrel ![]() Vieira ![]() Praet ![]() | Report | Suso ![]() Castillejo ![]() Bakayoko ![]() Musacchio ![]() | Stadium: Stadio Luigi Ferraris Attendance: 23,475 Referee: Daniele Orsato |
2 April 2019 30 | Milan | 1–1 | Udinese | Milan |
19:00 CEST (UTC+02:00) | Piątek ![]() | Report | Lasagna ![]() | Stadium: San Siro Attendance: 49,665 Referee: Luca Banti |
6 April 2019 31 | Juventus | 2–1 | Milan | Turin |
18:00 CEST (UTC+02:00) | Bernardeschi ![]() Dybala ![]() Kean ![]() Mandžukić ![]() | Report | Piątek ![]() Musacchio ![]() Çalhanoğlu ![]() | Stadium: Allianz Stadium Attendance: 40,057 Referee: Michael Fabbri |