2016–17 AC Milan season
# 2016–17 AC Milan season

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

### Squad information

| No. | Name | Position(s) | Date of Birth (Age) | Signed in | Contract until | Signed from | Transfer Fee | Notes |
| - | - | - | - | - | - | - | - | - |
| Goalkeepers ||||||||||
| 30 | Marco Storari | GK | (1977-01-07) 7 January 1977 (age 46) | 2017 | 2017 | Cagliari | Free | |
| 35 | Alessandro Plizzari | GK | (2000-03-12) 12 March 2000 (age 23) | 2016 | 2018 | Milan Primavera | Free | From Youth system |
| 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 |
| 13 | Alessio Romagnoli | CB | (1995-01-12) 12 January 1995 (age 28) | 2015 | 2020 | Roma | €25,000,000 | |
| 15 | Gustavo Gómez | CB | (1993-05-06) 6 May 1993 (age 30) | 2016 | 2021 | Lanús | €8,500,000 | |
| 17 | Cristián Zapata | CB | (1986-09-30) 30 September 1986 (age 36) | 2012 | 2019 | Villarreal | €6,000,000 | |
| 20 | Ignazio Abate | RB | (1986-11-12) 12 November 1986 (age 36) | 2009 | 2019 | Torino | €2,800,000 | From Youth system |
| 21 | Leonel Vangioni | LB | (1987-05-05) 5 May 1987 (age 36) | 2016 | 2019 | River Plate | Free | |
| 29 | Gabriel Paletta | CB | (1986-02-15) 15 February 1986 (age 37) | 2015 | 2018 | Parma | €880,000 | |
| 31 | Luca Antonelli | LB | (1987-02-11) 11 February 1987 (age 36) | 2015 | 2019 | Genoa | €4,500,000 | From Youth system |
| 96 | Davide Calabria | RB / LB | (1996-12-06) 6 December 1996 (age 26) | 2015 | 2020 | Milan Primavera | Free | From Youth system |
| Midfielders ||||||||||
| 5 | Giacomo Bonaventura | CM / LW | (1989-08-22) 22 August 1989 (age 33) | 2014 | 2020 | Atalanta | €7,000,000 | |
| 14 | Matías Fernández | CM | (1986-05-15) 15 May 1986 (age 37) | 2016 | 2017 | Fiorentina | On loan | |
| 16 | Andrea Poli | CM | (1989-09-29) 29 September 1989 (age 33) | 2013 | 2018 | Sampdoria | €9,700,000 | |
| 18 | Riccardo Montolivo | DM / CM | (1985-01-18) 18 January 1985 (age 38) | 2012 | 2019 | Fiorentina | Free | Captain |
| 23 | José Sosa | DM / CM | (1985-06-19) 19 June 1985 (age 38) | 2016 | 2018 | Beşiktaş | €7,500,000 | |
| 33 | Juraj Kucka | CM | (1987-02-26) 26 February 1987 (age 36) | 2015 | 2019 | Genoa | €3,000,000 | |
| 73 | Manuel Locatelli | DM / CM | (1998-01-08) 8 January 1998 (age 25) | 2016 | 2018 | Milan Primavera | Free | From Youth system |
| 80 | Mario Pašalić | CM | (1995-02-09) 9 February 1995 (age 28) | 2016 | 2017 | Chelsea | On loan | |
| 91 | Andrea Bertolacci | CM | (1991-01-11) 11 January 1991 (age 32) | 2015 | 2019 | Roma | €20,000,000 | |
| Forwards ||||||||||
| 7 | Gerard Deulofeu | LW / RW | (1994-03-13) 13 March 1994 (age 29) | 2017 | 2017 | Everton | On loan | |
| 8 | Suso | RW | (1993-11-19) 19 November 1993 (age 29) | 2015 | 2019 | Liverpool | €1,300,000 | |
| 9 | Gianluca Lapadula | ST | (1990-02-07) 7 February 1990 (age 33) | 2016 | 2021 | Pescara | €9,000,000 | |
| 10 | Keisuke Honda | RW | (1986-06-13) 13 June 1986 (age 37) | 2014 | 2017 | CSKA Moscow | Free | |
| 11 | Lucas Ocampos | LW | (1994-07-11) 11 July 1994 (age 29) | 2017 | 2017 | Marseille | On loan | |
| 63 | Patrick Cutrone | ST | (1998-01-03) 3 January 1998 (age 25) | 2017 | 2018 | Milan Primavera | Free | From Youth system |
| 70 | Carlos Bacca | ST | (1986-09-08) 8 September 1986 (age 36) | 2015 | 2019 | Sevilla | €30,000,000 | |

Source

## Transfers

### Summer window

**In**

| Date | Pos. | Player | Age | Moving from | Fee |
| - | - | - | - | - | - |
| 24 June 2016 | FW | Gianluca Lapadula | 26 | Pescara | €9,000,000 |
| 1 July 2016 | DF | Leonel Vangioni | 29 | River Plate | Free |
| 18 July 2016 | GK | Alessandro Plizzari | 16 | Promoted from Youth | Free |
| 5 August 2016 | DF | Gustavo Gómez | 23 | Lanús | €8,500,000 |
| 17 August 2016 | MF | José Sosa | 31 | Beşiktaş | €7,500,000 |

**On loan**

| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
| - | - | - | - | - | - | - | - |
| 27 August 2016 | MF | Mario Pašalić | 21 | Chelsea | €200,000 | | |
| 31 August 2016 | MF | Matías Fernández | 30 | Fiorentina | €800,000 | With option to buy | |

**Loan returns**

| Date | Pos. | Player | Age | Moving from | Fee | Notes |
| - | - | - | - | - | - | - |
| 1 July 2016 | GK | Gabriel | 23 | Napoli | Free | |
| 1 July 2016 | DF | Giorgio Altare | 17 | Virtus Bergamo | Free | will re-join Primavera squad |
| 1 July 2016 | DF | Gabriel Paletta | 30 | Atalanta | Free | |
| 1 July 2016 | FW | Suso | 22 | Genoa | Free | |

Total spending: €26M

**Out**

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| - | - | - | - | - | - | - |
| 22 May 2016 | GK | Christian Abbiati | 38 | Unattached | Free | Retired |
| 21 June 2016 | FW | Stephan El Shaarawy | 23 | Roma | €13,000,000 | Buy option exercised |
| 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 |
| 1 July 2016 | DF | Guido Turano | 19 | FeralpiSalò | Undisclosed | From Primavera squad |
| 1 July 2016 | GK | Francesco Cancelli | 18 | Grosseto | Undisclosed | From Primavera squad |
| 1 July 2016 | DF | Francesco Bordi | 19 | Siena | Free | From Primavera squad |
| 6 July 2016 | GK | Luca Crosta | 18 | Cagliari | Undisclosed | From Primavera squad |
| 7 July 2016 | MF | Sebastián Gamarra | 19 | FeralpiSalò | Undisclosed | From Primavera squad |
| 7 July 2016 | FW | Andrea Vassallo | 18 | Bologna | Free | From Primavera squad |
| 8 July 2016 | AM | Simone Verdi | 23 | Bologna | €1,500,000 | After return from loan |
| 13 July 2016 | DF | Christian Maldini | 20 | Reggiana | Free | From Primavera squad |
| 15 July 2016 | FW | Gianmario Comi | 24 | Carpi | Undisclosed | After return from loan |
| 15 July 2016 | DF | Giorgio Piacentini | 19 | Como | Undisclosed | From Primavera squad |
| 18 July 2016 | DF | Claudio Bonanni | 19 | Varese | Undisclosed | From Primavera squad |
| 18 July 2016 | GK | Michael Agazzi | 32 | Cesena | Undisclosed | After return from loan |
| 18 July 2016 | FW | Matteo Chinellato | 24 | Como | Free | After return from loan |
| 31 July 2016 | FW | Jérémy Ménez | 29 | Bordeaux | Free | |
| 3 August 2016 | MF | Alessandro Mastalli | 20 | Juve Stabia | Undisclosed | |
| 4 August 2016 | DF | Andrea Malberti | 18 | Novara | Undisclosed | From Primavera squad |
| 16 August 2016 | GK | Alessandro Livieri | 19 | FeralpiSalò | Undisclosed | From Primavera squad |
| 16 August 2016 | FW | Alessandro Matri | 31 | Sassuolo | Free | After return from loan |
| 18 August 2016 | DF | Davide Mondonico | 19 | AlbinoLeffe | Undisclosed | From Primavera squad |
| 2 September 2016 | FW | Andrea Casiraghi | 19 | Pro Patria | Free | From Primavera squad |
| 18 September 2016 | MF | Favour Aniekan | 22 | Unattached | Free | After return from loan |

**Loans ended**

| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
| - | - | - | - | - | - | - | - |
| 1 July 2016 | FW | Mario Balotelli | 25 | Liverpool | Free | | |

**Out on loan**

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| - | - | - | - | - | - | - |
| 7 July 2016 | DF | Stefan Simić | 21 | Mouscron | Free | Buy option included |
| 13 July 2016 | MF | Gian Filippo Felicioli | 18 | Ascoli | Free | Buy & buy-back options included |
| 14 July 2016 | FW | Hachim Mastour | 18 | PEC Zwolle | Free | After return from loan |
| 15 July 2016 | MF | Matteo Pessina | 19 | Como | Free | After return from loan |
| 15 July 2016 | MF | Andrej Modić | 20 | Brescia | Free | After return from loan |
| 15 July 2016 | FW | Gianmarco Zigoni | 24 | SPAL | Free | Loan confirmed |
| 18 July 2016 | FW | Giovanni Crociata | 18 | Brescia | Free | Buy option included |
| 18 July 2016 | FW | Davide Di Molfetta | 20 | Prato | Free | After return from loan |
| 10 August 2016 | DF | Ameth Lo | 19 | Reggina | Free | From Primavera squad |
| 10 August 2016 | FW | Andrea Bianchimano | 19 | Reggina | Free | From Primavera squad |
| 22 August 2016 | DF | Ivan De Santis | 19 | Catania | Free | From Primavera squad |
| 25 August 2016 | FW | Giacomo Beretta | 24 | Virtus Entella | Free | After return from loan |
| 30 August 2016 | MF | José Mauri | 20 | Empoli | Free | |
| 31 August 2016 | DF | Jherson Vergara | 22 | Arsenal Tula | Free | After return from loan |
| 31 August 2016 | GK | Diego López | 34 | Espanyol | Free | |
| 7 September 2016 | MF | Juan Mauri | 27 | Paganese | Free | After return from loan |

    Total income: €14,500,000
    Net income: €11,500,000

### Winter window

**In**

| Date | Pos. | Player | Age | Moving from | Fee | Notes |
| - | - | - | - | - | - | - |
| 10 January 2017 | GK | Marco Storari | 40 | Cagliari | Free | |
| 17 January 2017 | FW | Patrick Cutrone | 19 | Promoted from youth team | Free | |
| 1 February 2017 | MF | Mattia El Hilali | 19 | A.C. Milan Primavera | Free | Signed a 3-year contract extension |

**On loan**

| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
| - | - | - | - | - | - | - | - |
| 23 January 2017 | FW | Gerard Deulofeu | 22 | Everton | €750,000 | With option to buy | |
| 30 January 2017 | FW | Lucas Ocampos | 22 | Marseille | Undisclosed | Previously at Genoa | |

**Loan returns**

| Date | Pos. | Player | Age | Moving from | Fee | Notes | Source |
| - | - | - | - | - | - | - | - |
| 1 January 2017 | FW | Nnamdi Oduamadi | 26 | HJK | Free | | |

Total spending: €0,75 M

**Out**

| Date | Pos. | Player | Age | Moving to | Fee | Notes | Source |
| - | - | - | - | - | - | - | - |
| 16 January 2017 | FW | Luiz Adriano | 29 | Spartak Moscow | Undisclosed | | |

**Out on loan**

| Date | Pos. | Player | Age | Moving to | Fee | Notes |
| - | - | - | - | - | - | - |
| 10 January 2017 | GK | Gabriel | 24 | Cagliari | Free | |
| 18 January 2017 | FW | Giacomo Beretta | 24 | Carpi | Free | After return from loan |
| 26 January 2017 | FW | M'Baye Niang | 22 | Watford | €500,000 | With option to buy |
| 27 January 2017 | DF | Ivan De Santis | 19 | Paganese | Free | After return from loan |
| 30 January 2017 | FW | Luca Vido | 19 | Cittadella | Free | With option to buy & buyback |
| 30 January 2017 | DF | Rodrigo Ely | 23 | Deportivo Alavés | Free | |

    Total income: €500,000
    Net income: €250,000

## Competitions

### Overall

| 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 | 23 December 2016 |

Last updated: 28 May 2017

### Serie A

**League table**

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| - | - | - | - | - | - | - | - | - | - | - |
| 4 | Atalanta | 38 | 21 | 9 | 8 | 62 | 41 | +21 | 72 | Qualification to Europa League group stage |
| 5 | Lazio | 38 | 21 | 7 | 10 | 74 | 51 | +23 | 70 | Qualification to Europa League group stage |
| 6 | Milan | 38 | 18 | 9 | 11 | 57 | 45 | +12 | 63 | Qualification to Europa League third qualifying round |
| 7 | Internazionale | 38 | 19 | 5 | 14 | 72 | 49 | +23 | 62 | |
| 8 | Fiorentina | 38 | 16 | 12 | 10 | 63 | 57 | +6 | 60 | |

* 1 2 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**

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

Last updated: 28 May 2017. 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 | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A |
| Result | W | L | L | W | W | D | W | W | W | L | W | W | D | W | W | L | D | W | W | D | L | L | L | D | W | W | W | L | W | D | W | D | L | D | L | D | W | L |
| Position | 5 | 11 | 15 | 10 | 6 | 6 | 6 | 3 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 5 | 5 | 5 | 5 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |

## Statistics

### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Serie A | Serie A | Coppa Italia | Coppa Italia | Supercoppa | Supercoppa |
| - | - | - | - | - | - | - | - | - | - | - | - |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||
| 30 | GK | ITA | Marco Storari | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 35 | GK | ITA | Alessandro Plizzari | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 99 | GK | ITA | Gianluigi Donnarumma | 41 | 0 | 38 | 0 | 2 | 0 | 1 | 0 |
| Defenders ||||||||||||
| 2 | DF | ITA | Mattia De Sciglio | 27 | 0 | 23+2 | 0 | 1 | 0 | 1 | 0 |
| 13 | DF | ITA | Alessio Romagnoli | 29 | 1 | 27 | 1 | 1 | 0 | 1 | 0 |
| 15 | DF | PAR | Gustavo Gómez | 19 | 0 | 11+7 | 0 | 1 | 0 | 0 | 0 |
| 17 | DF | COL | Cristián Zapata | 16 | 1 | 12+3 | 1 | 1 | 0 | 0 | 0 |
| 20 | DF | ITA | Ignazio Abate | 26 | 0 | 22+1 | 0 | 2 | 0 | 1 | 0 |
| 21 | DF | ARG | Leonel Vangioni | 15 | 0 | 11+4 | 0 | 0 | 0 | 0 | 0 |
| 29 | DF | ITA | Gabriel Paletta | 32 | 2 | 30 | 2 | 1 | 0 | 1 | 0 |
| 31 | DF | ITA | Luca Antonelli | 9 | 0 | 3+4 | 0 | 1 | 0 | 0+1 | 0 |
| 96 | DF | ITA | Davide Calabria | 13 | 0 | 11+1 | 0 | 0+1 | 0 | 0 | 0 |
| Midfielders ||||||||||||
| 5 | MF | ITA | Giacomo Bonaventura | 22 | 5 | 19 | 3 | 2 | 1 | 1 | 1 |
| 10 | MF | JPN | Keisuke Honda | 9 | 1 | 2+6 | 1 | 0+1 | 0 | 0 | 0 |
| 14 | MF | CHI | Matías Fernández | 13 | 1 | 8+5 | 1 | 0 | 0 | 0 | 0 |
| 16 | MF | ITA | Andrea Poli | 13 | 0 | 3+10 | 0 | 0 | 0 | 0 | 0 |
| 18 | MF | ITA | Riccardo Montolivo | 9 | 0 | 9 | 0 | 0 | 0 | 0 | 0 |
| 23 | MF | ARG | José Sosa | 19 | 0 | 15+3 | 0 | 1 | 0 | 0 | 0 |
| 33 | MF | SVK | Juraj Kucka | 33 | 4 | 23+7 | 3 | 2 | 1 | 1 | 0 |
| 73 | MF | ITA | Manuel Locatelli | 28 | 2 | 17+8 | 2 | 1+1 | 0 | 1 | 0 |
| 80 | MF | CRO | Mario Pašalić | 27 | 5 | 20+4 | 5 | 0+2 | 0 | 0+1 | 0 |
| 91 | MF | ITA | Andrea Bertolacci | 18 | 1 | 9+6 | 1 | 2 | 0 | 1 | 0 |
| Forwards ||||||||||||
| 7 | FW | ESP | Gerard Deulofeu | 18 | 4 | 16+1 | 4 | 0+1 | 0 | 0 | 0 |
| 8 | FW | ESP | Suso | 37 | 7 | 33+1 | 7 | 2 | 0 | 1 | 0 |
| 9 | FW | ITA | Gianluca Lapadula | 29 | 8 | 12+15 | 8 | 1 | 0 | 0+1 | 0 |
| 11 | FW | ARG | Lucas Ocampos | 12 | 0 | 4+8 | 0 | 0 | 0 | 0 | 0 |
| 63 | FW | ITA | Patrick Cutrone | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 |
| 70 | FW | COL | Carlos Bacca | 34 | 14 | 26+6 | 13 | 1 | 1 | 1 | 0 |
| Players transferred out during the season ||||||||||||
| 1 | GK | BRA | Gabriel | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | DF | BRA | Rodrigo Ely | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | FW | BRA | Luiz Adriano | 7 | 0 | 1+6 | 0 | 0 | 0 | 0 | 0 |
| 11 | FW | FRA | M'Baye Niang | 18 | 3 | 13+5 | 3 | 0 | 0 | 0 | 0 |
| Other ||||||||||||
| NN | | | Own goals | 0 | 2 | 0 | 2 | 0 | 0 | 0 | 0 |

Last updated: 28 May 2017 Source: Competitions

### Goalscorers

In italics players that left the team during the season.

| Rank | No. | Pos | Nat | Name | Serie A | Coppa Italia | Supercoppa Italia | Total |
| - | - | - | - | - | - | - | - | - |
| 1 | 70 | FW | | Carlos Bacca | 13 | 1 | 0 | 14 |
| 2 | 9 | FW | | Gianluca Lapadula | 8 | 0 | 0 | 8 |
| 3 | 8 | FW | | Suso | 7 | 0 | 0 | 7 |
| 4 | 5 | MF | | Giacomo Bonaventura | 3 | 1 | 1 | 5 |
| 4 | 80 | MF | | Mario Pašalić | 5 | 0 | 0 | 5 |
| 6 | 33 | MF | | Juraj Kucka | 3 | 1 | 0 | 4 |
| 6 | 7 | FW | | Gerard Deulofeu | 4 | 0 | 0 | 4 |
| 8 | 11 | FW | | M'Baye Niang | 3 | 0 | 0 | 3 |
| 9 | 29 | DF | | Gabriel Paletta | 2 | 0 | 0 | 2 |
| 9 | 73 | MF | | Manuel Locatelli | 2 | 0 | 0 | 2 |
| 11 | 10 | MF | | Keisuke Honda | 1 | 0 | 0 | 1 |
| 11 | 13 | DF | | Alessio Romagnoli | 1 | 0 | 0 | 1 |
| 11 | 14 | MF | | Matías Fernández | 1 | 0 | 0 | 1 |
| 11 | 17 | DF | | Cristián Zapata | 1 | 0 | 0 | 1 |
| 11 | 91 | MF | | Andrea Bertolacci | 1 | 0 | 0 | 1 |
| Own goals | Own goals | Own goals | Own goals | Own goals | 2 | 0 | 0 | 2 |
| Totals | Totals | Totals | Totals | Totals | 57 | 3 | 1 | 61 |

Last updated: 28 May 2017

### Clean sheets

| Rank | No. | Pos | Nat | Name | Serie A | Coppa Italia | Supercoppa Italia | Total |
| - | - | - | - | - | - | - | - | - |
| 1 | 99 | GK | | Gianluigi Donnarumma | 12 | 0 | 0 | 12 |
| Totals | Totals | Totals | Totals | Totals | 12 | 0 | 0 | 12 |

Last updated: 28 May 2017

### 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 | Coppa Italia | Supercoppa Italiana | Total | Total | Total |
| - | - | - | - | - | - | - | - | - | - | - | - |
| 2 | DF | Mattia De Sciglio | 4 | | | | | 1 | 5 | | |
| 5 | MF | Giacomo Bonaventura | 3 | | | | | | 3 | | |
| 7 | FW | Gerard Deulofeu | 4 | | | | | | 4 | | |
| 8 | FW | Suso | 5 | | | | | | 5 | | |
| 9 | FW | Gianluca Lapadula | 3 | | | 1 | | | 4 | | |
| 11 | FW | Lucas Ocampos | 3 | | | | | | 3 | | |
| 11 | FW | M'Baye Niang | | 1 | | | | | | 1 | |
| 13 | DF | Alessio Romagnoli | 4 | 1 | | | | 1 | 5 | 1 | |
| 14 | MF | Matías Fernández | 1 | | | | | | 1 | | |
| 15 | DF | Gustavo Gómez | 4 | | | | | | 4 | | |
| 16 | MF | Andrea Poli | 1 | | | | | | 1 | | |
| 17 | DF | Cristián Zapata | | | | 1 | | | 1 | | |
| 18 | MF | Riccardo Montolivo | 2 | | | | | | 2 | | |
| 20 | DF | Ignazio Abate | 2 | | | 1 | | | 3 | | |
| 21 | DF | Leonel Vangioni | 4 | | | | | | 4 | | |
| 23 | MF | José Sosa | 5 | 2 | | | | | 5 | 2 | |
| 29 | DF | Gabriel Paletta | 3 | 3 | 2 | | | | 3 | 3 | 2 |
| 31 | DF | Luca Antonelli | 1 | | | 1 | | | 2 | | |
| 33 | MF | Juraj Kucka | 8 | 2 | 1 | 1 | | 1 | 10 | 2 | 1 |
| 70 | FW | Carlos Bacca | 3 | | | | | | 3 | | |
| 63 | FW | Patrick Cutrone | 1 | | | | | | 1 | | |
| 73 | MF | Manuel Locatelli | 7 | | | | 1 | | 7 | 1 | |
| 80 | MF | Mario Pašalić | 5 | | | | | | 5 | | |
| 91 | MF | Andrea Bertolacci | 3 | | | | | | 3 | | |
| 96 | DF | Davide Calabria | 3 | | | | | | 3 | | |
| 99 | GK | Gianluigi Donnarumma | 2 | | | | | | 2 | | |

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

