Torino vs AC Milan

8 December 2025 · Serie A · 2025/26 · Referee Daniele Chiffi

Full time 2 – 3

Half-time: 2–1

  • Nikola Vlasic 10’ (pen)
  • Duván Zapata 17’
  • Adrien Rabiot 24’
  • Christian Pulisic 67’, 77’

Match summary

AC Milan came back from 2 goals down to win 3-2 away at Torino. Torino led 2-1 at half-time.

In the first half, Nikola Vlasic put Torino ahead from the penalty spot in the 10th minute, Duván Zapata made it 2-0 in the 17th minute, set up by Nikola Vlasic, and Adrien Rabiot pulled one back to make it 2-1 in the 24th minute, set up by Fikayo Tomori. In the second half, Christian Pulisic equalised in the 67th minute, set up by Alexis Saelemaekers and Pulisic won it in the 77th minute, set up by Samuele Ricci.

The chances backed that up: AC Milan created 2.15 expected goals (xG) from 17 shots to Torino's 1.01 from 8.

Match stats

36% Possession 64%
8 Shots 17
4 Shots on target 6
2 Corners 4
77 Attacks 121
29 Dangerous attacks 56
308 Passes 552
79% Pass accuracy 89%
24 Tackles 11
16 Fouls 7
2 Yellow cards 1
0 Red cards 0
1 Offsides 3

Key events

Torino AC Milan
Kick-off
Nikola VlašićPenalty1-0 (Torino)
10’
Duván ZapataRight foot shot2-0 (Torino)
17’
Kristjan AsllaniShot on target
17’
19’
Mike MaignanArgument
24’
Adrien RabiotLeft foot shot2-1 (AC Milan)
31’
Samuele RicciRafael LeãoInjury
Half-time2-1
47’
Christopher NkunkuShot on target
Second half underway
Valentino LazaroFoul
53’
55’
Davide BartesaghiShot on target
55’
Samuele RicciShot on target
Tino AnjorinFoul
56’
Cesare CasadeiTino Anjorin
59’
67’
Christian PulisicLeft foot shot2-2 (AC Milan)
Kristjan AsllaniShot on target
73’
77’
Christian PulisicLeft foot shot2-3 (AC Milan)
Adam MasinaAdrien TamèzeInjury
78’
Cyril NgongeValentino Lazaro
84’
Niels NkounkouMarcus Pedersen
84’
Full-time2-3

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.01 2.15 10’ Nikola Vlasic (Torino), 1-0 10’ 17’ Duván Zapata (Torino), 2-0 17’ 24’ Adrien Rabiot (AC Milan), 2-1 24’ 67’ Christian Pulisic (AC Milan), 2-2 67’ 77’ Christian Pulisic (AC Milan), 2-3 77’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.01 2.15 10’ Nikola Vlasic (Torino), 1-0 Vlasic 10’ 17’ Duván Zapata (Torino), 2-0 Zapata 17’ 24’ Adrien Rabiot (AC Milan), 2-1 Rabiot 24’ 67’ Christian Pulisic (AC Milan), 2-2 Pulisic 67’ 77’ Christian Pulisic (AC Milan), 2-3 Pulisic 77’
Torino 1.01 xGAC Milan 2.15 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Milan attacking Torino attacking 
10’ Nikola Vlasic (Torino), penalty, 0.76 xG, goal 55’ Samuele Ricci (AC Milan), open play, 0.72 xG, saved 67’ Christian Pulisic (AC Milan), open play, 0.32 xG, goal 77’ Christian Pulisic (AC Milan), open play, 0.33 xG, goal 47’ Christopher Nkunku (AC Milan), open play, 0.12 xG, saved 69’ Fikayo Tomori (AC Milan), open play, 0.10 xG, blocked 79’ Christopher Nkunku (AC Milan), open play, 0.10 xG, blocked 17’ Duván Zapata (Torino), open play, 0.08 xG, goal 69’ Christopher Nkunku (AC Milan), open play, 0.08 xG, blocked 90’ Cyril Ngonge (Torino), open play, 0.06 xG, blocked 45’ Adrien Rabiot (AC Milan), open play, 0.06 xG, off target 55’ Davide Bartesaghi (AC Milan), open play, 0.05 xG, saved 73’ Ruben Loftus-Cheek (AC Milan), open play, 0.06 xG, blocked 37’ Ruben Loftus-Cheek (AC Milan), from a corner, 0.05 xG, blocked 80’ Ruben Loftus-Cheek (AC Milan), open play, 0.05 xG, off target 52’ Davide Bartesaghi (AC Milan), direct free kick, 0.05 xG, blocked 61’ Marcus Pedersen (Torino), open play, 0.03 xG, off target 60’ Nikola Vlasic (Torino), open play, 0.03 xG, off target 28’ Rafael Leão (AC Milan), open play, 0.02 xG, off target 42’ Christopher Nkunku (AC Milan), open play, 0.02 xG, off target 49’ Strahinja Pavlovic (AC Milan), open play, 0.02 xG, off target 48’ Adrien Tameze (Torino), open play, 0.02 xG, blocked 73’ Kristjan Asllani (Torino), open play, 0.02 xG, saved 17’ Kristjan Asllani (Torino), from a corner, 0.01 xG, saved 24’ Adrien Rabiot (AC Milan), open play, 0.01 xG, goal 10’ Nikola Vlasic (Torino), penalty, 0.76 xG, goal 55’ Samuele Ricci (AC Milan), open play, 0.72 xG, saved 77’ Christian Pulisic (AC Milan), open play, 0.33 xG, goal 67’ Christian Pulisic (AC Milan), open play, 0.32 xG, goal 47’ Christopher Nkunku (AC Milan), open play, 0.12 xG, saved 79’ Christopher Nkunku (AC Milan), open play, 0.10 xG, blocked 69’ Fikayo Tomori (AC Milan), open play, 0.10 xG, blocked 17’ Duván Zapata (Torino), open play, 0.08 xG, goal 69’ Christopher Nkunku (AC Milan), open play, 0.08 xG, blocked 90’ Cyril Ngonge (Torino), open play, 0.06 xG, blocked 45’ Adrien Rabiot (AC Milan), open play, 0.06 xG, off target 73’ Ruben Loftus-Cheek (AC Milan), open play, 0.06 xG, blocked 55’ Davide Bartesaghi (AC Milan), open play, 0.05 xG, saved 37’ Ruben Loftus-Cheek (AC Milan), from a corner, 0.05 xG, blocked 52’ Davide Bartesaghi (AC Milan), direct free kick, 0.05 xG, blocked 80’ Ruben Loftus-Cheek (AC Milan), open play, 0.05 xG, off target 61’ Marcus Pedersen (Torino), open play, 0.03 xG, off target 60’ Nikola Vlasic (Torino), open play, 0.03 xG, off target 42’ Christopher Nkunku (AC Milan), open play, 0.02 xG, off target 49’ Strahinja Pavlovic (AC Milan), open play, 0.02 xG, off target 28’ Rafael Leão (AC Milan), open play, 0.02 xG, off target 48’ Adrien Tameze (Torino), open play, 0.02 xG, blocked 73’ Kristjan Asllani (Torino), open play, 0.02 xG, saved 17’ Kristjan Asllani (Torino), from a corner, 0.01 xG, saved 24’ Adrien Rabiot (AC Milan), open play, 0.01 xG, goal
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Torino 3-5-2 Starting XI
Israel
Tamèze 78’
Maripán
Coco
Pedersen 84’
Vlašić
Asllani
Anjorin 59’
Lazaro 84’
Zapata
Adams 84’
AC Milan 3-5-2 Starting XI
Maignan
Pavlović
Gabbia
Tomori
Bartesaghi 66’
Rabiot
Modrić
Loftus-Cheek
Saelemaekers 88’
Leão 31’
Nkunku

Player stats

PlayerPosMinGAShxGxAKPCards
Franco Israel GK900 0.000.000
Guillermo Maripán DEF900 0.000.000
Saúl Coco DEF900 0.000.000
Adrien Tameze DEF831 0.020.000
Marcus Pedersen MID881 0.030.000
Valentino Lazaro MID890 0.000.000
Kristjan Asllani MID902 0.030.000
Nikola Vlasic MID90112 0.790.102
Faustino Anjorin MID630 0.000.000
Duván Zapata FWD9011 0.080.031
Che Adams FWD880 0.000.042
Cesare Casadei Sub270 0.000.061
Adam Masina Sub70 0.000.000
Niels Nkounkou Sub20 0.000.000
Zakaria Aboukhlal Sub20 0.000.000
Cyril Ngonge Sub11 0.060.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Torino win 17% Avg odds 5.47
Draw 25% Avg odds 3.71
AC Milan win 58% Avg odds 1.64

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.