2015–16 AC Milan season
# 2015–16 AC Milan season

In the 2015–16 season, Associazione Calcio Milan competed in the Serie A for the 82nd time, as well as the Coppa Italia. It was their 33rd consecutive season in the top flight of Italian football.

Milan finished in seventh place in Serie A, failing to qualify for European competition for a third season in a row. Milan also reached the final of the Coppa Italia, losing to rivals Juventus after extra time.

## Squad information

| No. | Name | Position(s) | Date of Birth (Age) | Signed in | Contract until | Signed from | Transfer Fee | Notes |
| - | - | - | - | - | - | - | - | - |
| Goalkeepers ||||||||||
| 1 | Diego López | GK | (1981-11-03) 3 November 1981 (age 41) | 2014 | 2018 | Real Madrid | Free | |
| 32 | Christian Abbiati | GK | (1977-07-08) 8 July 1977 (age 46) | 1998 | 2016 | Monza | €0.75M | Vice-captain |
| 99 | Gianluigi Donnarumma | GK | (1999-02-25) 25 February 1999 (age 24) | 2015 | 2018 | Milan Primavera | €250,000 | From Youth system |
| Defenders ||||||||||
| 2 | Mattia De Sciglio | RB / LB | (1992-10-20) 20 October 1992 (age 30) | 2011 | 2018 | Milan Primavera | Free | From Youth system |
| 5 | Philippe Mexès | CB | (1982-05-30) 30 May 1982 (age 41) | 2011 | 2016 | Roma | Free | |
| 13 | Alessio Romagnoli | CB | (1995-01-12) 12 January 1995 (age 28) | 2015 | 2020 | Roma | €25M | |
| 15 | Rodrigo Ely | CB | (1993-11-03) 3 November 1993 (age 29) | 2015 | 2019 | Avellino | Free | From Youth system |
| 17 | Cristián Zapata | CB | (1986-09-30) 30 September 1986 (age 36) | 2012 | 2016 | Villarreal | €6M | |
| 20 | Ignazio Abate | RB | (1986-11-12) 12 November 1986 (age 36) | 2009 | 2019 | Torino | €2.8M | From Youth system |
| 25 | Stefan Simić | CB | (1995-01-20) 20 January 1995 (age 28) | 2015 | 2018 | Milan Primavera | Free | |
| 31 | Luca Antonelli | LB | (1987-02-11) 11 February 1987 (age 36) | 2015 | 2018 | Genoa | €4.5M | From Youth system |
| 33 | Alex | CB | (1982-06-17) 17 June 1982 (age 41) | 2014 | 2016 | Paris Saint-Germain | Free | |
| 96 | Davide Calabria | RB / LB | (1996-12-06) 6 December 1996 (age 26) | 2015 | 2018 | Milan Primavera | Free | From Youth System |
| Midfielders ||||||||||
| 4 | José Mauri | CM | (1996-05-16) 16 May 1996 (age 27) | 2015 | 2019 | Parma | Free | |
| 10 | Keisuke Honda | RW | (1986-06-13) 13 June 1986 (age 37) | 2014 | 2017 | CSKA Moscow | Free | |
| 16 | Andrea Poli | CM | (1989-09-29) 29 September 1989 (age 33) | 2013 | 2018 | Sampdoria | €9.7M | |
| 18 | Riccardo Montolivo | CM | (1985-01-18) 18 January 1985 (age 38) | 2012 | 2016 | Fiorentina | Free | Captain |
| 27 | Juraj Kucka | CM | (1987-02-26) 26 February 1987 (age 36) | 2015 | 2019 | Genoa | €3M | |
| 28 | Giacomo Bonaventura | LW | (1989-08-22) 22 August 1989 (age 33) | 2014 | 2019 | Atalanta | €7M | |
| 72 | Kevin-Prince Boateng | RW | (1987-03-06) 6 March 1987 (age 36) | 2015 | 2016 | Schalke 04 | Free | |
| 73 | Manuel Locatelli | CM | (1998-01-08) 8 January 1998 (age 25) | 2010 | 2018 | Milan Primavera | Free | From Youth System |
| 91 | Andrea Bertolacci | CM | (1991-01-11) 11 January 1991 (age 32) | 2015 | 2019 | Roma | €20M | |
| Forwards ||||||||||
| 7 | Jérémy Ménez | SS / AM | (1987-05-07) 7 May 1987 (age 36) | 2014 | 2017 | Paris Saint-Germain | Free | |
| 9 | Luiz Adriano | ST | (1987-04-12) 12 April 1987 (age 36) | 2015 | 2020 | Shakhtar Donetsk | €8M | |
| 19 | M'Baye Niang | ST / SS | (1994-12-19) 19 December 1994 (age 28) | 2012 | 2019 | Caen | €3M | |
| 45 | Mario Balotelli | ST | (1990-08-12) 12 August 1990 (age 32) | 2015 | 2016 | Liverpool | On loan | |
| 70 | Carlos Bacca | ST | (1986-09-08) 8 September 1986 (age 36) | 2015 | 2019 | Sevilla | €30M | |

## Transfers

### Summer 2015

**In**

| Date | Pos. | Player | Age | Moving from | Fee | Notes |
| - | - | - | - | - | - | - |
| 9 June 2015 | DF | Rodrigo Ely | 21 | Avellino | Free | |
| 25 June 2015 | MF | Simone Verdi | 22 | Torino | €450,000 | Co-ownership solved |
| 29 June 2015 | MF | Andrea Bertolacci | 24 | Roma | €20,000,000 | |
| 29 June 2015 | MF | Matteo Pessina | 18 | Monza | €20,000 | |
| 2 July 2015 | FW | Luiz Adriano | 28 | Shakhtar Donetsk | €8,000,000 | |
| 2 July 2015 | FW | Carlos Bacca | 28 | Sevilla | €30,000,000 | |
| 3 July 2015 | GK | Gianluigi Donnarumma | 16 | Milan Youth System | Free | Promoted |
| 6 July 2015 | MF | José Mauri | 19 | Parma | Free | |
| 8 July 2015 | MF | Juan Mauri | 26 | Tiro Federal | Free | |
| 15 July 2015 | DF | Davide Calabria | 18 | Milan Youth System | Free | Promoted |
| 10 August 2015 | DF | Alessio Romagnoli | 20 | Roma | €25,000,000 | |
| 28 August 2015 | MF | Juraj Kucka | 28 | Genoa | €3,000,000 | |

**In**

**On loan**

| Date | Pos. | Player | Age | Moving from | Fee | Notes |
| - | - | - | - | - | - | - |
| 27 August 2015 | FW | Mario Balotelli | 25 | Liverpool | Free | |

**In**

**Loan returns**

| Date | Pos. | Player | Age | Moving from | Fee | Notes |
| - | - | - | - | - | - | - |
| 1 July 2015 | DF | Stefan Simić | 20 | Varese | Free | |
| 1 July 2015 | MF | Marco Bortoli | 20 | Messina | Free | |
| 1 July 2015 | MF | Edmund Hottor | 22 | Venezia | Free | |
| 1 July 2015 | MF | Antonio Nocerino | 30 | Parma | Free | |
| 1 July 2015 | FW | M'Baye Niang | 20 | Genoa | Free | |
| 31 August 2015 | FW | Nnamdi Oduamadi | 24 | Şanlıurfaspor | Free | Unilaterally ended agreement |

Total spending: €86,470,000

**Out**

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| - | - | - | - | - | - | - |
| 13 May 2015 | FW | Robinho | 31 | Guangzhou Evergrande | Free | After return from loan |
| 14 May 2015 | MF | Riccardo Saponara | 23 | Empoli | €4M | Buy option exercised |
| 2 June 2015 | MF | Michael Essien | 32 | Panathinaikos | Free | Expired contract |
| 24 June 2015 | MF | Marco Fossati | 22 | Cagliari | Free | After return from loan |
| 26 June 2015 | MF | Mario Piccinocchi | 20 | Vicenza | Free | |
| 30 June 2015 | MF | Sulley Muntari | 30 | Al-Ittihad | Free | |
| 1 July 2015 | GK | Edoardo Pazzagli | 26 | Unattached | Free | Expired contract. After return from loan |
| 1 July 2015 | DF | Daniele Bonera | 34 | Villarreal | Free | Expired contract |
| 1 July 2015 | DF | Cristian Daminuță | 25 | Zakho | Free | Expired contract. After return from loan |
| 1 July 2015 | DF | Adil Rami | 29 | Sevilla | €3.5M | |
| 1 July 2015 | DF | Dídac Vilà | 26 | AEK Athens | Free | After return from loan |
| 1 July 2015 | MF | Attila Filkor | 26 | Újpest | Free | Expired contract. After return from loan |
| 1 July 2015 | MF | Pelé | 23 | Benfica | Free | Expired contract. After return from loan |
| 1 July 2015 | FW | Ezekiel Henty | 22 | NK Olimpija | €150,000 | Loan to full purchase |
| 1 July 2015 | FW | Giampaolo Pazzini | 30 | Hellas Verona | Free | Expired contract |
| 2 July 2015 | MF | Valter Birsa | 28 | Chievo | €1.5M | Buy option exercised |
| 11 July 2015 | MF | Marco Pinato | 20 | Vicenza | Undisclosed | After return from loan |
| 16 July 2015 | DF | Marcus Diniz | 27 | Padova | Free | After return from loan |
| 30 July 2015 | DF | Michelangelo Albertazzi | 24 | Hellas Verona | Undisclosed | |
| 6 August 2015 | DF | Krisztián Tamás | 20 | Spezia | Undisclosed | After return from loan |
| 28 August 2015 | GK | Stefano Gori | 20 | Bari | Undisclosed | |
| 28 August 2015 | FW | Michael Fabbro | 19 | Bassano | Undisclosed | |
| 31 August 2015 | DF | Cristian Zaccardo | 33 | Carpi | Free | |
| 31 August 2015 | MF | Žan Benedičič | 19 | Como | Undisclosed | After return from loan |
| 1 September 2015 | GK | Davide Narduzzo | 21 | Unattached | Free | After return from loan |
| 1 September 2015 | FW | Alessio Innocenti | 22 | Melfi | Undisclosed | After return from loan |
| 1 September 2015 | DF | Johad Ferretti | 21 | Unattached | Free | After return from loan |

**Out**

**Loans ended**

| Date | Pos. | Player | Age | Moving to | Fee |
| - | - | - | - | - | - |
| 1 July 2015 | DF | Salvatore Bocchetti | 28 | Spartak Moscow | Free |
| 1 July 2015 | MF | Marco van Ginkel | 22 | Chelsea | Free |
| 1 July 2015 | FW | Mattia Destro | 24 | Roma | Free |

**Out**

**Loaned out**

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| - | - | - | - | - | - | - |
| 23 June 2015 | FW | Gianmario Comi | 23 | Livorno | Free | After return from loan, option to buy back |
| 13 July 2015 | FW | Stephan El Shaarawy | 22 | Monaco | €2M | Option to full purchase at €14M |
| 13 July 2015 | FW | Gianmarco Zigoni | 23 | SPAL | Free | Loan confirmed |
| 14 July 2015 | MF | Alessandro Mastalli | 19 | Lugano | Free | After promotion to first squad |
| 15 July 2015 | GK | Gabriel | 22 | Napoli | Free | After return from loan |
| 21 July 2015 | FW | Nnamdi Oduamadi | 24 | Şanlıurfaspor | Free | After return from loan |
| 30 July 2015 | FW | Davide Di Molfetta | 19 | Benevento | Free | |
| 31 July 2015 | FW | Giacomo Beretta | 23 | Pro Vercelli | Free | Loan confirmed |
| 4 August 2015 | MF | Andrej Modić | 19 | Vicenza | Free | After promotion to first squad |
| 10 August 2015 | MF | Matteo Pessina | 18 | Lecce | Free | |
| 16 August 2015 | MF | Simone Verdi | 23 | Eibar | Free | Option to full purchase |
| 17 August 2015 | MF | Juan Mauri | 26 | Akragas | Free | |
| 25 August 2015 | DF | Jherson Vergara | 21 | Livorno | Free | After return from loan |
| 26 August 2015 | DF | Gabriel Paletta | 29 | Atalanta | Free | |
| 30 August 2015 | GK | Michael Agazzi | 31 | Middlesbrough | Free | Option to full purchase |
| 30 August 2015 | FW | Andrea Petagna | 20 | Ascoli | Free | After return from loan, option to buy back |
| 31 August 2015 | MF | Hachim Mastour | 17 | Málaga | Free | Two-year loan. Option to full purchase and buy back |
| 31 August 2015 | FW | Alessandro Matri | 31 | Lazio | Free | After return from loan |
| 31 August 2015 | MF | Favour Aniekan | 21 | NK Krka | Free | Loan confirmed |
| 31 August 2015 | FW | Matteo Chinellato | 23 | Cuneo | Free | After anticipated return from loan |

    Total income: €11,150,000
    Net income: €75,320,000

### Winter 2015–16

**In**

| Date | Pos. | Player | Age | Moving from | Fee | Notes |
| - | - | - | - | - | - | - |
| 9 December 2015 | MF | Kevin-Prince Boateng | 28 | Unattached | Free | Effective from 4 January 2016 |
| 1 February 2016 | MF | Manuel Locatelli | 18 | Milan Youth System | Free | Promoted |

**In**

**Loan returns**

| Date | Pos. | Player | Age | Moving from | Fee | Notes |
| - | - | - | - | - | - | - |
| 1 January 2016 | MF | Alessandro Mastalli | 19 | Lugano | Free | Re-joined Primavera squad |

Total spending: €0

**Out**

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| - | - | - | - | - | - | - |
| 7 January 2016 | DF | Ivan Rondanini | 20 | Savona | Free | Previously out of main roster |
| 22 January 2016 | FW | Alessio Cerci | 28 | Atlético Madrid | Free (end of loan) | Will play for Genoa |
| 25 January 2016 | FW | Andrea Petagna | 20 | Atalanta | €1M | After return from loan, will play for Ascoli |
| 31 January 2016 | MF | Nigel de Jong | 31 | Unattached | Free | Will play for LA Galaxy |
| 1 February 2016 | DF | Edmund Hottor | 22 | Unattached | Free | Bought by Internazionale, will play for Atletico CP |
| 16 February 2016 | MF | Antonio Nocerino | 30 | Unattached | Free | Will play for Orlando City |

**Out**

**Loaned out**

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| - | - | - | - | - | - | - |
| 27 December 2015 | MF | Suso | 22 | Genoa | Free | Effective from 4 January 2016 |
| 19 January 2016 | MF | Matteo Pessina | 18 | Catania | Free | After return from loan |
| 26 January 2016 | FW | Stephan El Shaarawy | 23 | Roma | €1.4M | After return from loan |
| 29 January 2016 | FW | Davide Di Molfetta | 19 | Rimini | Free | After return from loan |
| 1 February 2016 | MF | Simone Verdi | 23 | Carpi | Free | After return from loan |
| 1 February 2016 | DF | Giorgio Altare | 17 | Virtus Bergamo | Free | |
| 22 March 2016 | FW | Nnamdi Oduamadi | 25 | HJK | Free | Till 31 December 2016 |

    Total income: €2,400,000
    Net income: €2,400,000

## Pre-season and friendlies

Milan began their pre-season campaign taking on Italian lower division sides A.S.D. Alcione and A.S.D. Legnano in Solbiate Arno. Milan won both these first matches, with Nigel de Jong scoring the first goal of the season.

Milan was then involved in matches against several European top level cubs, including Lyon, Internazionale and Real Madrid in the International Champions Cup, and Bayern Munich and Tottenham Hotspur in the 2015 Audi Cup.

On 12 August, Milan won the 2015 TIM trophy after again defeating Inter and Sassuolo (the later after penalties) after two matches of 45 minutes each.

After the start of the season, Milan played other friendlies, mainly during October and November, including the Berlusconi Trophy and the Trofeo ‘San Nicola.

## Competitions

### Serie A

The 2015–16 Serie A season will begin on 22 August 2015 and will conclude on 15 May 2016.

**League table**

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| - | - | - | - | - | - | - | - | - | - | - |
| 5 | Fiorentina | 38 | 18 | 10 | 10 | 60 | 42 | +18 | 64 | Qualification to UEFA Europa League group stage |
| 6 | Sassuolo | 38 | 16 | 13 | 9 | 49 | 40 | +9 | 61 | Qualification to Europa League third qualifying round |
| 7 | Milan | 38 | 15 | 12 | 11 | 49 | 43 | +6 | 57 | |
| 8 | Lazio | 38 | 15 | 9 | 14 | 52 | 52 | 0 | 54 | |
| 9 | Chievo | 38 | 13 | 11 | 14 | 43 | 45 | −2 | 50 | |

* 1 2 Since the winners of the 2015–16 Coppa Italia, Juventus, qualified for European competition based on league position, the spot awarded to the cup winners (Europa League group stage) was passed to fifth-placed team and the spot awarded to the fifth-placed team (Europa League third qualifying round) was passed to the sixth-placed team.

**Results summary**

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |

Last updated: 14 May 2015. 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 | A | H | A | H | A | A | H | A | H | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | H | A | H | A | A | H | A | H | A | H | A | H | A | H |
| Result | L | W | L | W | W | L | L | D | W | W | W | D | L | W | D | D | W | L | D | W | D | W | W | D | W | D | W | L | D | D | L | L | W | D | L | D | W | L |
| Position | 19 | 12 | 12 | 9 | 7 | 11 | 11 | 11 | 10 | 8 | 6 | 6 | 7 | 7 | 8 | 7 | 6 | 7 | 8 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 7 | 7 | 7 |

### Coppa Italia

The 2015–16 Coppa Italia began in August with Milan entering the competition in the third round. Their first match was against Serie B side Perugia and was played on 17 August 2015, following a request by Milan to delay the match by two days due to other pre-season obligations. Milan opened the score early through Keisuke Honda and then within 20 minutes, scored again through Luiz Adriano, who scored his first official goal for the club.

Milan then advanced into the fourth round where Crotone was defeated after extra time. Luiz Adriano during regular time, and Giacomo Bonaventura and M'Baye Niang during extra time were the scorers. Further in December, Milan also ruled out Sampdoria in an emotions limited match, thanks to Niang and Carlos Bacca goals, earning the right to face Carpi in the quarter-finals.

Milan played its first Coppa Italia match in 2016 against Carpi on 13 January. The Rossoneri progressed to the semi-finals by beating Reggio Emilia side with 2−1 at a moderately attended San Siro. Bacca gave Milan the lead after 14 minutes of play with a fine rabona, then Niang found himself on the scoresheet just before the half-hour mark. Milan will face Alessandria in a two-legged semi-final encounter.

In a rather tedious match, Milan came out victorious against Alessandria in the first leg of the Coppa's semi-finals. Mario Balotelli converted a penalty kick into a game-winning goal just before half-time. In the second leg, played at San Siro, Milan easily outplayed Alessandria and won the semi-finals 6–0 on aggregate. Jérémy Ménez scored a doppietta, while Alessio Romagnoli and Balotelli scored one goal each. Alessandria's Roberto Sabato also scored an own goal.

Milan then traveled to Rome to meet Juventus in the final on 21 May at Stadio Olimpico. The Rossoneri were defeated by Álvaro Morata's goal during the second period of extra time, despite being arguably the better opponent in the final, controlling the ball possession and the pace of the match and creating more scoring chances.

## Statistics

### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Serie A | Serie A | Coppa Italia | Coppa Italia |
| - | - | - | - | - | - | - | - | - | - |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||
| 1 | GK | ESP | Diego López | 9 | 0 | 8 | 0 | 1 | 0 |
| 32 | GK | ITA | Christian Abbiati | 6 | 0 | 0+1 | 0 | 5 | 0 |
| 99 | GK | ITA | Gianluigi Donnarumma | 31 | 0 | 30 | 0 | 1 | 0 |
| Defenders ||||||||||
| 2 | DF | ITA | Mattia De Sciglio | 29 | 0 | 21+1 | 0 | 7 | 0 |
| 5 | DF | FRA | Philippe Mexès | 7 | 1 | 4+1 | 1 | 2 | 0 |
| 13 | DF | ITA | Alessio Romagnoli | 40 | 1 | 33+1 | 0 | 6 | 1 |
| 15 | DF | BRA | Rodrigo Ely | 4 | 0 | 2+1 | 0 | 1 | 0 |
| 17 | DF | COL | Cristián Zapata | 21 | 1 | 14+2 | 1 | 5 | 0 |
| 20 | DF | ITA | Ignazio Abate | 28 | 1 | 27 | 1 | 1 | 0 |
| 25 | DF | CZE | Stefan Simić | 0 | 0 | 0 | 0 | 0 | 0 |
| 31 | DF | ITA | Luca Antonelli | 32 | 3 | 25+3 | 3 | 4 | 0 |
| 33 | DF | BRA | Alex | 25 | 3 | 24+1 | 3 | 0 | 0 |
| 96 | DF | ITA | Davide Calabria | 8 | 0 | 3+3 | 0 | 2 | 0 |
| Midfielders ||||||||||
| 4 | MF | ITA | José Mauri | 10 | 0 | 3+2 | 0 | 2+3 | 0 |
| 10 | MF | JPN | Keisuke Honda | 37 | 2 | 23+7 | 1 | 6+1 | 1 |
| 16 | MF | ITA | Andrea Poli | 24 | 0 | 4+14 | 0 | 4+2 | 0 |
| 18 | MF | ITA | Riccardo Montolivo | 35 | 0 | 31 | 0 | 2+2 | 0 |
| 27 | MF | SVK | Juraj Kucka | 35 | 1 | 25+5 | 1 | 4+1 | 0 |
| 28 | MF | ITA | Giacomo Bonaventura | 39 | 7 | 31+2 | 6 | 5+1 | 1 |
| 72 | MF | GHA | Kevin-Prince Boateng | 14 | 1 | 1+10 | 1 | 1+2 | 0 |
| 73 | MF | ITA | Manuel Locatelli | 2 | 0 | 1+1 | 0 | 0+0 | 0 |
| 91 | MF | ITA | Andrea Bertolacci | 30 | 1 | 21+6 | 1 | 2+1 | 0 |
| Forwards ||||||||||
| 7 | FW | FRA | Jérémy Ménez | 12 | 4 | 2+8 | 2 | 1+1 | 2 |
| 9 | FW | BRA | Luiz Adriano | 29 | 6 | 12+14 | 4 | 3 | 2 |
| 19 | FW | FRA | M'Baye Niang | 21 | 8 | 15+1 | 5 | 2+3 | 3 |
| 45 | FW | ITA | Mario Balotelli | 23 | 3 | 8+12 | 1 | 2+1 | 2 |
| 70 | FW | COL | Carlos Bacca | 43 | 20 | 36+2 | 18 | 4+1 | 2 |
| Players transferred out during the season ||||||||||
| 8 | MF | ESP | Suso | 2 | 0 | 1 | 0 | 1 | 0 |
| 11 | FW | ITA | Alessio Cerci | 15 | 0 | 8+5 | 0 | 1+1 | 0 |
| 23 | MF | ITA | Antonio Nocerino | 3 | 0 | 1+1 | 0 | 1 | 0 |
| 34 | MF | NED | Nigel de Jong | 6 | 0 | 5 | 0 | 1 | 0 |

Last updated: 21 May 2016 Source: Competitions

### Goalscorers

| Rank | No. | Pos | Nat | Name | Serie A | Coppa Italia | Total |
| - | - | - | - | - | - | - | - |
| 1 | 70 | FW | | Carlos Bacca | 18 | 2 | 20 |
| 2 | 19 | FW | | M'Baye Niang | 5 | 3 | 8 |
| 3 | 28 | MF | | Giacomo Bonaventura | 6 | 1 | 7 |
| 4 | 9 | FW | | Luiz Adriano | 4 | 2 | 6 |
| 5 | 7 | FW | | Jérémy Ménez | 2 | 2 | 4 |
| 6 | 33 | DF | | Alex | 3 | 0 | 3 |
| 6 | 45 | FW | | Mario Balotelli | 1 | 2 | 3 |
| 6 | 31 | DF | | Luca Antonelli | 3 | 0 | 3 |
| 9 | 10 | MF | | Keisuke Honda | 1 | 1 | 2 |
| 10 | 5 | DF | | Philippe Mexès | 1 | 0 | 1 |
| 10 | 13 | DF | | Alessio Romagnoli | 0 | 1 | 1 |
| 10 | 17 | DF | | Cristián Zapata | 1 | 0 | 1 |
| 10 | 20 | DF | | Ignazio Abate | 1 | 0 | 1 |
| 10 | 27 | MF | | Juraj Kucka | 1 | 0 | 1 |
| 10 | 72 | FW | | Kevin-Prince Boateng | 1 | 0 | 1 |
| 10 | 91 | MF | | Andrea Bertolacci | 1 | 0 | 1 |
| Own goal | Own goal | Own goal | Own goal | Own goal | 0 | 1 | 1 |
| Totals | Totals | Totals | Totals | Totals | 49 | 15 | 64 |

Last updated: 21 May 2016

### Disciplinary record

Includes all competitive matches. Players listed below made at least one appearance for A.C. Milan first squad during the season.

| N | P | Name | Serie A | Serie A | Serie A | Coppa Italia | Total | Total | Total |
| - | - | - | - | - | - | - | - | - | - |
| 1 | GK | Diego López | 1 | | | | 1 | | |
| 2 | DF | Mattia De Sciglio | 3 | | | 1 | 4 | | |
| 4 | MF | José Mauri | 2 | | | 2 | 4 | | |
| 5 | DF | Phillipe Mexes | 4 | | | 1 | 5 | | |
| 7 | FW | Jérémy Ménez | 1 | | | | 1 | | |
| 9 | FW | Luiz Adriano | 4 | | | 1 | 5 | | |
| 10 | MF | Keisuke Honda | 2 | | | 1 | 3 | | |
| 13 | DF | Alessio Romagnoli | 8 | 1 | | | 8 | 1 | |
| 15 | DF | Rodrigo Ely | 1 | 1 | | | 1 | 1 | |
| 16 | MF | Andrea Poli | 1 | | | 1 | 2 | | |
| 17 | DF | Cristián Zapata | 4 | | | 1 | 5 | | |
| 18 | MF | Riccardo Montolivo | 5 | | | 1 | 6 | | |
| 19 | FW | M'Baye Niang | 1 | | | 2 | 3 | | |
| 20 | DF | Ignazio Abate | 7 | | | 1 | 8 | | |
| 27 | MF | Juraj Kucka | 11 | | | | 11 | | |
| 28 | MF | Giacomo Bonaventura | 8 | | | | 8 | | |
| 31 | DF | Luca Antonelli | 2 | | | 1 | 3 | | |
| 33 | DF | Alex | 5 | | | | 5 | | |
| 34 | MF | Nigel de Jong | | | 1 | | | | 1 |
| 45 | FW | Mario Balotelli | 6 | | | | 6 | | |
| 70 | FW | Carlos Bacca | 2 | | | | 2 | | |
| 72 | FW | Kevin-Prince Boateng | 1 | | | 1 | 2 | | |
| 73 | MF | Manuel Locatelli | 1 | | | | 1 | | |
| 91 | MF | Andrea Bertolacci | 6 | | | 1 | 7 | | |
| 96 | DF | Davide Calabria | 4 | | | | 4 | | |
| 99 | GK | Gianluigi Donnarumma | 3 | | | | 3 | | |

Last updated: 21 May 2015. Source: ESPNFC.com Only competitive matches = Number of bookings; = Number of sending offs after a second yellow card; = Number of sending offs by a direct red card.

