# 2018–19 AC Milan season

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. 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. Milan appealed to the Court of Arbitration for Sport, and the ban was overturned on 20 July 2018. 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, while the club's hall of fame player Paolo Maldini was hired for the first time as a sporting strategy and development director. 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.
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, with the latter donating his entire €5,5 million severance package back to the club.
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". On the same day, another club legend Zvonimir Boban was appointed Chief Football Officer, overseeing the club's sporting area.

## Players
### Squad information

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

#### 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) | |
| 14 August 2018 | MF | Tiémoué Bakayoko | 23 | Chelsea | €5,000,000 | With option to buy (€35.00M) | |

#### Loan returns

| Date | Pos. | Player | A. | Moving from | Fee |
| 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)

#### Out

| Date | Pos. | Player | A. | Moving to | Fee | Notes |
| 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 |
| 1 July 2018 | FW | Hachim Mastour | 20 | Lamia | Free | End of contract |
| 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 | |
| 9 August 2018 | MF | Alessio Bianchi | 17 | Lazio | Undisclosed | From Primavera team |
| 10 August 2018 | DF | Axel Campeol | 18 | Sampdoria | Undisclosed | From Primavera team |
| 11 August 2018 | DF | Luca Antonelli | 31 | Empoli | Free | |
| 17 August 2018 | FW | Carlos Bacca | 31 | Villarreal | €7,000,000 | After return from loan |
| 17 August 2018 | DF | Jherson Vergara | 24 | Cagliari | Undisclosed | |
| 17 August 2018 | GK | Gabriel | 25 | Perugia | Free | After return from loan |
| 17 August 2018 | DF | Moris Sportelli | 18 | Torino | Undisclosed | From Primavera team |
| 22 August 2018 | DF | Mattia Cornaggia | 18 | OltrepòVoghera | Free | After return from loan |
| 24 August 2018 | MF | Matteo Chiarparin | 18 | Ciserano | Undisclosed | From Primavera team |
| 31 August 2018 | MF | Juan Mauri | 29 | Lucchese | Undisclosed | |

#### 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 | |

#### Loans out

| Date | Pos. | Player | A. | Moving to | Fee | Notes |
| 31 July 2018 | DF | Gian Filippo Felicioli | 20 | Perugia | Free | After anticipated return from loan |
| 3 August 2018 | DF | Gustavo Gomez | 25 | Palmeiras | €1,500,000 | Loan with option to buy (€4.50M) |
| 10 August 2018 | FW | Riccardo Forte | 19 | Pistoiese | Free | From Primavera team |
| 10 August 2018 | DF | Andrés Llamas | 20 | Pistoiese | Free | From Primavera team |
| 11 August 2018 | FW | André Silva | 22 | Sevilla | €4,000,000 | Loan with option to buy (€39.00M) |
| 13 August 2018 | MF | Manuel Locatelli | 20 | Sassuolo | €2,000,000 | Loan with obligation to buy (€10.00M) |
| 17 August 2018 | MF | Przemysław Bargiel | 18 | Spezia | Free | From Primavera team |
| 17 August 2018 | DF | Gabriele Bellodi | 18 | Olbia | Free | From Primavera team |
| 17 August 2018 | MF | Emir Murati | 18 | Torino | Free | From Primavera team, with option to buy |
| 23 August 2018 | MF | Tommaso Pobega | 19 | Ternana | Free | From Primavera team |
| 24 August 2018 | GK | Alessandro Guarnone | 19 | Matera | Free | From Primavera team |
| 29 August 2018 | FW | Antonio Fabozzi | 18 | Fenegrò | Free | After return from loan |
| 30 August 2018 | GK | Christian Cavaliere | 18 | Monza | Free | From Primavera team |
| 31 August 2018 | MF | Alexandro Cavagnera | 19 | Lugano | Free | |
| 31 August 2018 | FW | Ismet Sinani | 19 | Juve Stabia | Free | From Primavera team |
| 31 August 2018 | MF | Matteo Gabbia | 18 | Lucchese | Free | |
| 31 August 2018 | DF | Edoardo Brusa | 17 | Monza | Free | From Primavera team |
| 31 August 2018 | MF | Mattia El Hilali | 20 | Matera | Free | From Primavera team |
| 1 September 2018 | FW | Tiago Dias | 20 | Braga | Free | From Primavera team, with option to buy |
    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 |
| 10 October 2018 | MF | Lucas Paquetá | 21 | Flamengo | €35,000,000 | |
| 23 January 2019 | FW | Krzysztof Piątek | 23 | Genoa | €35,000,000 | |
| 26 January 2019 | DF | Tiago Djaló | 18 | Sporting CP B | Undisclosed | Joined Primavera team |
| 28 January 2019 | DF | Leroy Abanda | 18 | Monaco | Free | Joined Primavera team |
| 30 January 2019 | MF | Nikolaos Michelis | 17 | Asteras Tripoli | €400,000 | Joined Primavera team |
| 1 February 2019 | MF | Giovanni Robotti | 16 | Alessandria | Undisclosed | Joined Allievi Nazionali team |

#### On loan

| Date | Pos. | Player | A. | Moving from | Fee | Notes | S. |
| 31 January 2019 | DF | Raoul Bellanova | 18 | Bordeaux | Undisclosed | Re-joined Primavera team | |
    Total spending: €70.40M + Undisclosed

#### Out

| Date | Pos. | Player | A. | Moving to | Fee | Notes |
| 29 January 2019 | MF | Nicola Torchio | 18 | Brescia | Undisclosed | From Primavera team |
| 29 January 2019 | FW | Jacopo Finessi | 18 | Padova | Undisclosed | From Primavera team |
| 31 January 2019 | DF | Raoul Bellanova | 18 | Bordeaux | €1,000,000 | From Primavera team |
| 1 February 2019 | MF | Sergio Sanchez Gioya | 19 | Leganés | Undisclosed | From Primavera team |
| 5 February 2019 | GK | Alessandro Guarnone | 19 | Chiasso | Undisclosed | After anticipated return from loan |
| 15 February 2019 | MF | Mattia El Hilali | 21 | Chiasso | Undisclosed | After anticipated return from loan |

#### Loans out

| Date | Pos. | Player | A. | Moving to | Fee | Notes |
| 24 January 2019 | DF | Stefan Simić | 24 | Frosinone | Free | |
| 30 January 2019 | FW | Vittorio Vigolo | 19 | Verona | Free | From Primavera team |
| 31 January 2019 | MF | Alen Halilović | 22 | Standard Liège | €600,000 | Loan with option to buy |

#### 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 | |
    Total income: € 1,60M + Undisclosed

## Competitions
### Supercoppa Italiana
### Serie A
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 3 | Atalanta | 38 | 20 | 9 | 9 | 77 | 46 | +31 | 69 | Qualification for the Champions League group stage |
| 4 | Internazionale | 38 | 20 | 9 | 9 | 57 | 33 | +24 | 69 | Qualification for the Champions League group stage |
| 5 | Milan | 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 |
* 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.

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 26 May 2019. Source: Competitive matches

#### Results by round

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
| Ground | H | A | H | A | H | A | A | H | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H | A | H | H | A | H | A | H | A | H | A | A | H | A | H | A |
| Result | W | L | W | D | D | D | W | W | L | W | W | L | D | W | D | D | L | D | W | W | D | D | W | W | W | W | W | L | L | D | L | W | D | L | W | W | W | W |
| Position | 4 | 17 | 14 | 14 | 12 | 13 | 11 | 10 | 12 | 5 | 4 | 5 | 5 | 4 | 4 | 4 | 5 | 6 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 3 | 3 | 4 | 4 | 4 | 4 | 4 | 4 | 7 | 5 | 5 | 5 | 5 |

#### Matches
### UEFA Europa League
#### Group stage

| Pos | Teamvte | 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 | Advance to knockout phase | 0–0 | — | 3–1 | 5–1 |
| 3 | Milan | 6 | 3 | 1 | 2 | 12 | 9 | +3 | 10 | | 1–2 | 3–1 | — | 5–2 |
| 4 | F91 Dudelange | 6 | 0 | 1 | 5 | 3 | 16 | −13 | 1 | | 0–0 | 0–2 | 0–1 | — |
* 1 2 Goal difference in all group matches: Olympiacos +5, Milan +3.

## Statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Serie A | Serie A | Supercoppa Italiana | Supercoppa Italiana | Coppa Italia | Coppa Italia | Europa League | Europa League |
| No. | Pos | Nat | Player | 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 | 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 |
| 3 | 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 |
| 6 | 10 | FW | | Hakan Çalhanoğlu | 3 | 0 | 0 | 1 | 4 |
| 8 | 5 | MF | | Giacomo Bonaventura | 3 | 0 | 0 | 0 | 3 |
| 8 | 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 |
| 11 | 17 | DF | | Cristián Zapata | 0 | 0 | 0 | 1 | 1 |
| 11 | 21 | MF | | Lucas Biglia | 1 | 0 | 0 | 0 | 1 |
| 11 | 39 | MF | | Lucas Paquetá | 1 | 0 | 0 | 0 | 1 |
| 11 | 14 | MF | | Tiémoué Bakayoko | 1 | 0 | 0 | 0 | 1 |
| 11 | 14 | MF | | Mateo Musacchio | 1 | 0 | 0 | 0 | 1 |
| Own goal | Own goal | Own goal | Own goal | Own goal | 4 | 0 | 0 | 2 | 6 |
| Totals | Totals | Totals | Totals | 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 |
| 1 | 8 | FW | | Suso | 10 | 0 | 0 | 0 | 10 |
| 3 | 68 | DF | | Ricardo Rodríguez | 3 | 0 | 0 | 1 | 4 |
| 3 | 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 |
| 6 | 63 | FW | | Patrick Cutrone | 2 | 0 | 0 | 0 | 2 |
| 6 | 39 | MF | | Lucas Paquetá | 1 | 0 | 1 | 0 | 2 |
| 6 | 79 | MF | | Franck Kessié | 2 | 0 | 0 | 0 | 2 |
| 6 | 11 | FW | | Fabio Borini | 2 | 0 | 0 | 0 | 2 |
| 11 | 93 | DF | | Diego Laxalt | 0 | 0 | 1 | 0 | 1 |
| 11 | 2 | DF | | Davide Calabria | 1 | 0 | 0 | 0 | 1 |
| 11 | 14 | MF | | Tiémoué Bakayoko | 1 | 0 | 0 | 0 | 1 |
| Totals | Totals | Totals | Totals | 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 | Totals | Totals | Totals | Totals | 13 | 0 | 3 | 1 | 17 |

### Disciplinary record

| No. | Pos | Nat | Name | Serie A | Serie A | Serie A | Supercoppa | Supercoppa | Coppa Italia | UEFA EL | UEFA EL | Total | Total | 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 | Totals | Totals | Totals | 52 | 2 | 1 | 5 | 1 | 2 | 15 | 1 | 74 | 2 | 3 |
Players in italics left the team during the season.