Torino 1-2 AC Milan: result and stats, Serie A
- C. Adams90'
- 64'A. Cisse
- 66'A. Rabiot
Torino3-4-2-1

Substitutions
- 70'M. Pedersen
167.2N. Fortini
297.0 - 70'C. Casadei
226.9C. Adams
197.2 - 70'G. Simeone
186.0A. Njie
926.9 - 81'A. Cacciamani
776.3Z. Aboukhlal
76.5 - 85'P. Comuzzo
156.3S. Kulenovic
176.5
Unused
- L. SivieroG
76 - A. PaleariG
1 - C. BiraghiD
3 - A. DembeleD
21 - M. PelliniD
25 - G. OristanioM
11 - E. IlkhanM
6 - A. LuongoF
79 - D. ZapataF
91
Marco LanducciSubstitutions
- 56'R. Loftus-Cheek
86.2L. Modric
146.9 - 56'A. Jashari
306.9A. Rabiot
127.5A - 66'P. Estupinan
27.2D. Bartesaghi
336.9 - 66'A. Cisse
707.9A. Saelemaekers
566.7 - 76'
Unused
- L. P. BouyerG
41 - L. TorrianiG
96 - S. DiawaraD
13 - S. RicciM
4 - F. TerraccianoD
42 - D. MoreiraF
22 - C. ComottoM
28 - F. CamardaF
73 - C. PulisicM
11
Home

OutF. AnjorinHip Injury
OutE. ComertRed Card
OutF. IsraelShoulder Injury
OutC. CasadeiRest
OutP. PellegriJumpers Knee
Away

OutY. FofanaTransfer negotiations
OutS. GimenezAnkle Injury
OutR. LeaoMuscle Injury
OutC. NkunkuInactive
OutF. TomoriTransfer negotiations

Highest-rated players
| Player | ||||||
|---|---|---|---|---|---|---|
![]() | 0 | 0 | 0,87 | -0,13 | 24/33 | 3/12 |
![]() | 2 | 0 | 1,69 | -0,31 | 20/38 | 2/20 |
Possession & Passing
Attack
Box & Quality
Defense & Discipline
Half by half
The same match, split at the break. Which half did each side actually win?
First half
Second half
xG analytics
Torino
AC MilanExpected goals weighs every shot by the historic conversion rate of similar chances. Higher xG means better scoring opportunities, regardless of whether they went in.
xG race
27 shotsChance quality as it built up. A steep step is a big chance.
How those chances were made
Momentum
11 swingsWhich side was on top, minute by minute. A taller bar is heavier pressure.
Match replay
91'
1-2
90' Goal Ché Adams 0.08 xG · Set piece · Right footShot map
8 v 19Torino shoot right, AC Milan left. Bigger dot = better chance.
Goal mouth
13 on target · 3 scoredWhere each shot on target crossed the line. Placement beats power.
Average positions
Each starter's average position on the ball, with the number of those actions inside the chip. Both sides attack left to right. Tap a player to see where they actually were.
An average, not a movement map: it says where a player's actions balanced out, not where they ran.
Passing network
Each player at his average position, sized by passes made. Lines join team-mates with 5 or more passes between them (fewer when a side made its first change early), thicker for more. Counted until each side's first substitution. Both sides attack left to right. Tap a player to isolate his links.
Most-connected pair: Ismajli and Fitz-Jim, 11 passes between them.
Most-connected pair: Gila and Winter, 33 passes between them.
Tactical battle
31control69

In possession
Field tilt is each side's share of play in the final third.
Out of possession
↓ Lower is better, so the longer bar always wins. PPDA is opponent passes allowed per defensive action.
Carrying
Distances are how far the ball was moved forward, not how far anybody ran.
Beating the press
A take-on is a player going past an opponent with the ball at his feet.
Threat created
xT values where a possession reached; VAEP values every action by how much it shifted the chance of a goal.
Tempo
An attack is direct when it moves upfield quickly rather than through many passes.
More match stats
Attack
Passing
Duels
Defending
Goal profile
This seasonHow often each side reaches a scoreline, across 6 matches each.
They score
They concede
Heaviest results
best 2-1 (H)·worst 0-2 (H)
best 3-0 (H)
Where these sides shoot from
2025/26 seasonEach attack set against the defence it meets, zone by zone. Season shares rather than a forecast; a figure beside a share is how far it sits from the league average, shown only where the gap is worth noticing.
449 shots taken · 438 faced
504 shots taken · 529 faced
Shot locations, not player movement: where the ball was struck from, not where anybody ran. Shares are of each club's own shots, so a side that shoots often is comparable with one that does not.
Match summary
AC Milan beat Torino 2-1 at Stadio Olimpico Grande Torino in Serie A. It was goalless at half-time. Scorers: C. Adams (90') for Torino; A. Cisse (64'), A. Rabiot (66') for AC Milan. In their last 33 meetings, Torino have won 6, AC Milan 17, with 10 drawn. Full match stats, lineups and player ratings are all on this page.
→ Too close to call, draw in play
Who will win?
Cast your vote!
Head-to-headLast 33 meetings
- 23 Aug 2026
Torino1 - 2AC Milan
Serie A - 21 Mar 2026
AC Milan3 - 2Torino
Serie A - 8 Dec 2025
Torino2 - 3AC Milan
Serie A - 22 Feb 2025
Torino2 - 1AC Milan
Serie A - 17 Aug 2024
AC Milan2 - 2Torino
Serie A - 18 May 2024
Torino3 - 1AC Milan
Serie A
Show 27 earlier meetingsHide earlier meetings
- 26 Aug 2023
AC Milan4 - 1Torino
Serie A - 10 Feb 2023
AC Milan1 - 0Torino
Serie A - 11 Jan 2023
AC Milan0 - 1Torino
Coppa Italia - 30 Oct 2022
Torino2 - 1AC Milan
Serie A - 10 Apr 2022
Torino0 - 0AC Milan
Serie A - 26 Oct 2021
AC Milan1 - 0Torino
Serie A - 12 May 2021
Torino0 - 7AC Milan
Serie A - 12 Jan 2021
AC Milan0 - 0Torino
Coppa Italia - 9 Jan 2021
AC Milan2 - 0Torino
Serie A - 17 Feb 2020
AC Milan1 - 0Torino
Serie A - 28 Jan 2020
AC Milan4 - 2Torino
Coppa Italia - 26 Sept 2019
Torino2 - 1AC Milan
Serie A - 28 Apr 2019
Torino2 - 0AC Milan
Serie A - 9 Dec 2018
AC Milan0 - 0Torino
Serie A - 18 Apr 2018
Torino1 - 1AC Milan
Serie A - 26 Nov 2017
AC Milan0 - 0Torino
Serie A - 16 Jan 2017
Torino2 - 2AC Milan
Serie A - 12 Jan 2017
AC Milan2 - 1Torino
Coppa Italia - 21 Aug 2016
AC Milan3 - 2Torino
Serie A - 27 Feb 2016
AC Milan1 - 0Torino
Serie A - 17 Oct 2015
Torino1 - 1AC Milan
Serie A - 24 May 2015
AC Milan3 - 0Torino
Serie A - 10 Jan 2015
Torino1 - 1AC Milan
Serie A - 1 Feb 2014
AC Milan1 - 1Torino
Serie A - 14 Sept 2013
Torino2 - 2AC Milan
Serie A - 5 May 2013
AC Milan1 - 0Torino
Serie A - 9 Dec 2012
Torino2 - 4AC Milan
Serie A






























