2016–17 AC Milan season
2016–17 season | ||||
---|---|---|---|---|
Honorary Chairman Chairman | Silvio Berlusconi (until 13 April 2017) Li Yonghong (from 13 April 2017) | |||
Head Coach | Vincenzo Montella | |||
Stadium | San Siro | |||
Serie A | 6th | |||
Coppa Italia | Quarter-finals | |||
Supercoppa Italiana | Winners | |||
Top goalscorer | League: Carlos Bacca (13) All: Carlos Bacca (14) | |||
Average home league attendance | 40,326[1][2] | |||
| ||||
The 2016–17 season was Associazione Calcio Milan's 83rd season in Serie A and 34th consecutive season in the top flight of Italian football. Milan competed in Serie A, the Supercoppa Italiana (as finalist of 2015–16 Coppa Italia) and the Coppa Italia.
Players
[edit]Squad information
[edit]No. | Player | Nat. | Position(s) | Date of birth (age) | Signed in | Contract until | Signed from | Transfer fee | Notes |
---|---|---|---|---|---|---|---|---|---|
Goalkeepers | |||||||||
30 | Marco Storari | GK | 7 January 1977 (aged 40) | 2017 | 2017 | Cagliari | Free | ||
35 | Alessandro Plizzari | GK | 12 March 2000 (aged 17) | 2016 | 2018 | Milan Primavera | Free | From Youth system | |
99 | Gianluigi Donnarumma | GK | 25 February 1999 (aged 18) | 2015 | 2018 | Milan Primavera | €250,000[3] | From Youth system | |
Defenders | |||||||||
2 | Mattia De Sciglio | RB / LB | 20 October 1992 (aged 24) | 2011 | 2018 | Milan Primavera | Free | From Youth system | |
13 | Alessio Romagnoli | CB | 12 January 1995 (aged 22) | 2015 | 2020 | Roma | €25,000,000 | ||
15 | Gustavo Gómez | CB | 6 May 1993 (aged 24) | 2016 | 2021 | Lanús | €8,500,000 | ||
17 | Cristián Zapata | CB | 30 September 1986 (aged 30) | 2012 | 2019 | Villarreal | €6,000,000 | ||
20 | Ignazio Abate | RB | 12 November 1986 (aged 30) | 2009 | 2019 | Torino | €2,800,000 | From Youth system | |
21 | Leonel Vangioni | LB | 5 May 1987 (aged 30) | 2016 | 2019 | River Plate | Free | ||
29 | Gabriel Paletta | CB | 15 February 1986 (aged 31) | 2015 | 2018 | Parma | €880,000 | ||
31 | Luca Antonelli | LB | 11 February 1987 (aged 30) | 2015 | 2019 | Genoa | €4,500,000 | From Youth system | |
96 | Davide Calabria | RB / LB | 6 December 1996 (aged 20) | 2015 | 2020 | Milan Primavera | Free | From Youth system | |
Midfielders | |||||||||
5 | Giacomo Bonaventura | CM / LW | 22 August 1989 (aged 27) | 2014 | 2020 | Atalanta | €7,000,000 | ||
14 | Matías Fernández | CM | 15 May 1986 (aged 31) | 2016 | 2017 | Fiorentina | On loan | ||
16 | Andrea Poli | CM | 29 September 1989 (aged 27) | 2013 | 2018 | Sampdoria | €9,700,000 | ||
18 | Riccardo Montolivo | DM / CM | 18 January 1985 (aged 32) | 2012 | 2019 | Fiorentina | Free | Captain | |
23 | José Sosa | DM / CM | 19 June 1985 (aged 32) | 2016 | 2018 | Beşiktaş | €7,500,000 | ||
33 | Juraj Kucka | CM | 26 February 1987 (aged 30) | 2015 | 2019 | Genoa | €3,000,000 | ||
73 | Manuel Locatelli | DM / CM | 8 January 1998 (aged 19) | 2016 | 2018 | Milan Primavera | Free | From Youth system | |
80 | Mario Pašalić | CM | 9 February 1995 (aged 22) | 2016 | 2017 | Chelsea | On loan | ||
91 | Andrea Bertolacci | CM | 11 January 1991 (aged 26) | 2015 | 2019 | Roma | €20,000,000 | ||
Forwards | |||||||||
7 | Gerard Deulofeu | LW / RW | 13 March 1994 (aged 23) | 2017 | 2017 | Everton | On loan | ||
8 | Suso | RW | 19 November 1993 (aged 23) | 2015 | 2019 | Liverpool | €1,300,000 | ||
9 | Gianluca Lapadula | ST | 7 February 1990 (aged 27) | 2016 | 2021 | Pescara | €9,000,000 | ||
10 | Keisuke Honda | RW | 13 June 1986 (aged 31) | 2014 | 2017 | CSKA Moscow | Free | ||
11 | Lucas Ocampos | LW | 11 July 1994 (aged 22) | 2017 | 2017 | Marseille | On loan | ||
63 | Patrick Cutrone | ST | 3 January 1998 (aged 19) | 2017 | 2018 | Milan Primavera | Free | From Youth system | |
70 | Carlos Bacca | ST | 8 September 1986 (aged 30) | 2015 | 2019 | Sevilla | €30,000,000 |
Source [4]
Transfers
[edit]Summer window
[edit]In
[edit]Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
24 June 2016 | FW | Gianluca Lapadula | 26 | Pescara | €9,000,000 | [5][6] | |
1 July 2016 | DF | Leonel Vangioni | 29 | River Plate | Free | [7] | |
18 July 2016 | GK | Alessandro Plizzari | 16 | Promoted from Youth | Free | [8] | |
5 August 2016 | DF | Gustavo Gómez | 23 | Lanús | €8,500,000 | [9] | |
17 August 2016 | MF | José Sosa | 31 | Beşiktaş | €7,500,000 | [10] |
On loan
[edit]Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
27 August 2016 | MF | Mario Pašalić | 21 | Chelsea | €200,000 | [11] | |
31 August 2016 | MF | Matías Fernández | 30 | Fiorentina | €800,000 | With option to buy | [12] |
Loan returns
[edit]Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
1 July 2016 | GK | Gabriel | 23 | Napoli | Free | ||
1 July 2016 | DF | Giorgio Altare | 17 | Virtus Bergamo | Free | Re-joined Primavera squad | |
1 July 2016 | DF | Gabriel Paletta | 30 | Atalanta | Free | ||
1 July 2016 | FW | Suso | 22 | Genoa | Free |
Total spending: €26M
Out
[edit]Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
22 May 2016 | GK | Christian Abbiati | 38 | Unattached | Free | Retired | [13] |
21 June 2016 | FW | Stephan El Shaarawy | 23 | Roma | €13,000,000 | Buy option exercised | [14] |
1 July 2016 | DF | Alex | 34 | Unattached | Free | End of contract | |
1 July 2016 | DF | Philippe Mexès | 34 | Unattached | Free | End of contract | |
1 July 2016 | MF | Kevin-Prince Boateng | 29 | Las Palmas | Free | End of contract | |
1 July 2016 | FW | Fernando Torres | 32 | Atlético Madrid | Free | From loan to definitive acquisition | [15] |
1 July 2016 | DF | Guido Turano | 19 | FeralpiSalò | Undisclosed | From Primavera squad | [16] |
1 July 2016 | GK | Francesco Cancelli | 18 | Grosseto | Undisclosed | From Primavera squad | [17] |
1 July 2016 | DF | Francesco Bordi | 19 | Siena | Free | From Primavera squad | [18] |
6 July 2016 | GK | Luca Crosta | 18 | Cagliari | Undisclosed | From Primavera squad | [19] |
7 July 2016 | MF | Sebastián Gamarra | 19 | FeralpiSalò | Undisclosed | From Primavera squad | [20] |
7 July 2016 | FW | Andrea Vassallo | 18 | Bologna | Free | From Primavera squad | [21] |
8 July 2016 | AM | Simone Verdi | 23 | Bologna | €1,500,000 | After return from loan | [22] |
13 July 2016 | DF | Christian Maldini | 20 | Reggiana | Free | From Primavera squad | [23] |
15 July 2016 | FW | Gianmario Comi | 24 | Carpi | Undisclosed | After return from loan | [24] |
15 July 2016 | DF | Giorgio Piacentini | 19 | Como | Undisclosed | From Primavera squad | [25] |
18 July 2016 | DF | Claudio Bonanni | 19 | Varese | Undisclosed | From Primavera squad | [26] |
18 July 2016 | GK | Michael Agazzi | 32 | Cesena | Undisclosed | After return from loan | [27] |
18 July 2016 | FW | Matteo Chinellato | 24 | Como | Free | After return from loan | [28] |
31 July 2016 | FW | Jérémy Ménez | 29 | Bordeaux | Free | [29] | |
3 August 2016 | MF | Alessandro Mastalli | 20 | Juve Stabia | Undisclosed | [30] | |
4 August 2016 | DF | Andrea Malberti | 18 | Novara | Undisclosed | From Primavera squad | [31] |
16 August 2016 | GK | Alessandro Livieri | 19 | FeralpiSalò | Undisclosed | From Primavera squad | [32] |
16 August 2016 | FW | Alessandro Matri | 31 | Sassuolo | Free | After return from loan | [33] |
18 August 2016 | DF | Davide Mondonico | 19 | AlbinoLeffe | Undisclosed | From Primavera squad | [34] |
2 September 2016 | FW | Andrea Casiraghi | 19 | Pro Patria | Free | From Primavera squad | [35] |
18 September 2016 | MF | Favour Aniekan | 22 | Unattached | Free | After return from loan | [citation needed] |
Loans ended
[edit]Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
1 July 2016 | FW | Mario Balotelli | 25 | Liverpool | Free |
Out on loan
[edit]Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
7 July 2016 | DF | Stefan Simić | 21 | Mouscron | Free | Buy option included | [36] |
13 July 2016 | MF | Gian Filippo Felicioli | 18 | Ascoli | Free | Buy & buy-back options included | [37] |
14 July 2016 | FW | Hachim Mastour | 18 | PEC Zwolle | Free | After return from loan | [38] |
15 July 2016 | MF | Matteo Pessina | 19 | Como | Free | After return from loan | [39] |
15 July 2016 | MF | Andrej Modić | 20 | Brescia | Free | After return from loan | [40] |
15 July 2016 | FW | Gianmarco Zigoni | 24 | SPAL | Free | Loan confirmed | [41] |
18 July 2016 | FW | Giovanni Crociata | 18 | Brescia | Free | Buy option included | [42] |
18 July 2016 | FW | Davide Di Molfetta | 20 | Prato | Free | After return from loan | [43] |
10 August 2016 | DF | Ameth Lo | 19 | Reggina | Free | From Primavera squad | [44][45] |
10 August 2016 | FW | Andrea Bianchimano | 19 | Reggina | Free | From Primavera squad | [44] |
22 August 2016 | DF | Ivan De Santis | 19 | Catania | Free | From Primavera squad | [46] |
25 August 2016 | FW | Giacomo Beretta | 24 | Virtus Entella | Free | After return from loan | [47] |
30 August 2016 | MF | José Mauri | 20 | Empoli | Free | [48] | |
31 August 2016 | DF | Jherson Vergara | 22 | Arsenal Tula | Free | After return from loan | [49] |
31 August 2016 | GK | Diego López | 34 | Espanyol | Free | [50] | |
7 September 2016 | MF | Juan Mauri | 27 | Paganese | Free | After return from loan | [51] |
- Total income: €14,500,000
- Net income: €11,500,000
Winter window
[edit]In
[edit]Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
10 January 2017 | GK | Marco Storari | 40 | Cagliari | Free | [52] | |
17 January 2017 | FW | Patrick Cutrone | 19 | Promoted from youth team | Free | [53] | |
1 February 2017 | MF | Mattia El Hilali | 19 | A.C. Milan Primavera | Free | Signed a 3-year contract extension | [54] |
On loan
[edit]Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
23 January 2017 | FW | Gerard Deulofeu | 22 | Everton | €750,000 | With option to buy | [55][56] |
30 January 2017 | FW | Lucas Ocampos | 22 | Marseille | Undisclosed | Previously at Genoa | [57] |
Loan returns
[edit]Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
1 January 2017 | FW | Nnamdi Oduamadi | 26 | HJK | Free | [58] |
Total spending: €0,75 M
Out
[edit]Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
16 January 2017 | FW | Luiz Adriano | 29 | Spartak Moscow | Undisclosed | [59] |
Out on loan
[edit]Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
---|---|---|---|---|---|---|---|
10 January 2017 | GK | Gabriel | 24 | Cagliari | Free | [60] | |
18 January 2017 | FW | Giacomo Beretta | 24 | Carpi | Free | After return from loan | [61] |
26 January 2017 | FW | M'Baye Niang | 22 | Watford | €500,000 | With option to buy | [62] |
27 January 2017 | DF | Ivan De Santis | 19 | Paganese | Free | After return from loan | [63] |
30 January 2017 | FW | Luca Vido | 19 | Cittadella | Free | With option to buy & buyback | [64] |
30 January 2017 | DF | Rodrigo Ely | 23 | Deportivo Alavés | Free | [65] |
- Total income: €500,000
- Net income: €250,000
Pre-season and friendlies
[edit]16 July 2016 Friendly | Bordeaux | 1–2 | Milan | Stade Armandie, Agen |
20:00 CDT | Malcom 78' | Report | Suso 28', 38' |
27 July 2016 2016 ICC | Bayern Munich | 3–3 (3–5 p) | Milan | Soldier Field, Chicago |
20:00 CDT | Ribéry 29', 90' (pen.) Alaba 38' | Report |
| Referee: Mark Geiger (United States) |
Penalties | ||||
30 July 2016 2016 ICC | Liverpool | 2–0 | Milan | Levi's Stadium, Santa Clara, California |
19:00 PDT | Origi 59' Firmino 73' | Report | Referee: Kevin Stott |
3 August 2016 2016 ICC | Milan | 1–3 | Chelsea | U.S. Bank Stadium, Minneapolis |
20:00 CDT | Bonaventura 38' | Report | Traoré 24' Oscar 70' (pen.), 87' |
10 August 2016 TIM Trophy | Milan | 0–0 (4–2 p) | Celta Vigo | Reggio Emilia, Italy |
Stadium: Mapei Stadium – Città del Tricolore | ||||
Penalties | ||||
Note: 45-minute match |
10 August 2016 TIM Trophy | Sassuolo | 3–2 | Milan | Reggio Emilia, Italy |
Falcinelli 18' Politano 32' Trotta 40' | Niang 2' (pen.), 10' | Stadium: Mapei Stadium – Città del Tricolore | ||
Note: 45-minute match |
14 August 2016 Friendly | SC Freiburg | 0–2 | Milan | Schwarzwald-Stadion, Freiburg |
16:30 CEST | Report | Luiz Adriano 39', 44' | Attendance: 25,000 Referee: Matthias Jollenbeck |
3 September 2016 Friendly | AFC Bournemouth | 1–2 | Milan | Dean Court, Bournemouth |
17:00 CEST | Mousset 66' | Report | Suso 64' Niang 67' (pen.) | Referee: James Linington |
8 October 2016 Friendly | Chiasso | 0–5 | Milan | Stadio Riva IV, Chiasso |
16:00 CEST | Report | Lapadula 7', 20' Poli 13' Niang 18' Luiz Adriano 29' | Referee: Vladimir Ovcharov |
Competitions
[edit]Overall
[edit]Competition | Started round | Final position | First match | Last match |
---|---|---|---|---|
Serie A | Matchday 1 | 6th | 21 August 2016 | 28 May 2017 |
Coppa Italia | Round of 16 | Quarter-finals | 12 January 2017 | 25 January 2017 |
Supercoppa Italiana | Final | Winners | 23 December 2016 |
Last updated: 28 May 2017
Serie A
[edit]League table
[edit]Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
4 | Atalanta | 38 | 21 | 9 | 8 | 62 | 41 | +21 | 72 | Qualification for the Europa League group stage[a] |
5 | Lazio | 38 | 21 | 7 | 10 | 74 | 51 | +23 | 70 | |
6 | Milan | 38 | 18 | 9 | 11 | 57 | 45 | +12 | 63 | Qualification for the Europa League third qualifying round[a] |
7 | Internazionale | 38 | 19 | 5 | 14 | 72 | 49 | +23 | 62 | |
8 | Fiorentina | 38 | 16 | 12 | 10 | 63 | 57 | +6 | 60 |
Source: Serie A, Soccerway
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Goal difference; 5) Goals scored; 6) Draw.[66]
Notes:
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Goal difference; 5) Goals scored; 6) Draw.[66]
Notes:
- ^ a b Since the winners of the 2016–17 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 the 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
[edit]Overall | Home | Away | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
38 | 18 | 9 | 11 | 57 | 45 | +12 | 63 | 12 | 2 | 5 | 32 | 20 | +12 | 6 | 7 | 6 | 25 | 25 | 0 |
Last updated: 28 May 2017.
Source: Competitive matches
Results by round
[edit]Updated to match(es) played on 28 May 2017. Source: Competitive matches
A = Away; H = Home; W = Win; D = Draw; L = Loss
A = Away; H = Home; W = Win; D = Draw; L = Loss
Matches
[edit]21 August 2016 1 | Milan | 3–2 | Torino | Milan |
18:00 CEST | Bacca 38', 50', 62' (pen.) Paletta 45' 90+4' | Report | Martínez 26' Rossettini 35' Belotti 48' Obi 61' Baselli 90+1' | Stadium: San Siro Attendance: 32,254[67] Referee: Antonio Damato |
27 August 2016 2 | Napoli | 4–2 | Milan | Naples |
20:45 CEST | Milik 18', 33' Koulibaly 55' Hysaj 70' Callejón 74', 90+4' Jorginho 85' Albiol 86' Zieliński 90' | Report | Niang 51', 53' 88' Suso 55', 66' Gómez 61' Kucka 75' Romagnoli 90+4' | Stadium: Stadio San Paolo Attendance: 27,231 Referee: Paolo Valeri |
11 September 2016 3 | Milan | 0–1 | Udinese | Milan |
15:00 CEST | Bacca 29' | Report | Felipe 34' Badu 63' Perica 73', 88' De Paul 74' Armero 90+4' | Stadium: San Siro Attendance: 28,303 Referee: Gianpaolo Calvarese |
16 September 2016 4 | Sampdoria | 0–1 | Milan | Genoa |
20:45 CEST | Pereira 71' Muriel 84' | Report | Lapadula 39' Bonaventura 47' Bacca 85' Donnarumma 90+6' | Stadium: Stadio Luigi Ferraris Attendance: 19,708 Referee: Massimiliano Irrati |
20 September 2016 5 | Milan | 2–0 | Lazio | Milan |
20:45 CEST | Bacca 37' Calabria 62' Niang 74' (pen.) | Report | Bastos 45+1' Cataldi 59' Radu 73' De Vrij 76' | Stadium: San Siro Attendance: 26,464 Referee: Davide Massa |
25 September 2016 6 | Fiorentina | 0–0 | Milan | Florence |
20:45 CEST | Rodríguez 3' Milić 90+1' | Report | Calabria 23' Montolivo 45' Locatelli 80' Antonelli 90+6' | Stadium: Stadio Artemio Franchi Attendance: 29,786 Referee: Daniele Orsato |
2 October 2016 7 | Milan | 4–3 | Sassuolo | Milan |
18:00 CEST | Bonaventura 9' Montolivo 51' Bacca 69' (pen.) Locatelli 73' Paletta 77' | Report | Politano 10', 90+1' Adjapong 23' Acerbi 54' Pellegrini 56', 76' Antei 68' Biondini 90+3' | Stadium: San Siro Attendance: 31,738 Referee: Marco Guida |
16 October 2016 8 | Chievo | 1–3 | Milan | Verona |
20:45 CEST | Dainelli 14' Birsa 76' Meggiorini 78' Cacciatore 90+1' | Report | Locatelli 35' Kucka 45' Niang 46' Paletta 75' Dainelli 90+4' (o.g.) | Stadium: Stadio Marc'Antonio Bentegodi Attendance: 24,000 Referee: Gianluca Rocchi |
22 October 2016 9 | Milan | 1–0 | Juventus | Milan |
20:45 CEST | Kucka 44' Donnarumma 50' Locatelli 65', 79' Poli 83' | Report | Bonucci 30' Pjanić 38' Alves 76' | Stadium: San Siro Attendance: 75,829 Referee: Nicola Rizzoli |
25 October 2016 10 | Genoa | 3–0 | Milan | Genoa |
20:45 CEST | Ninković 11' Izzo 40' Pavoletti 74', 86' Kucka 80' (o.g.) Veloso 85' | Report | Paletta 56' | Stadium: Stadio Luigi Ferraris Attendance: 21,248 Referee: Luca Banti |
30 October 2016 11 | Milan | 1–0 | Pescara | Milan |
15:00 CET | Abate 41' Bonaventura 49' | Report | Brugman 37' Mitriță 48' | Stadium: San Siro Attendance: 36,535 Referee: Daniele Doveri |
6 November 2016 12 | Palermo | 1–2 | Milan | Palermo |
15:00 CET | Cionek 64' Nestorovski 71' Diamanti 89' | Report | Suso 15' De Sciglio 26' Lapadula 82' | Stadium: Stadio Renzo Barbera Attendance: 13,545 Referee: Paolo Mazzoleni |
20 November 2016 13 | Milan | 2–2 | Inter | Milan |
20:45 CET | Kucka 22' De Sciglio 32' Suso 42', 58' | Report | Kondogbia 19' Ansaldi 49' Candreva 53' Jovetić 78' Perišić 90+2', 90+3' | Stadium: San Siro Attendance: 77,882 Referee: Paolo Tagliavento |
26 November 2016 14 | Empoli | 1–4 | Milan | Empoli |
20:45 CET | Saponara 17' Krunić 37' Bellusci 89' | Report | Romagnoli 4' Lapadula 15', 77' Kucka 31' Bonaventura 43' Suso 61' Costa 64' (o.g.) | Stadium: Stadio Carlo Castellani Attendance: 12,577 Referee: Gianpaolo Calvarese |
4 December 2016 15 | Milan | 2–1 | Crotone | Milan |
12:30 CET | Pašalić 41' Locatelli 49' Sosa 63' Lapadula 86', 87' Kucka 90+2' | Report | Falcinelli 26' Rosi 43' Crisetig 53' Rohdén 60' Stoian 67' | Stadium: San Siro Attendance: 37,294 Referee: Marco Di Bello |
12 December 2016 16 | Roma | 1–0 | Milan | Rome |
21:00 CET | Nainggolan 62' Rüdiger 84' | Report | Pašalić 18' Paletta 79' | Stadium: Stadio Olimpico Attendance: 41,841 Referee: Paolo Mazzoleni |
17 December 2016 17 | Milan | 0–0 | Atalanta | Milan |
18:00 CET | Bonaventura 26' Bertolacci 64' Pašalić 74' | Report | Spinazzola 25' Masiello 36' Conti 79' Petagna 86' Gómez 90+1' Sportiello 90+4' | Stadium: San Siro Attendance: 35,584 Referee: Davide Massa |
8 January 2017 19 | Milan | 1–0 | Cagliari | Milan |
18:00 CET | Bacca 88' | Report | Isla 89' Alves 90+4' | Stadium: San Siro Attendance: 31,113 Referee: Piero Giacomelli |
16 January 2017 20 | Torino | 2–2 | Milan | Turin |
20:45 CET | Belotti 21', 50' Benassi 26' Moretti 40' Obi 57' Rossettini 59' Falque 79' | Report | Locatelli 25' Romagnoli 45' 89' Bertolacci 55' Bacca 60' (pen.) | Stadium: Stadio Olimpico Grande Torino Attendance: 22,418 Referee: Paolo Tagliavento |
21 January 2017 21 | Milan | 1–2 | Napoli | Milan |
20:45 CET | Calabria 22' Sosa 26' Kucka 37' Gómez 51' Bacca 56' | Report | Insigne 6' Callejón 9', 82' Mertens 12' Strinić 38' Tonelli 45+1' | Stadium: San Siro Attendance: 54,257 Referee: Gianluca Rocchi |
29 January 2017 22 | Udinese | 2–1 | Milan | Udine |
15:00 CET | Théréau 31' Samir 62' De Paul 71', 73' Angella 82' | Report | Bonaventura 8' Pašalić 45+4' Romagnoli 55' | Stadium: Stadio Friuli Attendance: 25,155 Referee: Luca Banti |
5 February 2017 23 | Milan | 0–1 | Sampdoria | Milan |
12:30 CET | Bacca 45' Suso 60' Kucka 63' Sosa 85' 90' | Report | Torreira 28' Muriel 70' (pen.) Đuričić 90+4' | Stadium: San Siro Attendance: 31,974 Referee: Marco Guida |
8 February 2017 18 | Bologna | 0–1 | Milan | Bologna |
20:45 CET | Mbaye 18' Gastaldello 45' Verdi 47' Nagy 90+2' Džemaili 90+5' | Report | Paletta 18' 37' Abate 23' Kucka 53' 59' Vangioni 71' Pašalić 89' | Stadium: Stadio Renato Dall'Ara Attendance: 23,863 Referee: Daniele Doveri |
Note: The match was originally scheduled for 22 December 2016, but was postponed due to a scheduling conflict with 2016 Supercoppa Italiana.[68] |
13 February 2017 24 | Lazio | 1–1 | Milan | Rome |
20:45 CET | Biglia 45+1' Radu 63' Milinković-Savić 89' | Report | Vangioni 24' Fernández 81' Suso 85' | Stadium: Stadio Olimpico Attendance: 25,000 Referee: Antonio Damato |
19 February 2017 25 | Milan | 2–1 | Fiorentina | Milan |
20:45 CET | Kucka 16' Deulofeu 31' Vangioni 45+1' Gómez 51' Suso 74' | Report | Kalinić 20' Salcedo 44' Vecino 52' | Stadium: San Siro Attendance: 32,743 Referee: Paolo Valeri |
26 February 2017 26 | Sassuolo | 0–1 | Milan | Sassuolo |
15:00 CET | Berardi 8' Aquilani 21' Defrel 24' Peluso 25' Pellegrini 58' Duncan 90+3' | Report | Kucka 11' Bacca 22' (pen.) Sosa 30' Bertolacci 38' | Stadium: Mapei Stadium – Città del Tricolore Attendance: 18,842 Referee: Gianpaolo Calvarese |
4 March 2017 27 | Milan | 3–1 | Chievo | Milan |
20:45 CET | Bacca 24', 70' Deulofeu 33' Lapadula 82' (pen.) Ocampos 90+2' | Report | de Guzmán 42' (pen.) Cesar 45+2' | Stadium: San Siro Attendance: 27,357 Referee: Fabio Maresca |
10 March 2017 28 | Juventus | 2–1 | Milan | Turin |
20:45 CET | Benatia 30', 36' Pjanić 78' Khedira 87' Dybala 90+7' (pen.) | Report | Pašalić 23' Deulofeu 39' Bacca 43' Ocampos 57' Romagnoli 62' Sosa 89' 90+3' | Stadium: Juventus Stadium Attendance: 40,573 Referee: Davide Massa |
18 March 2017 29 | Milan | 1–0 | Genoa | Milan |
20:45 CET | Fernández 33' De Sciglio 78' | Report | Cataldi 36' Gentiletti 90+2' | Stadium: San Siro Attendance: 34,851 Referee: Carmine Russo |
2 April 2017 30 | Pescara | 1–1 | Milan | Pescara |
15:00 CEST | Paletta 12' (o.g.) Biraghi 25' Bovo 52' Coulibaly 62' Memushaj 75' Bruno 85' | Report | Pašalić 41' Paletta 58' Sosa 63' Locatelli 78' | Stadium: Stadio Adriatico – Giovanni Cornacchia Attendance: 19,809 Referee: Paolo Silvio Mazzoleni |