# 2021–22 Inter Milan season

The 2021–22 season was the 114th season in the existence of Inter Milan and the club's 106th consecutive season in the top division of Italian football. In addition to the domestic league, Inter participated in this season's editions of the Coppa Italia, the Supercoppa Italiana and the UEFA Champions League, winning the former two tournaments.

## Kits

Supplier: Nike / Sponsors: Socios.com (front) / Lenovo (back) / DigitalBits (sleeve)

### Outfield players kits

| Home | Home alt. | Away | Away alt. | Away alt. 2 | UCL away | Third |
Goalkeeper kits
| Goalkeeper 1 | Goalkeeper 2 | Goalkeeper 3 |

## Players
### First-team squad

    As of 30 June 2022
| No. | Player | Position(s) | Date of birth (age) | Signed in | Signed from |
| Goalkeepers |||||||
| 1 | Samir Handanović (captain) | GK | (1984-07-14)14 July 1984 (aged 37) | 2012 | Udinese |
| 21 | Alex Cordaz | GK | (1983-01-01)1 January 1983 (aged 39) | 2021 | Crotone |
| 97 | Ionuț Radu | GK | (1997-05-28)28 May 1997 (aged 25) | 2019 | Genoa |
| Defenders |||||||
| 2 | Denzel Dumfries | RM / RWB | (1996-04-18)18 April 1996 (aged 26) | 2021 | PSV |
| 6 | Stefan de Vrij | CB | (1992-02-05)5 February 1992 (aged 30) | 2018 | Lazio |
| 11 | Aleksandar Kolarov | LWB / LM / CB | (1985-11-10)10 November 1985 (aged 36) | 2020 | Roma |
| 13 | Andrea Ranocchia (vice-captain) | CB | (1988-02-16)16 February 1988 (aged 34) | 2010 | Genoa |
| 18 | Robin Gosens | LWB / LM | (1994-07-05)5 July 1994 (aged 27) | 2022 | Atalanta (loan) |
| 32 | Federico Dimarco | LWB / LM / CB | (1997-11-10)10 November 1997 (aged 24) | 2018 | Sion |
| 33 | Danilo D'Ambrosio | CB / RB | (1988-09-09)9 September 1988 (aged 33) | 2014 | Torino |
| 36 | Matteo Darmian | CB / RWB / RM | (1989-12-02)2 December 1989 (aged 32) | 2020 | Parma |
| 37 | Milan Škriniar | CB | (1995-02-11)11 February 1995 (aged 27) | 2017 | Sampdoria |
| 46 | Mattia Zanotti | RWB / RM | (2003-01-11)11 January 2003 (aged 19) | 2021 | Youth Sector |
| 95 | Alessandro Bastoni | CB | (1999-04-13)13 April 1999 (aged 23) | 2017 | Atalanta |
| Midfielders |||||||
| 5 | Roberto Gagliardini | CM | (1994-04-07)7 April 1994 (aged 28) | 2017 | Atalanta |
| 8 | Matías Vecino | CM | (1991-08-24)24 August 1991 (aged 30) | 2017 | Fiorentina |
| 14 | Ivan Perišić | LM | (1989-02-02)2 February 1989 (aged 33) | 2015 | Wolfsburg |
| 20 | Hakan Çalhanoğlu | CM / DM | (1994-02-08)8 February 1994 (aged 28) | 2021 | Milan |
| 22 | Arturo Vidal | CM | (1987-05-22)22 May 1987 (aged 35) | 2020 | Barcelona |
| 23 | Nicolò Barella | CM | (1997-02-07)7 February 1997 (aged 25) | 2019 | Cagliari |
| 77 | Marcelo Brozović | DM / CM | (1992-11-16)16 November 1992 (aged 29) | 2015 | Dinamo Zagreb |
| Forwards |||||||
| 7 | Alexis Sánchez | SS | (1988-12-19)19 December 1988 (aged 33) | 2019 | Manchester United |
| 9 | Edin Džeko | ST | (1986-03-17)17 March 1986 (aged 36) | 2021 | Roma |
| 10 | Lautaro Martínez | ST | (1997-08-22)22 August 1997 (aged 24) | 2018 | Racing Club |
| 19 | Joaquín Correa | SS | (1994-08-13)13 August 1994 (aged 27) | 2021 | Lazio (loan) |
| 88 | Felipe Caicedo | ST | (1988-09-05)5 September 1988 (aged 33) | 2022 | Genoa (loan) |
| Players transferred during the season |||||||
| 12 | Stefano Sensi | CM | (1995-08-05)5 August 1995 (aged 26) | 2019 | Sassuolo |
| 48 | Martín Satriano | ST | (2001-02-20)20 February 2001 (aged 20) | 2021 | Youth Sector |

### Youth academy players

    As of 20 February 2022
| No. | Player | Position(s) | Date of birth (age) |
| 38 | Mattia Sangalli | DM / CB | (2002-02-27) 27 February 2002 (age 23) |
| 40 | William Rovida | GK | (2003-03-14) 14 March 2003 (age 21) |
| 41 | Dennis Curatolo | ST | (2004-04-03) 3 April 2004 (age 20) |
| 42 | Cesare Casadei | CM | (2003-01-10) 10 January 2003 (age 22) |
| 43 | Fabio Cortinovis | CB | (2002-04-20) 20 April 2002 (age 22) |
| 47 | Franco Carboni | LWB / LM | (2003-04-04) 4 April 2003 (age 21) |

## Transfers
### In
#### Transfers

| Date | Pos. | Player | Age | Moving from | Fee |
| Summer ||||||||
| 22 June 2021 | MF | Hakan Çalhanoğlu | 27 | Milan | Free |
| 25 June 2021 | GK | Alex Cordaz | 38 | Crotone | Free |
| 1 July 2021 | DF | Matteo Darmian | 31 | Parma | €2.5m |
| 8 July 2021 | MF | Francesco Nunziatini | 18 | Livorno | €92,000 |
| 13 July 2021 | DF | Zinho Vanheusden | 21 | Standard Liège | €16m |
| 14 August 2021 | FW | Edin Džeko | 35 | Roma | Free |
| 14 August 2021 | DF | Denzel Dumfries | 25 | PSV Eindhoven | €12.5m |

#### On loan

| Date | Pos. | Player | Age | Moving from | Fee |
| Summer ||||||||
| 26 August 2021 | FW | Joaquín Correa | 27 | Lazio | €5m |
| Winter ||||||||
| 27 January 2022 | DF | Robin Gosens | 27 | Atalanta | N/A |
| 29 January 2022 | FW | Felipe Caicedo | 33 | Genoa | N/A |

#### Loan returns

| Date | Pos. | Player | Age | Moving from |
| Summer |||||||
| 30 June 2021 | GK | Fabrizio Bagheria | 20 | Renate |
| 30 June 2021 | GK | Gabriel Brazão | 20 | Oviedo |
| 30 June 2021 | GK | Michele Di Gregorio | 23 | Monza |
| 30 June 2021 | GK | Giacomo Pozzer | 20 | Lucchese |
| 30 June 2021 | DF | Niccolò Corrado | 21 | Palermo |
| 30 June 2021 | DF | Dalbert | 27 | Rennes |
| 30 June 2021 | DF | Federico Dimarco | 23 | Hellas Verona |
| 30 June 2021 | DF | Andreaw Gravillon | 23 | Lorient |
| 30 June 2021 | DF | Lorenzo Pirola | 19 | Monza |
| 30 June 2021 | DF | Georgios Vagiannidis | 19 | Sint-Truiden |
| 30 June 2021 | DF | Davide Zugaro | 21 | Giana Erminio |
| 30 June 2021 | MF | Lucien Agoumé | 19 | Spezia |
| 30 June 2021 | MF | Christopher Attys | 20 | SPAL |
| 30 June 2021 | MF | Antonio Candreva | 34 | Sampdoria |
| 30 June 2021 | MF | Xian Emmers | 21 | Almere City |
| 30 June 2021 | MF | Lorenzo Gavioli | 21 | Feralpisalò |
| 30 June 2021 | MF | Jacopo Gianelli | 20 | Pro Sesto |
| 30 June 2021 | MF | João Mário | 28 | Sporting CP |
| 30 June 2021 | MF | Valentino Lazaro | 25 | Borussia Mönchengladbach |
| 30 June 2021 | MF | Radja Nainggolan | 33 | Cagliari |
| 30 June 2021 | MF | Michael Ntube | 20 | Pro Sesto |
| 30 June 2021 | MF | Marco Pompetti | 21 | Cavese |
| 30 June 2021 | MF | Rigoberto Rivas | 22 | Reggina |
| 30 June 2021 | MF | Thomas Schirò | 21 | Carrarese |
| 30 June 2021 | FW | Facundo Colidio | 21 | Sint-Truiden |
| 30 June 2021 | FW | Sebastiano Esposito | 18 | Venezia |
| 30 June 2021 | FW | Darian Males | 20 | Basel |
| 30 June 2021 | FW | Samuele Mulattieri | 20 | Volendam |
| 30 June 2021 | FW | Matteo Politano | 27 | Napoli |
| 30 June 2021 | FW | Eddie Salcedo | 19 | Hellas Verona |
| 30 June 2021 | FW | Edoardo Vergani | 20 | Bologna |

### Out
#### Transfers

| Date | Pos. | Player | Age | Moving to | Fee |
| Summer ||||||||
| 28 May 2021 | GK | Daniele Padelli | 35 | Udinese | Free |
| 17 June 2021 | DF | Ashley Young | 35 | Aston Villa | Free |
| 30 June 2021 | MF | Rigoberto Rivas | 22 | Reggina | €1.5m |
| 1 July 2021 | MF | Antonio Candreva | 34 | Sampdoria | €2.5m |
| 1 July 2021 | FW | Matteo Politano | 27 | Napoli | €19m |
| 6 July 2021 | MF | Achraf Hakimi | 22 | Paris Saint-Germain | €60m |
| 12 July 2021 | MF | João Mário | 28 | Free agent | N/A |
| 14 July 2021 | FW | Nicholas Bonfanti | 19 | Modena | Undisclosed |
| 28 July 2021 | FW | Rosario Cancello | 19 | Pergolettese | Undisclosed |
| 10 August 2021 | MF | Radja Nainggolan | 33 | Free agent | N/A |
| 11 August 2021 | MF | Xian Emmers | 22 | Roda JC | Free |
| 12 August 2021 | FW | Romelu Lukaku | 28 | Chelsea | €115m |
| 20 August 2021 | FW | Luca Magazzù | 18 | Empoli | Undisclosed |
| 20 August 2021 | MF | Thomas Schirò | 21 | Crotone | Undisclosed |
| 20 August 2021 | GK | Giacomo Pozzer | 20 | Juve Stabia | Undisclosed |
| 24 August 2021 | DF | Michael Ntube | 20 | AlbinoLeffe | Undisclosed |
| 30 August 2021 | MF | Stefano Cester | 19 | Vicenza | Undisclosed |
| 31 August 2021 | FW | Edoardo Vergani | 20 | Salernitana | Undisclosed |
| 31 August 2021 | DF | Étienne Youte Kinkoue | 19 | Olympiacos | Undisclosed |
| 3 September 2021 | DF | Georgios Vagiannidis | 19 | Panathinaikos | Free |
| Winter ||||||||
| 17 December 2021 | MF | Christian Eriksen | 29 | Free agent | N/A |

#### Loans out

| Date | Pos. | Player | Age | Moving to | Fee |
| Summer ||||||||
| 29 June 2021 | GK | Michele Di Gregorio | 23 | Monza | N/A |
| 30 June 2021 | MF | Lorenzo Gavioli | 21 | Reggina | N/A |
| 9 July 2021 | FW | Darian Males | 20 | Basel | N/A |
| 13 July 2021 | FW | Sebastiano Esposito | 19 | Basel | N/A |
| 14 July 2021 | DF | Andreaw Gravillon | 23 | Reims | N/A |
| 14 July 2021 | DF | Lorenzo Pirola | 19 | Monza | N/A |
| 18 July 2021 | DF | Zinho Vanheusden | 21 | Genoa | N/A |
| 21 July 2021 | DF | Dalbert | 27 | Cagliari | N/A |
| 22 July 2021 | DF | Niccolò Corrado | 21 | Feralpisalò | N/A |
| 22 July 2021 | MF | Franco Vezzoni | 19 | Pro Patria | N/A |
| 22 July 2021 | DF | Davide Zugaro | 21 | Virtus Verona | N/A |
| 23 July 2021 | GK | Fabrizio Bagheria | 20 | Pro Sesto | N/A |
| 23 July 2021 | MF | Jacopo Gianelli | 20 | Pro Sesto | N/A |
| 23 July 2021 | MF | Marco Pompetti | 21 | Pescara | N/A |
| 27 July 2021 | FW | Samuele Mulattieri | 20 | Crotone | N/A |
| 29 July 2021 | MF | Tibo Persyn | 19 | Club Brugge | N/A |
| 31 July 2021 | DF | Christian Dimarco | 19 | Fiorenzuola | N/A |
| 4 August 2021 | GK | Filip Stanković | 19 | Volendam | N/A |
| 10 August 2021 | FW | Gaetano Oristanio | 18 | Volendam | N/A |
| 10 August 2021 | MF | Riccardo Boscolo Chio | 19 | Imolese | N/A |
| 18 August 2021 | DF | Edoardo Sottini | 19 | Pistoiese | N/A |
| 18 August 2021 | DF | Lorenzo Moretti | 19 | Pistoiese | N/A |
| 19 August 2021 | MF | Elvis Lindkvist | 19 | Torino | N/A |
| 24 August 2021 | MF | Niccolò Squizzato | 19 | Juve Stabia | N/A |
| 25 August 2021 | FW | Andrea Pinamonti | 22 | Empoli | N/A |
| 31 August 2021 | MF | David Wieser | 19 | Bologna | N/A |
| 31 August 2021 | MF | Valentino Lazaro | 25 | Benfica | N/A |
| 31 August 2021 | MF | Lucien Agoumé | 19 | Brest | N/A |
| 31 August 2021 | FW | Matias Fonseca | 20 | Pergolettese | N/A |
| 31 August 2021 | FW | Eddie Salcedo | 19 | Spezia | N/A |
| 3 September 2021 | MF | Christopher Attys | 20 | Šibenik | N/A |
| Winter ||||||||
| 4 January 2022 | FW | Facundo Colidio | 22 | Tigre | N/A |
| 17 January 2022 | FW | Martín Satriano | 20 | Brest | N/A |
| 28 January 2022 | MF | Stefano Sensi | 26 | Sampdoria | N/A |
| 3 March 2022 | GK | Gabriel Brazão | 21 | Cruzeiro | N/A |

#### Loans ended

| Date | Pos. | Player | Age | Moving to | Notes | Source |
| Summer |||||||
| 30 June 2021 | DF | Matteo Darmian | 31 | Parma | | |

##### Notes

* 1 2 3 4 5 6 7 Deal officialised before the opening of the summer transfer window on 1 July 2021.
* ↑ Bought on loan obligation.
* ↑ To play with Inter Primavera.
* ↑ Inter is expected to pay €1.5m in case of qualification for the Champions League at the end of the season.
* ↑ €2.5m of additional bonuses linked to the achievement of certain objectives, reaching a potential €15m transfer fee.
* ↑ Loan with obligation to buy for €25m. Inter is also expected to pay €1m of additional bonuses linked to the achievement of certain objectives, reaching a potential €31m transfer fee.
* ↑ Loan with obligation to buy for €15m. Inter is also expected to pay €10m of additional bonuses linked to the achievement of certain objectives, reaching a potential €25m transfer fee.
* ↑ Option to buy exercised.
* 1 2 Sold on loan obligation.
* ↑ €11m of additional bonuses linked to the achievement of certain objectives, reaching a potential €71m transfer fee.
* ↑ Termination by mutual consent. On 13 July 2021, João Mário joined Benfica as a free agent.
* ↑ Termination by mutual consent. On 14 August 2021, Nainggolan joined Royal Antwerp as a free agent.
* ↑ Termination by mutual consent.
* ↑ Loan with option to buy, counter-option and obligation to buy if certain conditions are met.
* ↑ Loan with obligation to buy.
* ↑ Two-year loan with option to buy.
* 1 2 Loan with option to buy and counter-option.
* ↑ Loan with obligation to buy after 17 league appearances for a reported fee of €3.5m.
* ↑ Loan with option to buy set at €7m.
* 1 2 3 Loan with option to buy.

## Pre-season and friendlies

Win  Draw  Loss  Fixtures

## Competitions
### Overview

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Serie A | 21 August 2021 | 22 May 2022 | Matchday 1 | 2nd | 38 | 25 | 9 | 4 | 84 | 32 | +52 | 065.79 |
| Coppa Italia | 19 January 2022 | 11 May 2022 | Round of 16 | Winners | 5 | 4 | 1 | 0 | 12 | 4 | +8 | 080.00 |
| Supercoppa Italiana | 12 January 2022 | 12 January 2022 | Final | Winners | 1 | 1 | 0 | 0 | 2 | 1 | +1 | 100.00 |
| UEFA Champions League | 15 September 2021 | 8 March 2022 | Group stage | Round of 16 | 8 | 4 | 1 | 3 | 9 | 7 | +2 | 050.00 |
| Total | Total | Total | Total | Total | 52 | 34 | 11 | 7 | 107 | 44 | +63 | 065.38 |
Source: Soccerway

### Serie A
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Milan (C) | 38 | 26 | 8 | 4 | 69 | 31 | +38 | 86 | Qualification for the Champions League group stage |
| 2 | Internazionale | 38 | 25 | 9 | 4 | 84 | 32 | +52 | 84 | Qualification for the Champions League group stage |
| 3 | Napoli | 38 | 24 | 7 | 7 | 74 | 31 | +43 | 79 | Qualification for the Champions League group stage |
| 4 | Juventus | 38 | 20 | 10 | 8 | 57 | 37 | +20 | 70 | Qualification for the Champions League group stage |
| 5 | Lazio | 38 | 18 | 10 | 10 | 77 | 58 | +19 | 64 | 0Qualification for the Europa League group stage |
* ↑ Since the winners of the 2021–22 Coppa Italia, Internazionale, qualified for the Champions League, the Europa League berth awarded to the Coppa Italia winners was passed to the sixth-placed team, and the Europa Conference League berth awarded to the sixth-placed team was passed to the seventh-placed team.

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Source: Serie A

#### 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 | A | H | A | H | A | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H |
| Result | W | W | D | W | W | D | W | L | D | W | W | D | W | W | W | W | W | W | W | L | W | D | W | L | D | L | D | W | D | D | W | W | W | W | W | W | W | W |
| Position | 1 | 2 | 4 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 3 | 2 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |

#### Matches

The league fixtures were announced on 14 July 2021.

### UEFA Champions League
#### Group stage

The draw for the group stage was held on 26 August 2021.
| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | RMA | INT | SHE | SHK |
| 1 | Real Madrid | 6 | 5 | 0 | 1 | 14 | 3 | +11 | 15 | Advance to knockout phase | — | 2–0 | 1–2 | 2–1 |
| 2 | Inter Milan | 6 | 3 | 1 | 2 | 8 | 5 | +3 | 10 | Advance to knockout phase | 0–1 | — | 3–1 | 2–0 |
| 3 | Sheriff Tiraspol | 6 | 2 | 1 | 3 | 7 | 11 | −4 | 7 | Transfer to Europa League | 0–3 | 1–3 | — | 2–0 |
| 4 | Shakhtar Donetsk | 6 | 0 | 2 | 4 | 2 | 12 | −10 | 2 | | 0–5 | 0–0 | 1–1 | — |

#### Knockout phase
##### Round of 16

The draw for the round of 16 was held on 13 December 2021.

## Statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Serie A | Serie A | Coppa Italia | Coppa Italia | Supercoppa Italiana | Supercoppa Italiana | Champions League | Champions League |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||
| 1 | GK | SVN | Samir Handanović | 50 | 0 | 37 | 0 | 4 | 0 | 1 | 0 | 8 | 0 |
| 21 | GK | ITA | Alex Cordaz | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 97 | GK | ROU | Ionuț Radu | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| Defenders ||||||||||||||
| 2 | DF | NED | Denzel Dumfries | 45 | 5 | 21+12 | 5 | 2+2 | 0 | 1 | 0 | 5+2 | 0 |
| 6 | DF | NED | Stefan de Vrij | 41 | 1 | 28+2 | 0 | 3+1 | 0 | 1 | 0 | 6 | 1 |
| 11 | DF | SRB | Aleksandar Kolarov | 4 | 0 | 0+3 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 13 | DF | ITA | Andrea Ranocchia | 10 | 1 | 3+3 | 0 | 1 | 1 | 0 | 0 | 1+2 | 0 |
| 18 | DF | GER | Robin Gosens | 9 | 1 | 0+7 | 0 | 0+2 | 1 | 0 | 0 | 0 | 0 |
| 32 | DF | ITA | Federico Dimarco | 42 | 2 | 13+19 | 2 | 1+1 | 0 | 0+1 | 0 | 3+4 | 0 |
| 33 | DF | ITA | Danilo D'Ambrosio | 27 | 1 | 9+11 | 1 | 3+1 | 0 | 0 | 0 | 1+2 | 0 |
| 36 | DF | ITA | Matteo Darmian | 36 | 2 | 18+7 | 2 | 4+1 | 0 | 0+1 | 0 | 3+2 | 0 |
| 37 | DF | SVK | Milan Škriniar | 48 | 4 | 35 | 3 | 4 | 0 | 1 | 0 | 8 | 1 |
| 46 | DF | ITA | Mattia Zanotti | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 95 | DF | ITA | Alessandro Bastoni | 44 | 1 | 29+2 | 1 | 3+1 | 0 | 1 | 0 | 7+1 | 0 |
| Midfielders ||||||||||||||
| 5 | MF | ITA | Roberto Gagliardini | 24 | 2 | 6+12 | 2 | 1 | 0 | 0 | 0 | 0+5 | 0 |
| 8 | MF | URU | Matías Vecino | 23 | 1 | 2+15 | 1 | 1+1 | 0 | 0 | 0 | 1+3 | 0 |
| 14 | MF | CRO | Ivan Perišić | 49 | 10 | 35 | 8 | 4+1 | 2 | 1 | 0 | 6+2 | 0 |
| 20 | MF | TUR | Hakan Çalhanoğlu | 45 | 8 | 32+1 | 7 | 3+2 | 1 | 1 | 0 | 5+1 | 0 |
| 22 | MF | CHI | Arturo Vidal | 41 | 2 | 2+26 | 1 | 2+3 | 0 | 0+1 | 0 | 4+3 | 1 |
| 23 | MF | ITA | Nicolò Barella | 47 | 4 | 36 | 3 | 3+1 | 1 | 1 | 0 | 6 | 0 |
| 77 | MF | CRO | Marcelo Brozović | 48 | 3 | 35 | 2 | 4 | 0 | 1 | 0 | 8 | 1 |
| Forwards ||||||||||||||
| 7 | FW | CHI | Alexis Sánchez | 39 | 9 | 7+20 | 5 | 1+4 | 2 | 0+1 | 1 | 1+5 | 1 |
| 9 | FW | BIH | Edin Džeko | 49 | 17 | 27+9 | 13 | 3+2 | 1 | 1 | 0 | 7 | 3 |
| 10 | FW | ARG | Lautaro Martínez | 49 | 25 | 28+7 | 21 | 4+1 | 2 | 1 | 1 | 8 | 1 |
| 19 | FW | ARG | Joaquín Correa | 36 | 6 | 12+14 | 6 | 2+2 | 0 | 0+1 | 0 | 0+5 | 0 |
| 88 | FW | ECU | Felipe Caicedo | 3 | 0 | 0+3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Players transferred out during the season ||||||||||||||
| 12 | MF | ITA | Stefano Sensi | 12 | 1 | 1+8 | 0 | 0+1 | 1 | 0 | 0 | 0+2 | 0 |
| 48 | FW | URU | Martín Satriano | 4 | 0 | 0+4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Source: Competitions

### Goalscorers

| Rank | No. | Pos. | Player | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | Total |
| 1 | 10 | FW | Lautaro Martínez | 21 | 2 | 1 | 1 | 25 |
| 2 | 9 | FW | Edin Džeko | 13 | 1 | 0 | 3 | 17 |
| 3 | 14 | MF | Ivan Perišić | 8 | 2 | 0 | 0 | 10 |
| 4 | 7 | FW | Alexis Sánchez | 5 | 2 | 1 | 1 | 9 |
| 5 | 20 | MF | Hakan Çalhanoğlu | 7 | 1 | 0 | 0 | 8 |
| 6 | 19 | FW | Joaquín Correa | 6 | 0 | 0 | 0 | 6 |
| 7 | 2 | DF | Denzel Dumfries | 5 | 0 | 0 | 0 | 5 |
| 8 | 23 | MF | Nicolò Barella | 3 | 1 | 0 | 0 | 4 |
| 8 | 37 | DF | Milan Škriniar | 3 | 0 | 0 | 1 | 4 |
| 10 | 77 | MF | Marcelo Brozović | 2 | 0 | 0 | 1 | 3 |
| 11 | 5 | MF | Roberto Gagliardini | 2 | 0 | 0 | 0 | 2 |
| 11 | 22 | MF | Arturo Vidal | 1 | 0 | 0 | 1 | 2 |
| 11 | 32 | DF | Federico Dimarco | 2 | 0 | 0 | 0 | 2 |
| 11 | 36 | DF | Matteo Darmian | 2 | 0 | 0 | 0 | 2 |
| 15 | 6 | DF | Stefan de Vrij | 0 | 0 | 0 | 1 | 1 |
| 15 | 8 | MF | Matías Vecino | 1 | 0 | 0 | 0 | 1 |
| 15 | 12 | MF | Stefano Sensi | 0 | 1 | 0 | 0 | 1 |
| 15 | 13 | DF | Andrea Ranocchia | 0 | 1 | 0 | 0 | 1 |
| 15 | 18 | DF | Robin Gosens | 0 | 1 | 0 | 0 | 1 |
| 15 | 33 | DF | Danilo D'Ambrosio | 1 | 0 | 0 | 0 | 1 |
| 15 | 95 | DF | Alessandro Bastoni | 1 | 0 | 0 | 0 | 1 |
| Own goals | Own goals | Own goals | Own goals | 1 | 0 | 0 | 0 | 1 |
| Totals | Totals | Totals | Totals | 84 | 12 | 2 | 9 | 106 |

### Clean sheets

| Rank | No. | Pos. | Player | Serie A | Coppa Italia | Supercoppa Italiana | Champions League | Total |
| 1 | 1 | GK | Samir Handanović | 15 | 3 | 0 | 3 | 21 |
| Totals | Totals | Totals | Totals | 15 | 3 | 0 | 3 | 21 |

### Disciplinary record

| No. | Pos. | Player | Serie A | Serie A | Serie A | Coppa Italia | Coppa Italia | Coppa Italia | Supercoppa Italiana | Supercoppa Italiana | Supercoppa Italiana | Champions League | Champions League | Champions League | Total | Total | Total |
| 1 | GK | Samir Handanović | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2 | DF | Denzel Dumfries | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4 | 0 | 0 |
| 5 | MF | Roberto Gagliardini | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 |
| 6 | DF | Stefan de Vrij | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 7 | FW | Alexis Sánchez | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
| 8 | MF | Matías Vecino | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 9 | FW | Edin Džeko | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 10 | FW | Lautaro Martínez | 6 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 8 | 0 | 0 |
| 13 | DF | Andrea Ranocchia | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 14 | MF | Ivan Perišić | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 18 | DF | Robin Gosens | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 19 | FW | Joaquín Correa | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 20 | MF | Hakan Çalhanoğlu | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 |
| 22 | MF | Arturo Vidal | 3 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 6 | 0 | 0 |
| 23 | MF | Nicolò Barella | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 8 | 0 | 1 |
| 32 | DF | Federico Dimarco | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 |
| 33 | DF | Danilo D'Ambrosio | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 |
| 36 | DF | Matteo Darmian | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 |
| 37 | DF | Milan Škriniar | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 |
| 77 | MF | Marcelo Brozović | 7 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 |
| 95 | DF | Alessandro Bastoni | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 6 | 0 | 0 |
| Totals | Totals | Totals | 69 | 0 | 0 | 6 | 0 | 0 | 3 | 0 | 0 | 10 | 1 | 1 | 87 | 1 | 1 |