AC Milan vs Juventus

22 October 2023 · Serie A · 2023/24 · Referee Maurizio Mariani

Full time 0 – 1

Half-time: 0–0

  • Manuel Locatelli 63’

Match summary

Juventus beat AC Milan 1-0 on the road. It was goalless at half-time.

Manuel Locatelli put Juventus ahead in the 63rd minute, set up by Timothy Weah.

The chances backed that up: Juventus created 1.82 expected goals (xG) from 14 shots to AC Milan's 0.24 from 7. AC Milan had a player sent off.

Match stats

AC Milan Juventus
7 Shots 14
1 Shots on Target 4
6 Corners 3
1 Yellow Cards 4
1 Red Cards 0
0.24 xG 1.81
0.24 Non-penalty xG 1.81
4 Deep Completions 5

Key events

AC Milan Juventus
Kick-off
Half-time0-0
63’
Manuel Locatelli
Assist: Timothy Weah
0-1 (Juventus)
Full-time0-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

AC Milan
  • Malick Thiaw
  • Tijjani Reijnders
Juventus
  • Federico Gatti
  • Timothy Weah
  • Manuel Locatelli
  • Weston McKennie

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 0.24 1.82 63’ Manuel Locatelli (Juventus), 0-1 63’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.24 1.82 63’ Manuel Locatelli (Juventus), 0-1 Locatelli 63’
AC Milan 0.24 xGJuventus 1.82 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Juventus attacking AC Milan attacking 
45’ Moise Kean (Juventus), open play, 0.62 xG, off target 90+2’ Dusan Vlahovic (Juventus), open play, 0.63 xG, saved 90+1’ Dusan Vlahovic (Juventus), open play, 0.09 xG, blocked 78’ Manuel Locatelli (Juventus), open play, 0.09 xG, blocked 67’ Weston McKennie (Juventus), open play, 0.07 xG, off target 7’ Timothy Weah (Juventus), open play, 0.06 xG, blocked 23’ Arkadiusz Milik (Juventus), direct free kick, 0.06 xG, blocked 86’ Adrien Rabiot (Juventus), from a corner, 0.06 xG, off target 46’ Rafael Leão (AC Milan), open play, 0.06 xG, blocked 73’ Rafael Leão (AC Milan), set piece, 0.05 xG, off target 14’ Olivier Giroud (AC Milan), open play, 0.05 xG, saved 34’ Adrien Rabiot (Juventus), open play, 0.04 xG, off target 86’ Dusan Vlahovic (Juventus), open play, 0.03 xG, saved 6’ Tijjani Reijnders (AC Milan), open play, 0.03 xG, off target 75’ Federico Gatti (Juventus), from a corner, 0.03 xG, off target 37’ Christian Pulisic (AC Milan), open play, 0.02 xG, off target 90+2’ Andrea Cambiaso (Juventus), open play, 0.02 xG, saved 3’ Alessandro Florenzi (AC Milan), from a corner, 0.02 xG, blocked 11’ Davide Calabria (AC Milan), open play, 0.01 xG, blocked 63’ Manuel Locatelli (Juventus), open play, 0.01 xG, goal 23’ Filip Kostic (Juventus), set piece, 0.01 xG, off target 90+2’ Dusan Vlahovic (Juventus), open play, 0.63 xG, saved 45’ Moise Kean (Juventus), open play, 0.62 xG, off target 90+1’ Dusan Vlahovic (Juventus), open play, 0.09 xG, blocked 78’ Manuel Locatelli (Juventus), open play, 0.09 xG, blocked 67’ Weston McKennie (Juventus), open play, 0.07 xG, off target 7’ Timothy Weah (Juventus), open play, 0.06 xG, blocked 23’ Arkadiusz Milik (Juventus), direct free kick, 0.06 xG, blocked 86’ Adrien Rabiot (Juventus), from a corner, 0.06 xG, off target 46’ Rafael Leão (AC Milan), open play, 0.06 xG, blocked 73’ Rafael Leão (AC Milan), set piece, 0.05 xG, off target 14’ Olivier Giroud (AC Milan), open play, 0.05 xG, saved 34’ Adrien Rabiot (Juventus), open play, 0.04 xG, off target 86’ Dusan Vlahovic (Juventus), open play, 0.03 xG, saved 6’ Tijjani Reijnders (AC Milan), open play, 0.03 xG, off target 75’ Federico Gatti (Juventus), from a corner, 0.03 xG, off target 37’ Christian Pulisic (AC Milan), open play, 0.02 xG, off target 90+2’ Andrea Cambiaso (Juventus), open play, 0.02 xG, saved 3’ Alessandro Florenzi (AC Milan), from a corner, 0.02 xG, blocked 63’ Manuel Locatelli (Juventus), open play, 0.01 xG, goal 11’ Davide Calabria (AC Milan), open play, 0.01 xG, blocked 23’ Filip Kostic (Juventus), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Antonio Mirante GK900 0.000.000
Davide Calabria DEF821 0.010.000
Fikayo Tomori DEF900 0.000.000
Malick Thiaw DEF390 0.000.000
Alessandro Florenzi DEF901 0.020.000
Yunus Musah MID900 0.000.000
Yacine Adli MID630 0.000.000
Christian Pulisic MID421 0.020.011
Tijjani Reijnders MID821 0.030.000
Rafael Leão MID902 0.110.093
Olivier Giroud FWD631 0.050.061
Pierre Kalulu Kyatengwa Sub480 0.000.000
Rade Krunic Sub270 0.000.051
Luka Jovic Sub270 0.000.000
Luka Romero Sub80 0.000.000
Simon Kjaer Sub80 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 45% Avg odds 2.15
Draw 29% Avg odds 3.26
Juventus win 26% Avg odds 3.71

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.