2018–19 AC Milan season
Milan 2018–19 football season
From Wikipedia, the free encyclopedia
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.
| 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) | |||
|
| ||||
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
Squad information
- 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
Summer window
Deals officialised beforehand were effective starting from 1 July 2018.
In
| 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
| 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
| 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
| 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 | |||
| 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
| Date | Pos. | Player | A. | Moving to | Fee | Notes | S. |
|---|---|---|---|---|---|---|---|
| 30 June 2018 | FW | 18 | Free | From Primavera team | [41] |
Loans out
| 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
Deals officialised beforehand were effective starting from 2 January 2019.
In
| 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
| 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
| 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
| 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
| 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
Friendlies
| 20 July 2018 Friendly | Milan | 2–0 | Novara | Carnago, Italy |
| 17:00 CEST (UTC+2) | Suso Calabria |
Report | Stadium: Milanello Referee: Simone Sozza (Italy) |
International Champions Cup
| 25 July 2018 2018 ICC (USA) | Milan | 1–1 (8–9 p) | Manchester United | 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 | Milan | 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 | Barcelona | 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
| 11 August 2018 | Real Madrid | 3–1 | Milan | Madrid, Spain |
| 21:00 CEST (UTC+2) | Benzema Bale Mayoral |
Report | Higuaín |
Stadium: Santiago Bernabéu Referee: Javier Estrada Fernández |
Competitions
Supercoppa Italiana
| 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
League table
| 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:
- 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
| 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
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Matches
| 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 |
| 13 April 2019 32 | Milan | 1–0 | Lazio | Milan |
| 20:30 CEST (UTC+02:00) | Kessié Zapata |
Report | Rômulo Luis Alberto |
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 |
Report | Castillejo Biglia |
Stadium: Stadio Ennio Tardini Attendance: 20,018 Referee: Paolo Valeri |
| 28 April 2019 34 | Torino | 2–0 | Milan | Turin |
| 20:30 CEST (UTC+02:00) | Belotti Moretti Berenguer Parigini |
Report | Suso Conti Paquetá Romagnoli G. Donnarumma Kessié |
Stadium: Stadio Olimpico Grande Torino Attendance: 26,476 Referee: Marco Guida |
| 6 May 2019 35 | Milan | 2–1 | Bologna | Milan |
| 20:30 CEST (UTC+02:00) | Suso Borini Paquetá Kessié |
Report | Poli Sansone Calabresi Destro Pulgar Dijks |
Stadium: San Siro Attendance: 51,472 Referee: Marco Di Bello |
| 11 May 2019 36 | Fiorentina | 0–1 | Milan | Florence |
| 20:30 CEST (UTC+02:00) | Biraghi Laurini |
Report | Çalhanoğlu G. Donnarumma |
Stadium: Stadio Artemio Franchi Attendance: 33,250 Referee: Maurizio Mariani |
Coppa Italia
| 12 January 2019 Round of 16 | Sampdoria | 0–2 (a.e.t.) | Milan | Genoa |
| 18:00 CET (UTC+01:00) | Ramírez Praet |
Report | Rodriguez Kessié Cutrone |
Stadium: Stadio Luigi Ferraris Attendance: 14,854 Referee: Fabrizio Pasqua |
| 29 January 2019 Quarter-finals | Milan | 2–0 | Napoli | Milan |
| 20:45 CET (UTC+01:00) | Piątek |
Report | Malcuit Milik Koulibaly |
Stadium: San Siro Attendance: 22,289 Referee: Piero Giacomelli |
| 26 February 2019 Semi-finals 1st leg | Lazio | 0–0 | Milan | Rome |
| 21:00 CET (UTC+01:00) | Parolo Patric |
Report | Romagnoli Calabria G. Donnarumma |
Stadium: Stadio Olimpico Attendance: 31,235 Referee: Daniele Orsato |
| 24 April 2019 Semi-finals 2nd leg | Milan | 0–1 (0–1 agg.) | Lazio | Milan |
| 20:45 CEST (UTC+02:00) | Musacchio Bakayoko |
Report | Luiz Felipe Correa Caicedo |
Stadium: San Siro Attendance: 61,045 Referee: Paolo Mazzoleni |
UEFA Europa League
Group stage
- Goal difference in all group matches: Olympiacos +5, Milan +3.
| 20 September 2018 1 | F91 Dudelange | 0–1 | | Luxembourg City, Luxembourg |
| 21:00 CEST (UTC+02:00) | Prempeh Malget |
Report | Abate Romagnoli Higuaín |
Stadium: Stade Josy Barthel Attendance: 7,983 Referee: Srđan Jovanović (Serbia) |
| 4 October 2018 2 | Milan | 3–1 | | Milan, Italy |
| 18:55 CEST (UTC+02:00) | Çalhanoğlu Cutrone Higuaín |
Report | Guerrero |
Stadium: San Siro Attendance: 22,294 Referee: Bobby Madden (Scotland) |
| 25 October 2018 3 | Milan | 1–2 | | Milan, Italy |
| 18:55 CEST (UTC+02:00) | Romagnoli Higuaín Cutrone Castillejo |
Report | Sanabria Canales Lo Celso López |
Stadium: San Siro Attendance: 22,405 Referee: Bas Nijhuis (Netherlands) |
| 8 November 2018 4 | Real Betis | 1–1 | | Seville, Spain |
| 21:00 CET (UTC+01:00) | Lo Celso Feddal |
Report | Suso Rodriguez Musacchio Bakayoko Bertolacci |
Stadium: Benito Villamarín Attendance: 45,647 Referee: Craig Pawson (England) |
| 29 November 2018 5 | Milan | 5–2 | | Milan, Italy |
| 18:55 CET (UTC+01:00) | Cutrone Zapata Stélvio Çalhanoğlu Schnell Borini |
Report | Stolz Turpel Mélisse |
Stadium: San Siro Attendance: 15,521 Referee: Vladislav Bezborodov (Russia) |
| 13 December 2018 6 | Olympiacos | 3–1 | | Piraeus, Greece |
| 21:00 CET (UTC+01:00) | Koutris Cissé Zapata Camara Fortounis Guerrero |
Report | Çalhanoğlu Bakayoko Reina Zapata Abate |
Stadium: Karaiskakis Stadium Attendance: 31,010 Referee: Benoît Bastien (France) |
Statistics
Appearances and goals
| No. | Pos | Nat | Player | Total | Serie A | Supercoppa Italiana | Coppa Italia | Europa League | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
| Goalkeepers | |||||||||||||
| 25 | GK | Pepe Reina | 12 | 0 | 2+2 | 0 | 0 | 0 | 2 | 0 | 6 | 0 | |
| 35 | GK | Alessandro Plizzari | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 90 | GK | Antonio Donnarumma | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 99 | GK | Gianluigi Donnarumma | 39 | 0 | 36 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | |
| Defenders | |||||||||||||
| 2 | DF | Davide Calabria | 33 | 1 | 22+4 | 1 | 1 | 0 | 2 | 0 | 4 | 0 | |
| 12 | DF | Andrea Conti | 15 | 0 | 4+8 | 0 | 0+1 | 0 | 0+2 | 0 | 0 | 0 | |
| 13 | DF | Alessio Romagnoli | 41 | 2 | 32 | 2 | 1 | 0 | 4 | 0 | 3+1 | 0 | |
| 17 | DF | Cristián Zapata | 20 | 1 | 12+1 | 0 | 1 | 0 | 1 | 0 | 5 | 1 | |
| 20 | DF | Ignazio Abate | 24 | 0 | 15+4 | 0 | 0 | 0 | 2 | 0 | 2+1 | 0 | |
| 22 | DF | Mateo Musacchio | 33 | 1 | 29 | 1 | 0 | 0 | 3 | 0 | 1 | 0 | |
| 23 | DF | Ivan Strinić | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 33 | DF | Mattia Caldara | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | |
| 68 | DF | Ricardo Rodríguez | 41 | 1 | 35 | 1 | 1 | 0 | 1+1 | 0 | 3 | 0 | |
| 93 | DF | Diego Laxalt | 29 | 0 | 6+14 | 0 | 0 | 0 | 3+1 | 0 | 5 | 0 | |
| Midfielders | |||||||||||||
| 4 | MF | José Mauri | 7 | 0 | 2+3 | 0 | 0 | 0 | 0 | 0 | 1+1 | 0 | |
| 5 | MF | Giacomo Bonaventura | 10 | 3 | 8 | 3 | 0 | 0 | 0 | 0 | 2 | 0 | |
| 14 | MF | Tiémoué Bakayoko | 42 | 1 | 26+5 | 1 | 1 | 0 | 4 | 0 | 6 | 0 | |
| 16 | MF | Andrea Bertolacci | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2+2 | 0 | |
| 18 | MF | Riccardo Montolivo | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 21 | MF | Lucas Biglia | 19 | 1 | 13+3 | 1 | 0 | 0 | 0+1 | 0 | 2 | 0 | |
| 39 | MF | Lucas Paquetá | 17 | 1 | 12+1 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | |
| 79 | MF | Franck Kessié | 42 | 7 | 34 | 7 | 1 | 0 | 4 | 0 | 2+1 | 0 | |
| Forwards | |||||||||||||
| 7 | FW | Samu Castillejo | 39 | 4 | 8+23 | 4 | 1 | 0 | 2+1 | 0 | 4 | 0 | |
| 8 | FW | Suso | 42 | 8 | 35 | 7 | 0 | 0 | 3 | 0 | 2+2 | 1 | |
| 10 | FW | Hakan Çalhanoğlu | 46 | 4 | 34+2 | 3 | 1 | 0 | 1+3 | 0 | 3+2 | 1 | |
| 11 | FW | Fabio Borini | 29 | 3 | 10+10 | 2 | 0+1 | 0 | 2+1 | 0 | 3+2 | 1 | |
| 19 | FW | Krzysztof Piątek | 21 | 11 | 16+2 | 9 | 0 | 0 | 3 | 2 | 0 | 0 | |
| 63 | FW | Patrick Cutrone | 43 | 9 | 13+21 | 3 | 1 | 0 | 0+3 | 2 | 3+2 | 4 | |
| Other | |||||||||||||
| NN | Own goals | 0 | 6 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 2 | ||
| Players transferred out during the season | |||||||||||||
| 9 | FW | Gonzalo Higuaín | 22 | 8 | 15 | 6 | 0+1 | 0 | 1 | 0 | 5 | 2 | |
| 56 | DF | Stefan Simić | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
| 77 | FW | Alen Halilović | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1+2 | 0 | |
Source: Competitions
Goalscorers
| Rank | No. | Pos | Nat | Name | Serie A | Supercoppa | Coppa Italia | UEFA EL | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 19 | FW | Krzysztof Piątek | 9 | 0 | 2 | 0 | 11 | |
| 2 | 63 | FW | Patrick Cutrone | 3 | 0 | 2 | 4 | 9 | |
| 3 | 9 | FW | Gonzalo Higuaín | 6 | 0 | 0 | 2 | 8 | |
| 8 | FW | Suso | 7 | 0 | 0 | 1 | 8 | ||
| 5 | 79 | MF | Franck Kessié | 7 | 0 | 0 | 0 | 7 | |
| 6 | 7 | FW | Samu Castillejo | 4 | 0 | 0 | 0 | 4 | |
| 10 | FW | Hakan Çalhanoğlu | 3 | 0 | 0 | 1 | 4 | ||
| 8 | 5 | MF | Giacomo Bonaventura | 3 | 0 | 0 | 0 | 3 | |
| 11 | FW | Fabio Borini | 2 | 0 | 0 | 1 | 3 | ||
| 10 | 13 | DF | Alessio Romagnoli | 2 | 0 | 0 | 0 | 2 | |
| 11 | 2 | DF | Davide Calabria | 1 | 0 | 0 | 0 | 1 | |
| 17 | DF | Cristián Zapata | 0 | 0 | 0 | 1 | 1 | ||
| 21 | MF | Lucas Biglia | 1 | 0 | 0 | 0 | 1 | ||
| 39 | MF | Lucas Paquetá | 1 | 0 | 0 | 0 | 1 | ||
| 14 | MF | Tiémoué Bakayoko | 1 | 0 | 0 | 0 | 1 | ||
| 14 | MF | Mateo Musacchio | 1 | 0 | 0 | 0 | 1 | ||
| Own goal | 4 | 0 | 0 | 2 | 6 | ||||
| Totals | 55 | 0 | 4 | 12 | 71 | ||||
Players in italics left the team during the season.
Assist
| Rank | No. | Pos | Nat | Name | Serie A | Supercoppa | Coppa Italia | UEFA EL | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 10 | FW | Hakan Çalhanoğlu | 6 | 0 | 1 | 3 | 10 | |
| 8 | FW | Suso | 10 | 0 | 0 | 0 | 10 | ||
| 3 | 68 | DF | Ricardo Rodríguez | 3 | 0 | 0 | 1 | 4 | |
| 7 | FW | Samu Castillejo | 2 | 0 | 0 | 2 | 4 | ||
| 5 | 12 | DF | Andrea Conti | 2 | 0 | 1 | 0 | 3 | |
| 6 | 9 | FW | Gonzalo Higuaín | 1 | 0 | 0 | 1 | 2 | |
| 63 | FW | Patrick Cutrone | 2 | 0 | 0 | 0 | 2 | ||
| 39 | MF | Lucas Paquetá | 1 | 0 | 1 | 0 | 2 | ||
| 79 | MF | Franck Kessié | 2 | 0 | 0 | 0 | 2 | ||
| 11 | FW | Fabio Borini | 2 | 0 | 0 | 0 | 2 | ||
| 11 | 93 | DF | Diego Laxalt | 0 | 0 | 1 | 0 | 1 | |
| 2 | DF | Davide Calabria | 1 | 0 | 0 | 0 | 1 | ||
| 14 | MF | Tiémoué Bakayoko | 1 | 0 | 0 | 0 | 1 | ||
| Totals | 33 | 0 | 4 | 7 | 44 | ||||
Players in italics left the team during the season.
Clean sheets
| Rank | No. | Pos | Nat | Name | Serie A | Supercoppa | Coppa Italia | UEFA EL | Total |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 99 | GK | Gianluigi Donnarumma | 12 | 0 | 2 | 0 | 14 | |
| 2 | 25 | GK | Pepe Reina | 1 | 0 | 1 | 1 | 3 | |
| Totals | 13 | 0 | 3 | 1 | 17 | ||||
Disciplinary record
| No. | Pos | Nat | Name | Serie A | Supercoppa | Coppa Italia | UEFA EL | Total | ||||||||||
| 13 | DF | Alessio Romagnoli | 6 | 1 | 1 | 1 | 2 | 10 | 1 | |||||||||
| 79 | MF | Franck Kessié | 8 | 1 | 1 | 9 | 1 | |||||||||||
| 8 | FW | Suso | 9 | 1 | 9 | 1 | ||||||||||||
| 14 | MF | Tiémoué Bakayoko | 6 | 1 | 1 | 2 | 9 | 1 | ||||||||||
| 68 | DF | Ricardo Rodríguez | 5 | 1 | 1 | 1 | 8 | |||||||||||
| 2 | DF | Davide Calabria | 5 | 1 | 1 | 7 | ||||||||||||
| 10 | FW | Hakan Çalhanoğlu | 3 | 1 | 2 | 6 | ||||||||||||
| 20 | DF | Ignazio Abate | 4 | 2 | 6 | |||||||||||||
| 39 | MF | Lucas Paquetá | 5 | 1 | 5 | 1 | ||||||||||||
| 17 | DF | Cristián Zapata | 4 | 1 | 5 | |||||||||||||
| 7 | FW | Samu Castillejo | 3 | 1 | 1 | 4 | 1 | |||||||||||
| 22 | DF | Mateo Musacchio | 2 | 1 | 1 | 4 | ||||||||||||
| 99 | GK | Gianluigi Donnarumma | 4 | 1 | 4 | |||||||||||||
| 9 | FW | Gonzalo Higuaín | 3 | 1 | 1 | 4 | 1 | |||||||||||
| 11 | FW | Fabio Borini | 3 | 3 | ||||||||||||||
| 21 | MF | Lucas Biglia | 3 | 3 | ||||||||||||||
| 12 | DF | Andrea Conti | 3 | 3 | ||||||||||||||
| 93 | DF | Diego Laxalt | 2 | 2 | ||||||||||||||
| 63 | FW | Patrick Cutrone | 2 | 2 | ||||||||||||||
| 16 | MF | Andrea Bertolacci | 1 | 1 | ||||||||||||||
| 25 | GK | Pepe Reina | 1 | 1 | ||||||||||||||
| 56 | DF | Stefan Šimić | 1 | 1 | ||||||||||||||
| Totals | 52 | 2 | 1 | 5 | 1 | 2 | 15 | 1 | 74 | 2 | 3 | |||||||
Players in italics left the team during the season.