2018–19 AC Milan season

Milan
2018–19 season
ChairmanPaolo Scaroni
(from 21 July)
Head coachGennaro Gattuso
StadiumSan Siro
Serie A5th
Coppa ItaliaSemi-finals
Supercoppa ItalianaRunners-up
UEFA Europa LeagueGroup stage
Top goalscorerLeague:
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 Spain GK (1982-08-31)31 August 1982 (aged 36) 2018 2021 Italy Napoli Free 12 0
35 Alessandro Plizzari Italy GK (2000-03-12)12 March 2000 (aged 19) 2016 2020 Italy Milan Primavera Free From Youth system 0 0
90 Antonio Donnarumma Italy GK (1990-07-07)7 July 1990 (aged 28) 2017 2021 Greece Asteras Tripolis €300,000 From Youth system 2 0
99 Gianluigi Donnarumma Italy GK (1999-02-25)25 February 1999 (aged 20) 2015 2021 Italy Milan Primavera Free From Youth system 164 0
Defenders
2 Davide Calabria Italy RB / LB (1996-12-06)6 December 1996 (aged 22) 2015 2022 Italy Milan Primavera Free From Youth system 85 2
12 Andrea Conti Italy RB (1994-03-02)2 March 1994 (aged 25) 2017 2022 Italy Atalanta €24,000,000 20 0
13 Alessio Romagnoli Italy CB / LB (1995-01-12)12 January 1995 (aged 24) 2015 2022 Italy Roma €25,000,000 152 7
17 Cristián Zapata Colombia CB / RB (1986-09-30)30 September 1986 (aged 32) 2012 2019 Spain Villarreal €6,000,000 149 5
20 Ignazio Abate Italy RB / CB (1986-11-12)12 November 1986 (aged 32) 2009[16] 2019 Italy Torino €2,800,000 From Youth system 306 3
22 Mateo Musacchio Argentina CB (1990-08-26)26 August 1990 (aged 28) 2017 2021 Spain Villarreal €18,000,000 55 2
23 Ivan Strinić Croatia LB (1987-07-17)17 July 1987 (aged 31) 2018 2021 Italy Sampdoria Free 0 0
33 Mattia Caldara Italy CB (1994-05-05)5 May 1994 (aged 25) 2018 2022 Italy Juventus €35,000,000 2 0
68 Ricardo Rodriguez Switzerland LB / CB (1992-08-25)25 August 1992 (aged 26) 2017 2021 Germany VfL Wolfsburg €15,000,000 88 4
93 Diego Laxalt Uruguay LB / LW (1993-02-07)7 February 1993 (aged 26) 2018 2022 Italy Genoa €14,000,000 29 0
Midfielders
4 José Mauri ItalyArgentina CM / DM (1996-05-16)16 May 1996 (aged 23) 2015 2019 Italy Parma Free 21 0
5 Giacomo Bonaventura Italy CM / LW (1989-08-22)22 August 1989 (aged 29) 2014 2020 Italy Atalanta €7,000,000 152 31
14 Tiémoué Bakayoko France CM / DM (1994-08-17)17 August 1994 (aged 24) 2018 2019 England Chelsea €5,000,000 Loan 42 1
16 Andrea Bertolacci Italy CM (1991-01-11)11 January 1991 (aged 28) 2015 2019 Italy Roma €20,000,000 54 2
18 Riccardo Montolivo Italy DM / CM (1985-01-18)18 January 1985 (aged 34) 2012 2019 Italy Fiorentina Free 158 10
21 Lucas Biglia Argentina DM (1986-01-30)30 January 1986 (aged 33) 2017 2020 Italy Lazio €17,000,000 56 2
39 Lucas Paquetá Brazil CM / LW (1997-08-27)27 August 1997 (aged 21) 2018 2023 Brazil Flamengo €35,000,000 17 1
79 Franck Kessié Ivory Coast CM / DM (1996-12-19)19 December 1996 (aged 22) 2017 2022 Italy Atalanta Loan 96 12
Forwards
7 Samu Castillejo Spain RW / LW / SS (1995-01-18)18 January 1995 (aged 24) 2018 2023 Spain Villarreal €25,000,000 40 4
8 Suso Spain RW / SS (1993-11-19)19 November 1993 (aged 25) 2015 2022 England Liverpool €1,300,000 136 23
10 Hakan Çalhanoğlu Turkey LW / CM (1994-02-08)8 February 1994 (aged 25) 2017 2021 Germany Bayer Leverkusen €20,000,000 91 12
11 Fabio Borini Italy LW / RW / SS (1991-03-29)29 March 1991 (aged 28) 2018 2021 England Sunderland €5,500,000 73 8
19 Krzysztof Piątek Poland ST (1995-07-01)1 July 1995 (aged 23) 2019 2023 Italy Genoa €35,000,000 21 11
63 Patrick Cutrone Italy ST / LW (1998-01-03)3 January 1998 (aged 21) 2017 2021 Italy Milan Primavera 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 Croatia Ivan Strinić 30 Italy Sampdoria Free Transfer announced on 2 July 2018 [17][18][19]
16 March 2018 GK Spain Pepe Reina 35 Italy Napoli Free Transfer announced on 2 July 2018 [17][18][19]
7 June 2018 FW Italy Fabio Borini 27 England Sunderland €5,500,000 From loan to definitive purchase [20]
3 July 2018 MF Croatia Alen Halilović 22 Germany Hamburg Free [21]
4 July 2018 GK Italy Belgium Lillo Guarneri 16 Belgium Standard Liège Undisclosed Joined Primavera team [22]
4 July 2018 MF Belgium Alexandro Cavagnera 19 Belgium Standard Liège Undisclosed [22]
2 August 2018 DF Italy Mattia Caldara 24 Italy Juventus €35,000,000 Paid in two installments [23]
17 August 2018 DF Uruguay Diego Laxalt 25 Italy Genoa €14,000,000 Plus €4.00M bonuses [24]
17 August 2018 FW Spain Samu Castillejo 23 Spain Villarreal €25,000,000 [25][26]

On loan

[edit]
Date Pos. Player A. Moving from Fee Notes S.
2 August 2018 FW Argentina Gonzalo Higuaín 30 Italy Juventus €18,000,000 With option to buy (€36.00M) [23]
14 August 2018 MF France Tiémoué Bakayoko 23 England Chelsea €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 Italy Alessandro Plizzari 17 Italy Ternana Free
30 June 2018 DF Czech Republic Stefan Simić 23 Italy Crotone Free
30 June 2018 MF Italy Andrea Bertolacci 27 Italy Genoa Free
Total spending:
Decrease €102.50M + Undisclosed + Bonuses (€4.00M)

Out

[edit]
Date Pos. Player A. Moving to Fee Notes S.
1 July 2018 GK Italy Marco Storari 41 Unattached Free End of contract
1 July 2018 DF Italy Marco Iudica 20 Italy Grumellese Free End of contract
1 July 2018 FW Nigeria Nnamdi Oduamadi 27 Albania Tirana Free End of contract [28]
1 July 2018 FW Morocco Italy Hachim Mastour 20 Greece Lamia Free End of contract [29]
1 July 2018 FW Senegal M'Baye Niang 23 Italy Torino €12,000,000 Obligation to buy
1 July 2018 FW Italy Gianluca Lapadula 28 Italy Genoa €11,000,000 Obligation to buy
1 July 2018 FW Italy Gianmarco Zigoni 27 Italy Venezia €450,000 Obligation to buy
1 July 2018 MF Italy Niccolò Zanellato 20 Italy Crotone €300,000 Obligation to buy
1 July 2018 FW Brazil Nathan Bernardes 18 Unattached Free Released, from Primavera team
2 August 2018 DF Italy Leonardo Bonucci 31 Italy Juventus €35,000,000 Paid in two installments [1]
9 August 2018 FW Croatia Nikola Kalinić 30 Spain Atlético Madrid €14,500,000 [30]
9 August 2018 MF Italy Alessio Bianchi 17 Italy Lazio Undisclosed From Primavera team [31]
10 August 2018 DF Italy Axel Campeol 18 Italy Sampdoria Undisclosed From Primavera team [32]
11 August 2018 DF Italy Luca Antonelli 31 Italy Empoli Free [33]
17 August 2018 FW Colombia Carlos Bacca 31 Spain Villarreal €7,000,000 After return from loan [34]
17 August 2018 DF Colombia Jherson Vergara 24 Italy Cagliari Undisclosed [35]
17 August 2018 GK Brazil Gabriel 25 Italy Perugia Free After return from loan [36]
17 August 2018 DF Italy Moris Sportelli 18 Italy Torino Undisclosed From Primavera team [37]
22 August 2018 DF Italy Mattia Cornaggia 18 Italy OltrepòVoghera Free After return from loan [38]
24 August 2018 MF Italy Matteo Chiarparin 18 Italy Ciserano Undisclosed From Primavera team [39]
31 August 2018 MF Argentina Juan Mauri 29 Italy Lucchese Undisclosed [40]

Loans ended

[edit]
Date Pos. Player A. Moving to Fee Notes S.
30 June 2018 FW Norway Jørgen Strand Larsen 18 Norway Sarpsborg Free From Primavera team [41]

Loans out

[edit]
Date Pos. Player A. Moving to Fee Notes S.
31 July 2018 DF Italy Gian Filippo Felicioli 20 Italy Perugia Free After anticipated return from loan [42]
3 August 2018 DF Paraguay Gustavo Gomez 25 Brazil Palmeiras €1,500,000 Loan with option to buy (€4.50M) [43]
10 August 2018 FW Italy Riccardo Forte 19 Italy Pistoiese Free From Primavera team [44]
10 August 2018 DF Italy Spain Andrés Llamas 20 Italy Pistoiese Free From Primavera team [44]
11 August 2018 FW Portugal André Silva 22 Spain Sevilla €4,000,000 Loan with option to buy (€39.00M) [45]
13 August 2018 MF Italy Manuel Locatelli 20 Italy Sassuolo €2,000,000 Loan with obligation to buy (€10.00M) [46]
17 August 2018 MF Poland Przemysław Bargiel 18 Italy Spezia Free From Primavera team [47]
17 August 2018 DF Italy Gabriele Bellodi 18 Italy Olbia Free From Primavera team [48]
17 August 2018 MF Croatia Italy Emir Murati 18 Italy Torino Free From Primavera team, with option to buy [49]
23 August 2018 MF Italy Tommaso Pobega 19 Italy Ternana Free From Primavera team [50]
24 August 2018 GK Italy Alessandro Guarnone 19 Italy Matera Free From Primavera team [51]
29 August 2018 FW Italy Antonio Fabozzi 18 Italy Fenegrò Free After return from loan [52]
30 August 2018 GK Italy Christian Cavaliere 18 Italy Monza Free From Primavera team [53]
31 August 2018 MF Belgium Alexandro Cavagnera 19 Switzerland Lugano Free [54]
31 August 2018 FW Kosovo Albania Ismet Sinani 19 Italy Juve Stabia Free From Primavera team [55]
31 August 2018 MF Italy Matteo Gabbia 18 Italy Lucchese Free [56]
31 August 2018 DF Italy Edoardo Brusa 17 Italy Monza Free From Primavera team [57]
31 August 2018 MF Morocco Italy Mattia El Hilali 20 Italy Matera Free From Primavera team [58]
1 September 2018 FW Portugal Tiago Dias 20 Portugal Braga Free From Primavera team, with option to buy [59]
Total income:
Increase €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 Brazil Lucas Paquetá 21 Brazil Flamengo €35,000,000 [60][61]
23 January 2019 FW Poland Krzysztof Piątek 23 Italy Genoa €35,000,000 [62]
26 January 2019 DF Portugal Tiago Djaló 18 Portugal Sporting CP B Undisclosed Joined Primavera team [63]
28 January 2019 DF France Cameroon Leroy Abanda 18 Monaco France Monaco Free Joined Primavera team [64]
30 January 2019 MF Greece Nikolaos Michelis 17 Greece Asteras Tripoli €400,000 Joined Primavera team [65]
1 February 2019 MF Italy Giovanni Robotti 16 Italy Alessandria Undisclosed Joined Allievi Nazionali team [66]

On loan

[edit]
Date Pos. Player A. Moving from Fee Notes S.
31 January 2019 DF Italy Raoul Bellanova 18 France Bordeaux Undisclosed Re-joined Primavera team [67]
Total spending:
Decrease €70.40M + Undisclosed

Out

[edit]
Date Pos. Player A. Moving to Fee Notes S.
29 January 2019 MF Italy Nicola Torchio 18 Italy Brescia Undisclosed From Primavera team [68]
29 January 2019 FW Italy Jacopo Finessi 18 Italy Padova Undisclosed From Primavera team [69]
31 January 2019 DF Italy Raoul Bellanova 18 France Bordeaux €1,000,000 From Primavera team [67]
1 February 2019 MF Spain Sergio Sanchez Gioya 19 Spain Leganés Undisclosed From Primavera team [70]
5 February 2019 GK Italy Alessandro Guarnone 19 Switzerland Chiasso Undisclosed After anticipated return from loan [71]
15 February 2019 MF ItalyMorocco Mattia El Hilali 21 Switzerland Chiasso Undisclosed After anticipated return from loan [72]

Loans out

[edit]
Date Pos. Player A. Moving to Fee Notes S.
24 January 2019 DF Czech Republic Stefan Simić 24 Italy Frosinone Free [73]
30 January 2019 FW Italy Vittorio Vigolo 19 Italy Verona Free From Primavera team [74]
31 January 2019 MF Croatia Alen Halilović 22 Belgium Standard Liège €600,000 Loan with option to buy [75]

Loans ended

[edit]
Date Pos. Player A. Moving to Fee Notes S.
23 January 2019 FW Argentina Gonzalo Higuaín 31 Italy Juventus Free Anticipated end of loan [76][77]
Total income:
Increase € 1,60M + Undisclosed

Pre-season and friendlies

[edit]

Friendlies

[edit]
20 July 2018 (2018-07-20) Friendly Milan Italy 2–0 Italy Novara Carnago, Italy
17:00 CEST (UTC+2) Suso 23'
Calabria 42'
Report Stadium: Milanello
Referee: Simone Sozza (Italy)
8 September 2018 (2018-09-08) Friendly Milan Italy 1–0 Italy Pro Piacenza Carnago, Italy
11:30 CEST (UTC+2) Borini 41' Report Stadium: Milanello
Referee: (Italy)
22 March 2019 (2019-03-22) Friendly Milan Italy 2–0 Switzerland Chiasso Carnago, Italy
15:00 CET (UTC+2) Mauri 22'
Suso 32'
Report Stadium: Milanello
Referee: (Italy)

International Champions Cup

[edit]
31 July 2018 (2018-07-31) 2018 ICC (USA) Tottenham Hotspur England 1–0 Italy Milan Minneapolis, United States
19:30 CDT (UTC−5)
02:30 CEST (UTC+2)
Nkoudou 47'
Eyoma Yellow card 53'
Report Mauri Yellow card 81'
Kessié Yellow card 84'
Stadium: U.S. Bank Stadium
Attendance: 31,264
Referee: Ismail Elfath (United States)
4 August 2018 (2018-08-04) 2018 ICC (USA) Milan Italy 1–0 Spain Barcelona Santa Clara, United States
17:00 PDT (UTC−7)
02:00 CEST (UTC+2)
Çalhanoğlu Yellow card 57'
Kessié Yellow card 66'
Mauri Yellow card 72'
A. Silva 90+3'
Report Lenglet Yellow card 49' Stadium: Levi's Stadium
Attendance: 51,391
Referee: Baldomero Toledo (United States)

Trofeo Santiago Bernabéu

[edit]
11 August 2018 (2018-08-11) Real Madrid Spain 3–1 Italy Milan Madrid, Spain
21:00 CEST (UTC+2) Benzema 2'
Bale 45+1'
Mayoral 90+1'
Report Higuaín 4' 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 Yellow card 26'
Pjanić Yellow card 44'
Ronaldo 61'
Dybala Yellow card 90+4'
Report Çalhanoğlu Yellow card 21'
Castillejo Yellow card 45+2'
Kessié Red card 74'
Romagnoli Yellow card 74'
Calabria Yellow card 82'
Rodriguez Yellow card 87'
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 to 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 to Europa League group stage
7 Torino 38 16 15 7 52 37 +15 63 Qualification to Europa League second qualifying round
Source: Serie A, Soccerway
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:
  1. ^ a b Atalanta finished ahead of Internazionale on head-to-head points: Atalanta 4–1 Internazionale, Internazionale 0–0 Atalanta.
  2. ^ 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]
Round1234567891011121314151617181920212223242526272829303132333435363738
GroundHAHAHAAHAHAHAHHAHAHAHAHAHHAHAHAHAAHAHA
ResultWLWDDDWWLWWLDWDDLDWWDDWWWWWLLDLWDLWWWW
Position4171414121311101254554445654444443344444475555
Updated to match(es) played on 26 May 2019. Source: Competitive matches
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 Yellow card 30'
Zieliński 53', 67'
Mertens 80'
Koulibaly Yellow card 90+2'
Report Bonaventura 15'
Suso Yellow card 31'
Calabria 49'
Rodriguez Yellow card 66'
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é 40'
Cutrone 90+5'
Report Fazio 59'
Cristante Yellow card 77'
De Rossi Yellow card 88'
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 4'
Srna Yellow card 71'
Report Higuaín 55'
Kessié Yellow card 90+1'
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 2', Yellow card 65'
Calabria Yellow card 51'
Bonaventura 61'
Report Gómez 54', Yellow card 78'
Rigoni 90+1'
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 Yellow card 53'
Capezzi Yellow card 55'
Caputo 71' (pen.)
Report Capezzi 10' (o.g.)
Calabria Yellow card 45+1'
Laxalt Yellow card 84'
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ć 68'
Rogério Yellow card 70'
Report Biglia Yellow card 17'
Kessié 39'
Suso 50', 90+4'
Castillejo 60'
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 27', 34', Yellow card 69'
Bonaventura 56'
Report Barba Yellow card 62'
Pellissier 63'
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 Yellow card 75'
Icardi 90+2'
Keita Yellow card 90+5'
Report Biglia Yellow card 20'
Çalhanoğlu Yellow card 44'
Calabria Yellow card 45+2'
Suso Yellow card 61'
Bakayoko Yellow card 90+1'
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 17'
Higuaín 36'
Suso 62'
Abate Yellow card 80'
Kessié Yellow card 82'
Romagnoli Yellow card 90+3'
Report Saponara 21'
Linetty Yellow card 24'
Quagliarella 31'
Sala Yellow card 60'
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 4'
Kessié Yellow card 50'
Rodriguez Yellow card 83'
Romagnoli 90+1'
Report Criscito Yellow card 43'
Romagnoli 56' (o.g.)
Veloso Yellow card 80'
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 Yellow card 28'
Troost Ekong Yellow card 64'
Pussetto Yellow card 71'
Nuytinck Red card 90+5'
Report Kessié Yellow card 48'
Zapata Yellow card 68'
Romagnoli 90+7', Yellow card 90+8'
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 Yellow card 61'
Higuaín Yellow card 83', Red card 83'
Borini Yellow card 87'
Report Mandžukić 8'
Benatia Yellow card 34'
Ronaldo 81'
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ć Yellow card 33'
Correa 90+4'
Report Wallace 78' (o.g.)
G. Donnarumma Yellow card 87'
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 55'
Borini Yellow card 70'
Kessié 71' (pen.)
Castillejo Yellow card 90+6'
Report Inglese 49'
Biabiany Yellow card 61'
Iacoponi Yellow card 72'
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 Yellow card 8'
Zapata Yellow card 39'
Report Nkoulou Yellow card 16'
Izzo Yellow card 35'
Baselli Yellow card 70'
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 Yellow card 42'
Helander Yellow card 84'
Report Calabria Yellow card 40'
Bakayoko Yellow card 73' Yellow-red card 76'
Kessié Yellow card 83'
Romagnoli Yellow card 90+4'
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 Yellow card 77'
Romagnoli Yellow card 78'
Laxalt Yellow card 90+3'
Report Pezzella Yellow card 32'
Hugo Yellow card 42'
Fernandes Yellow card 62'
Chiesa 73', Yellow card 74'
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 Yellow card 41'
Crisetig Yellow card 54'
Report G. Donnarumma Yellow card 40' 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 16', Yellow card 56'
Higuaín 64'
Zapata Yellow card 73'
Suso Yellow card 79' Yellow-red card 89'
Report Petagna 13'
Kurtić Yellow card 51'
Schiattarella Yellow card 70'
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 Yellow card 41'
Rolón Yellow card 70'
Zukanović Yellow card 77'
Report Borini Yellow card 8', 72'
Cutrone Yellow card 45+1'
Paquetá Yellow card 58'
Suso 83'
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 Yellow card 17' Report Fabián Yellow card 18' Yellow-red card 90+3'
Albiol Yellow card 86'
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 Yellow card 18'
Zaniolo Yellow card 21', 46'
Lo. Pellegrini Yellow card 63'
Kolarov Yellow card 90+3'
Report Piątek 26'
Suso Yellow card 40'
Paquetá Yellow card 53'
Kessié Yellow card 72'
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 13' (o.g.)
Paquetá 22'
Piątek 62'
Report Faragò Yellow card 75' 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 Yellow card 18'
Freuler 33'
Report Suso Yellow card 27'
Piątek 45+1', 61'
Çalhanoğlu 55'
Rodriguez Yellow card 89'
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 49'
Kessié 51'
Castillejo 67'
Çalhanoğlu Yellow card 71'
Report Di Lorenzo Yellow card 55' 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 35' (o.g.)
Bakayoko Yellow card 37'
Paquetá Yellow card 51'
Rodriguez Yellow card 90+2'
Report Consigli Red card 64' 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 41', Yellow card 90+5'
Giaccherini Yellow card 60'
Sorrentino Yellow card 71'
Report Biglia 31'
Conti Yellow card 52'
Piątek 57'
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 Yellow card 32'
Bakayoko 57'
Romagnoli Yellow card 66'
Musacchio 71'
Suso Yellow card 80'
Conti Yellow card 89'
Report Vecino 3', Yellow card 79'
Brozović Yellow card 14'
De Vrij 51'
Martínez 67' (pen.)
Gagliardini Yellow card 90+3'
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 1'
Vieira Yellow card 37'
Praet Yellow card 86'
Report Suso Yellow card 15'
Castillejo Yellow card 25'
Bakayoko Yellow card 65'
Musacchio Yellow card 90+1'
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 44' Report Lasagna 65' 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 Yellow card 41'
Dybala 60' (pen.)
Kean 84'
Mandžukić Yellow card 86'
Report Piątek 39'
Musacchio Yellow card 59'
Çalhanoğlu Yellow card 77'
Stadium: Allianz Stadium
Attendance: 40,057
Referee: Michael Fabbri
13 April 2019 32 Milan 1–0 Lazio Milan
20:30 CEST (UTC+02:00) Kessié 79' (pen.)
Zapata Yellow card 90+5'
Report Rômulo Yellow card 9'
Luis Alberto Yellow card 85'
Stadium: San Siro
Attendance: 61,216
Referee: Gianluca Rocchi
20 April 2019 33 Parma 1–1 Milan Parma
12:30 CEST (UTC+02:00) Alves 87' Report Castillejo