| 2018–19 season | ||||
|---|---|---|---|---|
| Chairman | Paolo Scaroni (since 21 July 2018) | |||
| 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
Squad information
- As of 1 February 2018.[15]
| No. | Name | 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 | 2018 | 2021 |  Napoli | Free | 7 | 0 | |
| 35 | Alessandro Plizzari |  | GK | 12 March 2000 | 2016 | 2020 |  Milan Primavera | Free | From Youth system | 0 | 0 | 
| 90 | Antonio Donnarumma |  | GK | 7 July 1990 | 2017 | 2021 |  Asteras Tripolis | €300,000 | From Youth system | 2 | 0 | 
| 99 | Gianluigi Donnarumma |  | GK | 25 February 1999 | 2015 | 2021 |  Milan Primavera | Free | From Youth system | 151 | 0 | 
| Defenders | |||||||||||
| 2 | Davide Calabria |  | RB / LB | 6 December 1996 | 2015 | 2022 |  Milan Primavera | Free | From Youth system | 76 | 2 | 
| 12 | Andrea Conti |  | RB | 2 March 1994 | 2017 | 2022 |  Atalanta | €24,000,000 | 11 | 0 | |
| 13 | Alessio Romagnoli |  | CB / LB | 12 January 1995 | 2015 | 2022 |  Roma | €25,000,000 | 137 | 7 | |
| 17 | Cristián Zapata |  | CB / RB | 30 September 1986 | 2012 | 2019 |  Villarreal | €6,000,000 | 145 | 5 | |
| 20 | Ignazio Abate |  | RB / CB | 12 November 1986 | 2009[16] | 2019 |  Torino | €2,800,000 | From Youth system | 301 | 3 | 
| 22 | Mateo Musacchio |  | CB | 26 August 1990 | 2017 | 2021 |  Villarreal | €18,000,000 | 40 | 1 | |
| 23 | Ivan Strinić |  | LB | 17 July 1987 | 2018 | 2021 |  Sampdoria | Free | 0 | 0 | |
| 33 | Mattia Caldara |  | CB | 5 May 1994 | 2018 | 2022 |  Juventus | €35,000,000 | 2 | 0 | |
| 68 | Ricardo Rodríguez | .svg.png.webp) | LB / CB | 25 August 1992 | 2017 | 2021 |  Wolfsburg | €15,000,000 | 75 | 4 | |
| 93 | Diego Laxalt |  | LB / LW | 7 February 1993 | 2018 | 2022 |  Genoa | €14,000,000 | 23 | 0 | |
| Midfielders | |||||||||||
| 4 | José Mauri |   | CM / DM | 16 May 1996 | 2015 | 2019 |  Parma | Free | 20 | 0 | |
| 5 | Giacomo Bonaventura |  | CM / LW | 22 August 1989 | 2014 | 2020 |  Atalanta | €7,000,000 | 152 | 31 | |
| 14 | Tiémoué Bakayoko |  | CM / DM | 17 August 1994 | 2018 | 2019 |  Chelsea | €5,000,000 | Loan | 28 | 0 | 
| 16 | Andrea Bertolacci |  | CM | 11 January 1991 | 2015 | 2019 |  Roma | €20,000,000 | 54 | 2 | |
| 18 | Riccardo Montolivo |  | DM / CM | 18 January 1985 | 2012 | 2019 |  Fiorentina | Free | 158 | 10 | |
| 21 | Lucas Biglia |  | DM | 30 January 1986 | 2017 | 2020 |  Lazio | €17,000,000 | 48 | 1 | |
| 39 | Lucas Paquetá |  | CM / LW | 27 August 1997 | 2018 | 2023 |  Flamengo | €35,000,000 | 8 | 1 | |
| 79 | Franck Kessié |  | CM / DM | 19 December 1996 | 2017 | 2022 |  Atalanta | Loan | 82 | 8 | |
| Forwards | |||||||||||
| 7 | Samu Castillejo |  | RW / LW / SS | 18 January 1995 | 2018 | 2023 |  Villarreal | €25,000,000 | 26 | 2 | |
| 8 | Suso |  | RW / SS | 19 November 1993 | 2015 | 2022 |  Liverpool | €1,300,000 | 122 | 21 | |
| 10 | Hakan Çalhanoğlu |  | LW / CM | 8 February 1994 | 2017 | 2021 |  Bayer Leverkusen | €20,000,000 | 75 | 10 | |
| 11 | Fabio Borini |  | LW / RW / SS | 29 March 1991 | 2018 | 2021 |  Sunderland | €5,500,000 | 61 | 7 | |
| 19 | Krzysztof Piątek |  | ST | 1 July 1995 | 2019 | 2023 |  Genoa | €35,000,000 | 5 | 6 | |
| 63 | Patrick Cutrone |  | ST / LW | 3 January 1998 | 2017 | 2021 |  Milan Primavera | Free | From Youth system | 77 | 27 | 
Transfers
Summer window
Deals officialised beforehand will be effective starting from 1 July 2018.
In
| Date | Pos. | Player | A. | Moving from | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 2 March 2018 | DF |  Ivan Strinić | 30 |  Sampdoria | Free | Transfer announced on 2 July 2018 | [17][18][19] | 
| 16 March 2018 | GK |  Pepe Reina | 35 |  Napoli | Free | Transfer announced on 2 July 2018 | [17][18][19] | 
| 7 June 2018 | FW |  Fabio Borini | 27 |  Sunderland | €5,500,000 | From loan to definitive purchase | [20] | 
| 3 July 2018 | MF |  Alen Halilović | 22 |  Hamburg | Free | [21] | |
| 4 July 2018 | GK |   .svg.png.webp) Lillo Guarneri | 16 | .svg.png.webp) Standard Liège | Undisclosed | Will join Primavera team | [22] | 
| 4 July 2018 | MF | .svg.png.webp) Alexandro Cavagnera | 19 | .svg.png.webp) Standard Liège | Undisclosed | [22] | |
| 2 August 2018 | DF |  Mattia Caldara | 24 |  Juventus | €35,000,000 | Paid in two installments | [23] | 
| 17 August 2018 | DF |  Diego Laxalt | 25 |  Genoa | €14,000,000 | Plus €4.00M bonuses | [24] | 
| 17 August 2018 | FW |  Samu Castillejo | 23 |  Villarreal | €25,000,000 | [25][26] | |
On loan
| Date | Pos. | Player | A. | Moving from | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 2 August 2018 | FW |  Gonzalo Higuaín | 30 |  Juventus | €18,000,000 | With option to buy (€36.00M) | [23] | 
| 14 August 2018 | MF |  Tiémoué Bakayoko | 23 |  Chelsea | €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 |  Alessandro Plizzari | 17 |  Ternana | Free | ||
| 30 June 2018 | DF |  Stefan Simić | 23 |  Crotone | Free | ||
| 30 June 2018 | MF |  Andrea Bertolacci | 27 |  Genoa | Free | ||
- Total spending: €102.50M + Undisclosed + Bonuses (€4.00M) €102.50M + Undisclosed + Bonuses (€4.00M)
Out
| Date | Pos. | Player | A. | Moving to | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 1 July 2018 | GK |  Marco Storari | 41 | Unattached | Free | End of contract | |
| 1 July 2018 | DF |  Marco Iudica | 20 |  Grumellese | Free | End of contract | |
| 1 July 2018 | FW |  Nnamdi Oduamadi | 27 |  Tirana | Free | End of contract | [28] | 
| 1 July 2018 | FW |    Hachim Mastour | 20 |  Lamia | Free | End of contract | [29] | 
| 1 July 2018 | FW |  M'Baye Niang | 23 |  Torino | €12,000,000 | Obligation to buy | |
| 1 July 2018 | FW |  Gianluca Lapadula | 28 |  Genoa | €11,000,000 | Obligation to buy | |
| 1 July 2018 | FW |  Gianmarco Zigoni | 27 |  Venezia | €450,000 | Obligation to buy | |
| 1 July 2018 | MF |  Niccolò Zanellato | 20 |  Crotone | €300,000 | Obligation to buy | |
| 1 July 2018 | FW |  Nathan Bernardes | 18 | Unattached | Free | Released, from Primavera team | |
| 2 August 2018 | DF |  Leonardo Bonucci | 31 |  Juventus | €35,000,000 | Paid in two installments | |
| 9 August 2018 | FW |  Nikola Kalinić | 30 |  Atlético Madrid | €14,500,000 | [30] | |
| 9 August 2018 | MF |  Alessio Bianchi | 17 |  Lazio | Undisclosed | From Primavera team | [31] | 
| 10 August 2018 | DF |  Axel Campeol | 18 |  Sampdoria | Undisclosed | From Primavera team | [32] | 
| 11 August 2018 | DF |  Luca Antonelli | 31 |  Empoli | Free | [33] | |
| 17 August 2018 | FW |  Carlos Bacca | 31 |  Villarreal | €7,000,000 | After return from loan | [34] | 
| 17 August 2018 | DF |  Jherson Vergara | 24 |  Cagliari | Undisclosed | [35] | |
| 17 August 2018 | GK |  Gabriel | 25 |  Perugia | Free | After return from loan | [36] | 
| 17 August 2018 | DF |  Moris Sportelli | 18 |  Torino | Undisclosed | From Primavera team | [37] | 
| 22 August 2018 | DF |  Mattia Cornaggia | 18 |  OltrepòVoghera | Free | After return from loan | [38] | 
| 24 August 2018 | MF |  Matteo Chiarparin | 18 |  Ciserano | Undisclosed | From Primavera team | [39] | 
| 31 August 2018 | MF |  Juan Mauri | 29 |  Lucchese | Undisclosed | [40] | 
Loans ended
| Date | Pos. | Player | A. | Moving to | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 30 June 2018 | FW |  Jørgen Strand Larsen | 18 |  Sarpsborg | Free | From Primavera team | [41] | 
Loans out
| Date | Pos. | Player | A. | Moving to | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 31 July 2018 | DF |  Gian Filippo Felicioli | 20 |  Perugia | Free | After anticipated return from loan | [42] | 
| 3 August 2018 | DF |  Gustavo Gomez | 25 |  Palmeiras | €1,500,000 | Loan with option to buy (€4.50M) | [43] | 
| 10 August 2018 | FW |  Riccardo Forte | 19 |  Pistoiese | Free | From Primavera team | [44] | 
| 10 August 2018 | DF |    Andrés Llamas | 20 |  Pistoiese | Free | From Primavera team | [44] | 
| 11 August 2018 | FW |  André Silva | 22 |  Sevilla | €4,000,000 | Loan with option to buy (€39.00M) | [45] | 
| 13 August 2018 | MF |  Manuel Locatelli | 20 |  Sassuolo | €2,000,000 | Loan with obligation to buy (€10.00M) | [46] | 
| 17 August 2018 | MF |  Przemysław Bargiel | 18 |  Spezia | Free | From Primavera team | [47] | 
| 17 August 2018 | DF |  Gabriele Bellodi | 18 |  Olbia | Free | From Primavera team | [48] | 
| 17 August 2018 | MF |    Emir Murati | 18 |  Torino | Free | From Primavera team, with option to buy | [49] | 
| 23 August 2018 | MF |  Tommaso Pobega | 19 |  Ternana | Free | From Primavera team | [50] | 
| 24 August 2018 | GK |  Alessandro Guarnone | 19 |  Matera | Free | From Primavera team | [51] | 
| 29 August 2018 | FW |  Antonio Fabozzi | 18 |  Fenegrò | Free | After return from loan | [52] | 
| 30 August 2018 | GK |  Christian Cavaliere | 18 |  Monza | Free | From Primavera team | [53] | 
| 31 August 2018 | MF | .svg.png.webp) Alexandro Cavagnera | 19 | .svg.png.webp) Lugano | Free | [54] | |
| 31 August 2018 | FW |    Ismet Sinani | 19 |  Juve Stabia | Free | From Primavera team | [55] | 
| 31 August 2018 | MF |  Matteo Gabbia | 18 |  Lucchese | Free | [56] | |
| 31 August 2018 | DF |  Edoardo Brusa | 17 |  Monza | Free | From Primavera team | [57] | 
| 31 August 2018 | MF |    Mattia El Hilali | 20 |  Matera | Free | From Primavera team | [58] | 
| 1 September 2018 | FW |  Tiago Dias | 20 |  Braga | Free | From Primavera team, with option to buy | [59] | 
- Total income: €87.75M + Undisclosed €87.75M + Undisclosed
Winter window
Deals officialised beforehand will be effective starting from 2 January 2019.
In
| Date | Pos. | Player | A. | Moving from | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 10 October 2018 | MF |  Lucas Paquetá | 21 |  Flamengo | €35,000,000 | [60][61] | |
| 23 January 2019 | FW |  Krzysztof Piątek | 23 |  Genoa | €35,000,000 | [62] | |
| 26 January 2019 | DF |  Tiago Djaló | 18 |  Sporting CP B | Undisclosed | Will join Primavera team | [63] | 
| 28 January 2019 | DF |    Leroy Abanda | 18 |    Monaco | Free | Will join Primavera team | [64] | 
| 30 January 2019 | MF |  Nikolaos Michelis | 17 |  Asteras Tripoli | €400,000 | Will join Primavera team | [65] | 
| 1 February 2019 | MF |  Giovanni Robotti | 16 |  Alessandria | Undisclosed | Will join Allievi Nazionali team | [66] | 
On loan
| Date | Pos. | Player | A. | Moving from | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 31 January 2019 | DF |  Raoul Bellanova | 18 |  Bordeaux | Undisclosed | Will re-join Primavera team | [67] | 
- Total spending: €70.40M + Undisclosed €70.40M + Undisclosed
Out
| Date | Pos. | Player | A. | Moving to | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 29 January 2019 | MF |  Nicola Torchio | 18 |  Brescia | Undisclosed | From Primavera team | [68] | 
| 29 January 2019 | FW |  Jacopo Finessi | 18 |  Padova | Undisclosed | From Primavera team | [69] | 
| 31 January 2019 | DF |  Raoul Bellanova | 18 |  Bordeaux | €1,000,000 | From Primavera team | [67] | 
| 1 February 2019 | MF |  Sergio Sanchez Gioya | 19 |  Leganés | Undisclosed | From Primavera team | [70] | 
| 5 February 2019 | GK |  Alessandro Guarnone | 19 | .svg.png.webp) Chiasso | Undisclosed | After anticipated return from loan | [71] | 
| 15 February 2019 | MF |   Mattia El Hilali | 21 | .svg.png.webp) Chiasso | Undisclosed | After anticipated return from loan | [72] | 
Loans out
| Date | Pos. | Player | A. | Moving to | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 24 January 2019 | DF |  Stefan Simić | 24 |  Frosinone | Free | [73] | |
| 30 January 2019 | FW |  Vittorio Vigolo | 19 |  Verona | Free | From Primavera team | [74] | 
| 31 January 2019 | MF |  Alen Halilović | 22 | .svg.png.webp) Standard Liège | €600,000 | Loan with option to buy | [75] | 
Loans ended
| Date | Pos. | Player | A. | Moving to | Fee | Notes | S. | 
|---|---|---|---|---|---|---|---|
| 23 January 2019 | FW |  Gonzalo Higuaín | 31 |  Juventus | Free | Anticipated end of loan | [76][77] | 
- Total income: € 1,60M + Undisclosed € 1,60M + Undisclosed
Pre-season and friendlies
Friendlies
| 20 July 2018 Friendly | Milan   | 2–0 |  Novara | Carnago, Italy | 
| 17:00 CEST (UTC+2) | Suso  23' Calabria  42' | 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  15' | Report | Sánchez  12' Herrera  90+1' | 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é  |  A. Pereira  Herrera  Sánchez  McTominay  J. Pereira  Bailly  Smalling  Tuanzebe  Fosu-Mensah  Hamilton  Darmian  A. Pereira  Herrera | |||
| 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  47' Eyoma  53' | Report | Mauri  81' Kessié  84' | 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  57' Kessié  66' Mauri  72' A. Silva  90+3' | Report | Lenglet  49' | 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  2' Bale  45+1' Mayoral  90+1' | Report | Higuaín  4' | 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  26' Pjanić  44' Ronaldo  61' Dybala  90+4' | Report | Çalhanoğlu  21' Castillejo  45+2' Kessié  74' Romagnoli  74' Calabria  82' Rodríguez  87' | 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[lower-alpha 1] | Qualification to Champions League group stage | 
| 4 | Internazionale | 38 | 20 | 9 | 9 | 57 | 33 | +24 | 69[lower-alpha 1] | |
| 5 | Milan[lower-alpha 2] | 38 | 19 | 11 | 8 | 55 | 36 | +19 | 68 | Ineligible for UEFA competitions | 
| 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 | 
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 2 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  30' Zieliński  53', 67' Mertens  80' Koulibaly  90+2' | Report | Bonaventura  15' Suso  31' Calabria  49' Rodríguez  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  77' De Rossi  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  71' | Report | Higuaín  55' Kessié  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',  65' Calabria  51' Bonaventura  61' | Report | Gómez  54',  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  53' Capezzi  55' Caputo  71' (pen.) | Report | Capezzi  10' (o.g.) Calabria  45+1' Laxalt  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  70' | Report | Biglia  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',  69' Bonaventura  56' | Report | Barba  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  75' Icardi  90+2' Keita  90+5' | Report | Biglia  20' Çalhanoğlu  44' Calabria  45+2' Suso  61' Bakayoko  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  80' Kessié  82' Romagnoli  90+3' | Report | Saponara  21' Linetty  24' Quagliarella  31' Sala  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é  50' Rodríguez  83' Romagnoli  90+1' | Report | Criscito  43' Romagnoli  56' (o.g.) Veloso  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  28' Troost Ekong  64' Pussetto  71' Nuytinck  90+5' | Report | Kessié  48' Zapata  68' Romagnoli  90+7',  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  61' Higuaín  83',  83' Borini  87' | Report | Mandžukić  8' Benatia  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ć  33' Correa  90+4' | Report | Wallace  78' (o.g.) G. Donnarumma  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  70' Kessié  71' (pen.) Castillejo  90+6' | Report | Inglese  49' Biabiany  61' Iacoponi  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  8' Zapata  39' | Report | Nkoulou  16' Izzo  35' Baselli  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  42' Helander  84' | Report | Calabria  40' Bakayoko  73'  76' Kessié  83' Romagnoli  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  77' Romagnoli  78' Laxalt  90+3' | Report | Pezzella  32' Hugo  42' Fernandes  62' Chiesa  73',  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  41' Crisetig  54' | Report | G. Donnarumma  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',  56' Higuaín  64' Zapata  73' Suso  79'  89' | Report | Petagna  13' Kurtić  51' Schiattarella  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  41' Rolón  70' Zukanović  77' | Report | Borini  8',  72' Cutrone  45+1' Paquetá  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  17' | Report | Fabián  18'  90+3' Albiol  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  18' Zaniolo  21',  46' Lo. Pellegrini  63' Kolarov  90+3' | Report | Piątek  26' Suso  40' Paquetá  53' Kessié  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ò  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  18' Freuler  33' | Report | Suso  27' Piątek  45+1', 61' Çalhanoğlu  55' Rodríguez  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  71' | Report | Di Lorenzo  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  37' Paquetá  51' Rodríguez  90+2' | Report | Consigli  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',  90+5' Giaccherini  60' Sorrentino  71' | Report | Biglia  31' Conti  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] | Rodríguez  32' Bakayoko  57' Romagnoli  66' Musacchio  71' Suso  80' Conti  89' | Report | Vecino  3',  79' Brozović  14' De Vrij  51' Martínez  67' (pen.) Gagliardini  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  37' Praet  86' | Report | Suso  15' Castillejo  25' Bakayoko  65' Musacchio  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  41' Dybala  60' (pen.) Kean  84' Mandžukić  86' | Report | Piątek  39' Musacchio  59' Çalhanoğlu  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  90+5' | Report | Rômulo  9' Luis Alberto  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  69' Biglia  83' | 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  58' (pen.) Moretti  65' Berenguer  69' Parigini  83' | Report | Suso  8' Conti  13' Paquetá  16' Romagnoli  77',  82' G. Donnarumma  81' Kessié  83' | 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  37' Borini  67' Paquetá  74',  75' Kessié  90+6' | Report | Poli  44' Sansone  57'  90+6' Calabresi  65' Destro  72' Pulgar  75' Dijks  90+7' | 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  34' Laurini  67' | Report | Çalhanoğlu  36' G. Donnarumma  79' | 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  24' Praet  68' | Report | Rodríguez  32' Kessié  57' Cutrone  102', 108' | 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  11', 27' | Report | Malcuit  29' Milik  35' Koulibaly  40' | 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  35' Patric  78' | Report | Romagnoli  44' Calabria  78' G. Donnarumma  80' | 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  70' Bakayoko  79' | Report | Luiz Felipe  37' Correa  58' Caicedo  78' | Stadium: San Siro Attendance: 61,045 Referee: Paolo Mazzoleni | 
UEFA Europa League
Group stage
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | BET | OLY | MIL | DUD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 |  Real Betis | 6 | 3 | 3 | 0 | 7 | 2 | +5 | 12 | Advance to knockout phase | — | 1–0 | 1–1 | 3–0 | |
| 2 |  Olympiacos | 6 | 3 | 1 | 2 | 11 | 6 | +5 | 10[lower-alpha 1] | 0–0 | — | 3–1 | 5–1 | ||
| 3 |  Milan | 6 | 3 | 1 | 2 | 12 | 9 | +3 | 10[lower-alpha 1] | 1–2 | 3–1 | — | 5–2 | ||
| 4 |  F91 Dudelange | 6 | 0 | 1 | 5 | 3 | 16 | −13 | 1 | 0–0 | 0–2 | 0–1 | — | 
| 20 September 2018 1 | F91 Dudelange   | 0–1 |  Milan | Luxembourg City, Luxembourg | 
| 21:00 CEST (UTC+02:00) | Prempeh  56' Malget  58' | Report | Abate  11' Romagnoli  39' Higuaín  59' | Stadium: Stade Josy Barthel Attendance: 7,983 Referee: Srđan Jovanović (Serbia) | 
| 4 October 2018 2 | Milan   | 3–1 |  Olympiacos | Milan, Italy | 
| 18:55 CEST (UTC+02:00) | Çalhanoğlu  56' Cutrone  70', 79' Higuaín  76' | Report | Guerrero  14' | Stadium: San Siro Attendance: 22,294 Referee: Bobby Madden (Scotland) | 
| 25 October 2018 3 | Milan   | 1–2 |  Real Betis | Milan, Italy | 
| 18:55 CEST (UTC+02:00) | Romagnoli  31' Higuaín  45+1' Cutrone  83' Castillejo  90+4' | Report | Sanabria  30' Canales  45+2' Lo Celso  55',  80' López  86' | Stadium: San Siro Attendance: 22,405 Referee: Bas Nijhuis (Netherlands) | 
| 8 November 2018 4 | Real Betis   | 1–1 |  Milan | Seville, Spain | 
| 21:00 CET (UTC+01:00) | Lo Celso  12',  61' Feddal  45' | Report | Suso  62' Rodríguez  73' Musacchio  78' Bakayoko  88' Bertolacci  90+4' | Stadium: Benito Villamarín Attendance: 45,647 Referee: Craig Pawson (England) | 
| 29 November 2018 5 | Milan   | 5–2 |  F91 Dudelange | Milan, Italy | 
| 18:55 CET (UTC+01:00) | Cutrone  21' Zapata  59' Stélvio  66' (o.g.) Çalhanoğlu  70' Schnell  78' (o.g.) Borini  81' | Report | Stolz  19',  39' Turpel  49',  72' Mélisse  87' | Stadium: San Siro Attendance: 15,521 Referee: Vladislav Bezborodov (Russia) | 
| 13 December 2018 6 | Olympiacos   | 3–1 |  Milan | Piraeus, Greece | 
| 21:00 CET (UTC+01:00) | Koutris  41' Cissé  44',  60' Zapata  70' (o.g.) Camara  73' Fortounis  81' (pen.) Guerrero  90' | Report | Çalhanoğlu  13' Bakayoko  43' Reina  53' Zapata  72' Abate  80' | 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 |  ESP | Pepe Reina | 12 | 0 | 2+2 | 0 | 0 | 0 | 2 | 0 | 6 | 0 | 
| 35 | GK |  ITA | Alessandro Plizzari | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 90 | GK |  ITA | Antonio Donnarumma | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 99 | GK |  ITA | Gianluigi Donnarumma | 39 | 0 | 36 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 
| Defenders | |||||||||||||
| 2 | DF |  ITA | Davide Calabria | 33 | 1 | 22+4 | 1 | 1 | 0 | 2 | 0 | 4 | 0 | 
| 12 | DF |  ITA | Andrea Conti | 15 | 0 | 4+8 | 0 | 0+1 | 0 | 0+2 | 0 | 0 | 0 | 
| 13 | DF |  ITA | Alessio Romagnoli | 41 | 2 | 32 | 2 | 1 | 0 | 4 | 0 | 3+1 | 0 | 
| 17 | DF |  COL | Cristián Zapata | 20 | 1 | 12+1 | 0 | 1 | 0 | 1 | 0 | 5 | 1 | 
| 20 | DF |  ITA | Ignazio Abate | 24 | 0 | 15+4 | 0 | 0 | 0 | 2 | 0 | 2+1 | 0 | 
| 22 | DF |  ARG | Mateo Musacchio | 33 | 1 | 29 | 1 | 0 | 0 | 3 | 0 | 1 | 0 | 
| 23 | DF |  CRO | Ivan Strinić | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 33 | DF |  ITA | Mattia Caldara | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 
| 68 | DF | .svg.png.webp) SUI | Ricardo Rodríguez | 41 | 1 | 35 | 1 | 1 | 0 | 1+1 | 0 | 3 | 0 | 
| 93 | DF |  URU | Diego Laxalt | 29 | 0 | 6+14 | 0 | 0 | 0 | 3+1 | 0 | 5 | 0 | 
| Midfielders | |||||||||||||
| 4 | MF |  ITA | José Mauri | 7 | 0 | 2+3 | 0 | 0 | 0 | 0 | 0 | 1+1 | 0 | 
| 5 | MF |  ITA | Giacomo Bonaventura | 10 | 3 | 8 | 3 | 0 | 0 | 0 | 0 | 2 | 0 | 
| 14 | MF |  FRA | Tiémoué Bakayoko | 42 | 1 | 26+5 | 1 | 1 | 0 | 4 | 0 | 6 | 0 | 
| 16 | MF |  ITA | Andrea Bertolacci | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2+2 | 0 | 
| 18 | MF |  ITA | Riccardo Montolivo | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 
| 21 | MF |  ARG | Lucas Biglia | 19 | 1 | 13+3 | 1 | 0 | 0 | 0+1 | 0 | 2 | 0 | 
| 39 | MF |  BRA | Lucas Paquetá | 17 | 1 | 12+1 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | 
| 79 | MF |  CIV | Franck Kessié | 42 | 7 | 34 | 7 | 1 | 0 | 4 | 0 | 2+1 | 0 | 
| Forwards | |||||||||||||
| 7 | FW |  ESP | Samu Castillejo | 39 | 4 | 8+23 | 4 | 1 | 0 | 2+1 | 0 | 4 | 0 | 
| 8 | FW |  ESP | Suso | 42 | 8 | 35 | 7 | 0 | 0 | 3 | 0 | 2+2 | 1 | 
| 10 | FW |  TUR | Hakan Çalhanoğlu | 46 | 4 | 34+2 | 3 | 1 | 0 | 1+3 | 0 | 3+2 | 1 | 
| 11 | FW |  ITA | Fabio Borini | 29 | 3 | 10+10 | 2 | 0+1 | 0 | 2+1 | 0 | 3+2 | 1 | 
| 19 | FW |  POL | Krzysztof Piątek | 21 | 11 | 16+2 | 9 | 0 | 0 | 3 | 2 | 0 | 0 | 
| 63 | FW |  ITA | 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 |  ARG | Gonzalo Higuaín | 22 | 8 | 15 | 6 | 0+1 | 0 | 1 | 0 | 5 | 2 | 
| 56 | DF |  CZE | Stefan Simić | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 
| 77 | FW |  CRO | 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 | .svg.png.webp) | 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 | .svg.png.webp) | 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.
References
- ↑ "CFCB Adjudicatory Chamber renders AC Milan decision". UEFA. 27 June 2018.
- ↑ "The final countdown – Yonghong Li must pay €32 million today or lose Milan". CalcioMercato.com. 6 July 2018.
- ↑ "Elliott Ushers in New Chapter at AC Milan". Business Wire. 10 July 2018.
- ↑ "Cda Milan, usciranno i quattro membri cinesi: Yonghong Li, Han Li, Renshuo Xu e Bo Lu". MilanNews.it (in Italian). 11 July 2018. Archived from the original on 12 July 2018. Retrieved 12 July 2018.
- ↑ "Ufficiale, Milan in Europa League: accolto il ricorso al Tas" (in Italian). Corriere dello Sport. 20 July 2018.
- ↑ "AC Milan v. UEFA: CAS annuls the sanction and refers the case back to UEFA to issue a proportionate disciplinary measure" (PDF). Court of Arbitration for Sport. 20 July 2018.
- ↑ "Leonardo is back home". acmilan.com. 25 July 2018. Retrieved 28 May 2019.
- ↑ "Paolo Maldini returns to AC Milan". acmilan.com. 5 August 2018. Retrieved 28 May 2019.
- ↑ "AC Milan hires World Class CEO". acmilan.com. 18 September 2018. Retrieved 28 May 2019.
- ↑ "AC Milan confirms departure of sporting director". acmilan.com. 28 May 2019. Retrieved 29 May 2019.
- ↑ "Change of manager for the new season". acmilan.com. 28 May 2019. Retrieved 29 May 2019.
- ↑ "La vera faccia di Gattuso: rinuncia a 5,5 milioni dal Milan per salvare gli stipendi dei collaboratori". calciomercato.com (in Italian). 28 May 2019. Retrieved 29 May 2019.
- ↑ "Paolo Maldini becomes the new technical director of AC Milan". acmilan.com. 14 June 2019. Retrieved 28 July 2019.
- ↑ "Zvonimir Boban appointed chief football officer of AC Milan". acmilan.com. 14 June 2019. Retrieved 28 July 2019.
- ↑ "First Team 2018/19". Acmilan.com. Associazione Calcio Milan. Retrieved 20 August 2018.
- ↑ Previously played for Milan in the 2003–04 season.
- 1 2 "OFFICIAL: REINA AND STRINIC ARE ROSSONERI". A.C. Milan. 2 July 2018. Retrieved 2 July 2018.
- 1 2 "UFFICIALE: Milan, depositati i contratti di Reina e Strinic". TUTTOmercatoWEB.com (in Italian). 2 July 2018. Retrieved 2 July 2018.
- 1 2 "Latest Transfers Summer: MILAN". LegaSerieA.it.
- ↑ Jones, Matt (30 June 2018). "Fabio Borini Completes Loan Deal to A.C. Milan with Obligation for Full Transfer". Bleacher Report. Retrieved 30 June 2018.
- ↑ "UFFICIALE: Milan, tesserato Alen Halilović". TUTTOmercatoWEB.com (in Italian). 3 July 2018. Retrieved 3 July 2018.
- 1 2 "Milan, i giovani Guarneri e Cavagnera con la maglia rossonera". MilanNews.it (in Italian). 4 July 2018. Retrieved 4 July 2018.
- 1 2 "comunicato 02082018 accordi con milan ita.pdf" (PDF). Juventus.com. Archived from the original (PDF) on 2018-08-02. Retrieved 2018-08-02.
- ↑ "LIVE MN - Milan, Laxalt ha firmato per 4 anni. Anche Castillejo lascia la sede. Domani test atletici".
- ↑ "Agreement with A.C. Milan for Bacca and Castillejo". Villarreal CF. 17 August 2018. Retrieved 17 August 2018.
- ↑ "OFFICIAL ANNOUNCEMENT: SAMUEL CASTILLEJO & DIEGO LAXALT". A.C. Milan. 17 August 2018. Retrieved 17 August 2018.
- ↑ "UFFICIALE: Milan, Bakayoko in prestito con diritto di riscatto dal Chelsea - TUTTOmercatoWEB.com".
- ↑ "Oduamadi saluta il Milan: firma un anno di contratto col KF Tirana".
- ↑ "UFFICIALE: PAS Lamia, ecco Hachim Mastour - TUTTOmercatoWEB.com".
- ↑ "UFFICIALE: Milan, Kalinic passa all'Atletico Madrid - TUTTOmercatoWEB.com".
- ↑ "UFFICIALE: Lazio, preso il giovane Bianchi dal Milan - TUTTOmercatoWEB.com".
- ↑ Milan, AC. "Mercato Milan 2018: ultime calciomercato Axel Campeol - AC Milan". Acmilan.com.
- ↑ "UFFICIALE: Milan, Luca Antonelli è dell'Empoli". TUTTOmercatoWEB.com.
- ↑ "UFFICIALE: Milan, Bacca al Villarreal a titolo definitivo. Lapadula al Genoa".
- ↑ "UFFICIALE: Cagliari, preso Vergara dal Milan".
- ↑ "UFFICIALE: Perugia, arriva il portiere Gabriel".
- ↑ "Calciomercato Torino Primavera: ecco Sportelli dal Milan, altro rinforzo in difesa - Toro News". 17 August 2018.
- ↑ "ASD OltrepoVoghera". Facebook.com.
- ↑ "NUOVI RINFORZI PER IL CISERANO". Usdciserano.it. Archived from the original on 2020-11-27. Retrieved 2018-08-24.
- ↑ "UFFICIALE: Lucchese, preso Juan Mauri dal Milan - TUTTOmercatoWEB.com".
- ↑ "Larsen: "Finito il mio primo anno in Italia, sono arrivato in una bella squadra: sono grato per la bella esperienza"". MilanNews.it (in Italian). 26 May 2018.
- ↑ "UFFICIALE: Perugia, arriva Felicioli".
- ↑ "UFFICIALE: Milan, ceduto Gustavo Gomez al Palmeiras".
- 1 2 "Due gioielli milanisti vestiranno l'arancione: ecco Llamas e Forte!". Archived from the original on 2018-08-11. Retrieved 2018-08-11.
- ↑ "OFFICIAL STATEMENT: ANDRÉ SILVA".
- ↑ "UFFICIALE: Sassuolo, dal Milan ecco Locatelli in prestito con obbligo".
- ↑ "Milan, il giovane Bargiel rinnova e si trasferisce allo Spezia in prestito".
- ↑ "AC MILAN COMUNICATO UFFICIALE: Bellodi in prestito all'Olbia Calcio".
- ↑ "Ultimi trasferimenti estate: TORINO".
- ↑ "COMUNICATO UFFICIALE: TOMMASO POBEGA".
- ↑ "IL PORTIERE UNDER ARRIVA DAL MILAN". Archived from the original on 2018-08-24. Retrieved 2018-08-24.
- ↑ "Milan, il giovanissimo Fabozzi in prestito al Fenegrò".
- ↑ "Calcio Monza, un agosto agrodolce in attesa del campionato". MBNews.it.
- ↑ "A Lugano arrivano Macek e Cavagnera da Juve e Milan". 31 August 2018.
- ↑ "UFFICIALE: Juve Stabia, presi Cotticelli e Sinani. Saluta Chirullo - TUTTOmercatoWEB.com".
- ↑ "Lucchese: preso Gabbia dal Milan". La Gazzetta di Lucca. Archived from the original on 2020-11-27. Retrieved 2018-08-31.
- ↑ "UFFICIALE: Monza, arriva il giovane Brusa dal Milan - TUTTOmercatoWEB.com".
- ↑ "UFFICIALE: Matera, da Milan e Torino arrivano El Hilali e Auriletto - TUTTOmercatoWEB.com".
- ↑ "Tiago Dias saluta il Milan: il portoghese sbarca allo Sporting Braga".
- ↑ "Milan, colpo Paquetà: Leo investe 35 milioni e anticipa tutti - TUTTOmercatoWEB.com".
- ↑ "Milan, Gattuso annuncia l'arrivo del primo rinforzo invernale". Milannews.it. Retrieved 1 April 2019.
- ↑ "Krzysztof Piatek: Genoa striker completes £30m move to AC Milan". 23 January 2019. Retrieved 1 April 2019 – via www.bbc.com.
- ↑ "Djalo è rossonero, la foto con Maldini". Milannews.it. Retrieved 1 April 2019.
- ↑ "UFFICIALE: Leroy Abanda ha firmato con il Milan". Tuttomercatoweb.com. Retrieved 1 April 2019.
- ↑ "UFFICIALE: Milan, arriva il greco Michelis". Tuttomercatoweb.com. Retrieved 1 April 2019.
- ↑ "UFFICIALE: L'Alessandria annuncia il giovane Robotti al Milan - TUTTOmercatoWEB.com". Tuttomercatoweb.com. Retrieved 1 April 2019.
- 1 2 "UFFICIALE: Milan, Bellanova al Bordeaux da giugno". Tuttomercatoweb.com. Retrieved 1 April 2019.
- ↑ "UFFICIALE: Brescia, dal Milan arriva Torchio". Tuttomercatoweb.com. Retrieved 1 April 2019.
- ↑ "UFFICIALE: Milan, parte anche il giovane Finessi. Giocherà nel Padova". Tuttomercatoweb.com. Retrieved 1 April 2019.
- ↑ "Mercato settore giovanile: tutte le ufficialità. Abanda e Djalo fino al 2023". Milannews.it. Retrieved 1 April 2019.
- ↑ "Un nuovo portiere per il Chiasso". Rsi.ch. Retrieved 1 April 2019.
- ↑ "F.C. Chiasso". Facebook.com. Retrieved 1 April 2019.
- ↑ "UFFICIALE: Milan, ceduto Simic in prestito al Frosinone - TUTTOmercatoWEB.com". Tuttomercatoweb.com. Retrieved 1 April 2019.
- ↑ "UFFICIALE: Vigolo in prestito all\'Hellas Verona". Milannews.it. Retrieved 1 April 2019.
- ↑ "Official: Halilovic joins Standard Liege - Football Italia". Football-italia.net. Retrieved 1 April 2019.
- ↑ "Milan, Higuain addio: il Pipita si sta imbarcando per Londra". Tuttomercatoweb.com. Retrieved 1 April 2019.
- ↑ "Higuain, l'incapacità di essere leader. Il Pipita trova rifugio da Sarri". Tuttomercatoweb.com. Retrieved 1 April 2019.
- ↑ "AC Milan banned from Europa League next season over Financial Fair Play breaches". BBC Sport. 28 June 2019.
- ↑ "Norme organizzative interne della F.I.G.C. - Art. 51.6" (PDF) (in Italian). Italian Football Federation. 12 September 2018. Retrieved 11 November 2018.
- 1 2 3 "Official Statements on "Top match"" (PDF). Legaseriea.it. Archived from the original (PDF) on 2 September 2018. Retrieved 4 September 2018.
















