AC Milan vs Torino

21 March 2026 · Serie A · 2025/26 · Referee Francesco Fourneau

Full time 3 – 2

Half-time: 1–1

  • Strahinja Pavlovic 37’
  • Adrien Rabiot 54’
  • Youssouf Fofana 55’
  • Giovanni Simeone 44’
  • Nikola Vlasic 83’ (pen)

Match summary

AC Milan saw off Torino 3-2. It was 1-1 at half-time.

In the first half, Strahinja Pavlovic put AC Milan ahead in the 37th minute and Giovanni Simeone equalised in the 44th minute. In the second half, Adrien Rabiot put AC Milan back in front in the 54th minute, set up by Christian Pulisic, Youssouf Fofana made it 3-1 in the 55th minute, set up by Zachary Athekame, and Nikola Vlasic pulled one back to make it 3-2 from the penalty spot in the 83rd minute.

Torino can feel hard done by, creating 2.38 expected goals (xG) from 18 shots to AC Milan's 1.44 from 15.

Match stats

63% Possession 37%
15 Shots 19
6 Shots on target 7
4 Corners 6
88 Attacks 72
43 Dangerous attacks 40
565 Passes 315
89% Pass accuracy 84%
8 Tackles 14
9 Fouls 10
3 Yellow cards 2
0 Red cards 0
1 Offsides 2

Key events

AC Milan Torino
Kick-off
9’
9’
Guillermo MaripánArgument
15’
Ardian IsmajliShot on target
29’
Gvidas GineitisShot on target
Strahinja PavlovićLeft foot shot1-0 (AC Milan)
36’
Adrien RabiotShot on target
36’
38’
Duván ZapataShot on target
44’
Giovanni SimeoneRight foot shot1-1 (Torino)
44’
Nikola VlasicShot on target
Half-time1-1
Second half underway
Adrien RabiotLeft foot shot2-1 (AC Milan)
54’
Youssouf FofanaRight foot shot3-1 (AC Milan)
56’
Niclas FüllkrugShot on target
60’
67’
Giovanni SimeoneShot on target
Santiago GimenezChristian Pulisic
77’
81’
VAR review
82’
83’
Nikola VlašićPenalty3-2 (Torino)
Alexis SaelemaekersShot on target
85’
88’
Roberto D'Aversa
89’
Niels NkounkouRafa Obrador
90+3’
Santiago GimenezFoul
90+6’
Full-time3-2

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 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.44 2.38 37’ Strahinja Pavlovic (AC Milan), 1-0 37’ 44’ Giovanni Simeone (Torino), 1-1 44’ 54’ Adrien Rabiot (AC Milan), 2-1 54’ 55’ Youssouf Fofana (AC Milan), 3-1 55’ 83’ Nikola Vlasic (Torino), 3-2 83’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.44 2.38 37’ Strahinja Pavlovic (AC Milan), 1-0 Pavlovic 37’ 44’ Giovanni Simeone (Torino), 1-1 Simeone 44’ 54’ Adrien Rabiot (AC Milan), 2-1 Rabiot 54’ 55’ Youssouf Fofana (AC Milan), 3-1 Fofana 55’ 83’ Nikola Vlasic (Torino), 3-2 Vlasic 83’
AC Milan 1.44 xGTorino 2.38 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Torino attacking AC Milan attacking 
83’ Nikola Vlasic (Torino), penalty, 0.76 xG, goal 54’ Adrien Rabiot (AC Milan), open play, 0.65 xG, goal 13’ Nikola Vlasic (Torino), open play, 0.61 xG, off target 44’ Giovanni Simeone (Torino), open play, 0.49 xG, goal 55’ Youssouf Fofana (AC Milan), open play, 0.12 xG, goal 90+5’ Samuele Ricci (AC Milan), open play, 0.12 xG, blocked 47’ Christian Pulisic (AC Milan), open play, 0.11 xG, blocked 90’ Davide Bartesaghi (AC Milan), open play, 0.07 xG, off target 23’ Davide Bartesaghi (AC Milan), open play, 0.06 xG, blocked 32’ Niclas Füllkrug (AC Milan), open play, 0.07 xG, blocked 38’ Duván Zapata (Torino), open play, 0.07 xG, saved 67’ Giovanni Simeone (Torino), open play, 0.07 xG, saved 77’ Nikola Vlasic (Torino), open play, 0.06 xG, off target 78’ Giovanni Simeone (Torino), open play, 0.06 xG, blocked 85’ Alexis Saelemaekers (AC Milan), open play, 0.05 xG, saved 6’ Strahinja Pavlovic (AC Milan), from a corner, 0.05 xG, off target 14’ Nikola Vlasic (Torino), open play, 0.04 xG, blocked 15’ Ardian Ismajli (Torino), from a corner, 0.05 xG, saved 50’ Zachary Athekame (AC Milan), open play, 0.04 xG, blocked 3’ Gvidas Gineitis (Torino), open play, 0.04 xG, blocked 10’ Matteo Prati (Torino), open play, 0.03 xG, off target 60’ Niclas Füllkrug (AC Milan), open play, 0.03 xG, saved 69’ Emirhan Ilkhan (Torino), open play, 0.02 xG, off target 36’ Adrien Rabiot (AC Milan), open play, 0.02 xG, saved 42’ Matteo Prati (Torino), open play, 0.02 xG, off target 61’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, blocked 12’ Giovanni Simeone (Torino), from a corner, 0.02 xG, off target 44’ Nikola Vlasic (Torino), open play, 0.02 xG, saved 50’ Davide Bartesaghi (AC Milan), open play, 0.02 xG, blocked 67’ Emirhan Ilkhan (Torino), open play, 0.02 xG, off target 37’ Strahinja Pavlovic (AC Milan), open play, 0.02 xG, goal 15’ Giovanni Simeone (Torino), from a corner, 0.01 xG, off target 29’ Gvidas Gineitis (Torino), open play, 0.01 xG, saved 83’ Nikola Vlasic (Torino), penalty, 0.76 xG, goal 54’ Adrien Rabiot (AC Milan), open play, 0.65 xG, goal 13’ Nikola Vlasic (Torino), open play, 0.61 xG, off target 44’ Giovanni Simeone (Torino), open play, 0.49 xG, goal 55’ Youssouf Fofana (AC Milan), open play, 0.12 xG, goal 90+5’ Samuele Ricci (AC Milan), open play, 0.12 xG, blocked 47’ Christian Pulisic (AC Milan), open play, 0.11 xG, blocked 90’ Davide Bartesaghi (AC Milan), open play, 0.07 xG, off target 23’ Davide Bartesaghi (AC Milan), open play, 0.06 xG, blocked 32’ Niclas Füllkrug (AC Milan), open play, 0.07 xG, blocked 38’ Duván Zapata (Torino), open play, 0.07 xG, saved 67’ Giovanni Simeone (Torino), open play, 0.07 xG, saved 77’ Nikola Vlasic (Torino), open play, 0.06 xG, off target 78’ Giovanni Simeone (Torino), open play, 0.06 xG, blocked 85’ Alexis Saelemaekers (AC Milan), open play, 0.05 xG, saved 6’ Strahinja Pavlovic (AC Milan), from a corner, 0.05 xG, off target 15’ Ardian Ismajli (Torino), from a corner, 0.05 xG, saved 14’ Nikola Vlasic (Torino), open play, 0.04 xG, blocked 50’ Zachary Athekame (AC Milan), open play, 0.04 xG, blocked 3’ Gvidas Gineitis (Torino), open play, 0.04 xG, blocked 10’ Matteo Prati (Torino), open play, 0.03 xG, off target 60’ Niclas Füllkrug (AC Milan), open play, 0.03 xG, saved 69’ Emirhan Ilkhan (Torino), open play, 0.02 xG, off target 36’ Adrien Rabiot (AC Milan), open play, 0.02 xG, saved 61’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, blocked 12’ Giovanni Simeone (Torino), from a corner, 0.02 xG, off target 42’ Matteo Prati (Torino), open play, 0.02 xG, off target 50’ Davide Bartesaghi (AC Milan), open play, 0.02 xG, blocked 44’ Nikola Vlasic (Torino), open play, 0.02 xG, saved 67’ Emirhan Ilkhan (Torino), open play, 0.02 xG, off target 37’ Strahinja Pavlovic (AC Milan), open play, 0.02 xG, goal 15’ Giovanni Simeone (Torino), from a corner, 0.01 xG, off target 29’ Gvidas Gineitis (Torino), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

AC Milan 3-5-2 Starting XI
Maignan
Tomori 46’
Winter
Pavlović
Saelemaekers 90’
Fofana 70’
Modrić
Rabiot
Bartesaghi
Füllkrug 70’
Pulisic 77’
Torino 3-5-2 Starting XI
Paleari
Ebosse 89’
Ismajli
Coco
Obrador 89’
Gineitis 74’
Prati 63’
Vlašić
Pedersen
Zapata 63’
Simeone

Player stats

PlayerPosMinGAShxGxAKPCards
Mike Maignan GK900 0.000.000
Koni de Winter DEF900 0.000.000
Strahinja Pavlovic DEF9012 0.070.000
Fikayo Tomori DEF470 0.000.000
Alexis Saelemaekers MID902 0.070.142
Davide Bartesaghi MID903 0.160.082
Luka Modric MID900 0.000.000
Adrien Rabiot MID9012 0.670.000
Youssouf Fofana MID7111 0.120.153
Christian Pulisic FWD7811 0.110.651
Niclas Füllkrug FWD712 0.090.000
Zachary Athekame Sub4311 0.040.152
Christopher Nkunku Sub190 0.000.000
Samuele Ricci Sub191 0.120.071
Santiago Giménez Sub120 0.000.000
David Odogu Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 70% Avg odds 1.34
Draw 20% Avg odds 4.79
Torino win 10% Avg odds 8.93

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.