AC Milan vs Fiorentina

25 November 2023 · Serie A · 2023/24 · Referee Marco Di Bello

Full time 1 – 0

Half-time: 1–0

  • Theo Hernández 45+2’ (pen)

Match summary

AC Milan beat Fiorentina 1-0. AC Milan led 1-0 at half-time.

Theo Hernández put AC Milan ahead from the penalty spot in first-half stoppage time.

There was little between the sides on chances: AC Milan created 1.78 expected goals (xG) from 9 shots, Fiorentina 1.70 from 20.

Match stats

AC Milan Fiorentina
9 Shots 20
6 Shots on Target 4
3 Corners 11
1 Yellow Cards 2
0 Red Cards 0
1.78 xG 1.69
1.02 Non-penalty xG 1.69
7 Deep Completions 11

Key events

AC Milan Fiorentina
Kick-off
Theo Hernández
Penalty
1-0 (AC Milan)
45+2’
Half-time1-0
Full-time1-0

Bookings

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

AC Milan
  • Fikayo Tomori
Fiorentina
  • Fabiano Parisi
  • Arthur

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.78 1.70 45+2’ Theo Hernández (AC Milan), 1-0 45+2’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.78 1.70 45+2’ Theo Hernández (AC Milan), 1-0 Hernández 45+2’
AC Milan 1.78 xGFiorentina 1.70 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Fiorentina attacking AC Milan attacking 
47’ Theo Hernández (AC Milan), penalty, 0.76 xG, goal 90+6’ Rolando Mandragora (Fiorentina), from a corner, 0.71 xG, saved 75’ Luka Jovic (AC Milan), open play, 0.45 xG, saved 49’ Samuel Chukwueze (AC Milan), open play, 0.26 xG, saved 58’ Cristiano Biraghi (Fiorentina), direct free kick, 0.16 xG, blocked 86’ Nicolás González (Fiorentina), open play, 0.09 xG, saved 90+5’ Christian Kouamé (Fiorentina), open play, 0.09 xG, blocked 62’ Nicolás González (Fiorentina), open play, 0.07 xG, saved 90’ M'Bala Nzola (Fiorentina), from a corner, 0.07 xG, blocked 44’ Tommaso Pobega (AC Milan), from a corner, 0.06 xG, saved 73’ Giacomo Bonaventura (Fiorentina), from a corner, 0.07 xG, blocked 30’ Davide Calabria (AC Milan), open play, 0.06 xG, saved 23’ Christian Pulisic (AC Milan), open play, 0.05 xG, saved 62’ Nicolás González (Fiorentina), open play, 0.05 xG, blocked 24’ Tommaso Pobega (AC Milan), from a corner, 0.05 xG, off target 40’ Samuel Chukwueze (AC Milan), open play, 0.05 xG, blocked 54’ Nicolás González (Fiorentina), open play, 0.05 xG, off target 73’ Riccardo Sottil (Fiorentina), from a corner, 0.05 xG, blocked 90’ Maxime Lopez (Fiorentina), from a corner, 0.04 xG, off target 90+5’ Nicolás González (Fiorentina), open play, 0.05 xG, blocked 19’ Alfred Duncan (Fiorentina), open play, 0.03 xG, off target 44’ Theo Hernández (AC Milan), from a corner, 0.04 xG, blocked 63’ Nicolás González (Fiorentina), open play, 0.03 xG, off target 40’ Nicolás González (Fiorentina), open play, 0.03 xG, off target 79’ Riccardo Sottil (Fiorentina), open play, 0.03 xG, blocked 90’ Maxime Lopez (Fiorentina), from a corner, 0.03 xG, off target 80’ Riccardo Sottil (Fiorentina), from a corner, 0.03 xG, blocked 32’ Riccardo Sottil (Fiorentina), open play, 0.02 xG, saved 60’ Fabiano Parisi (Fiorentina), open play, 0.02 xG, off target 47’ Theo Hernández (AC Milan), penalty, 0.76 xG, goal 90+6’ Rolando Mandragora (Fiorentina), from a corner, 0.71 xG, saved 75’ Luka Jovic (AC Milan), open play, 0.45 xG, saved 49’ Samuel Chukwueze (AC Milan), open play, 0.26 xG, saved 58’ Cristiano Biraghi (Fiorentina), direct free kick, 0.16 xG, blocked 86’ Nicolás González (Fiorentina), open play, 0.09 xG, saved 90+5’ Christian Kouamé (Fiorentina), open play, 0.09 xG, blocked 62’ Nicolás González (Fiorentina), open play, 0.07 xG, saved 73’ Giacomo Bonaventura (Fiorentina), from a corner, 0.07 xG, blocked 90’ M'Bala Nzola (Fiorentina), from a corner, 0.07 xG, blocked 44’ Tommaso Pobega (AC Milan), from a corner, 0.06 xG, saved 30’ Davide Calabria (AC Milan), open play, 0.06 xG, saved 23’ Christian Pulisic (AC Milan), open play, 0.05 xG, saved 62’ Nicolás González (Fiorentina), open play, 0.05 xG, blocked 40’ Samuel Chukwueze (AC Milan), open play, 0.05 xG, blocked 73’ Riccardo Sottil (Fiorentina), from a corner, 0.05 xG, blocked 24’ Tommaso Pobega (AC Milan), from a corner, 0.05 xG, off target 54’ Nicolás González (Fiorentina), open play, 0.05 xG, off target 90+5’ Nicolás González (Fiorentina), open play, 0.05 xG, blocked 90’ Maxime Lopez (Fiorentina), from a corner, 0.04 xG, off target 44’ Theo Hernández (AC Milan), from a corner, 0.04 xG, blocked 19’ Alfred Duncan (Fiorentina), open play, 0.03 xG, off target 63’ Nicolás González (Fiorentina), open play, 0.03 xG, off target 40’ Nicolás González (Fiorentina), open play, 0.03 xG, off target 90’ Maxime Lopez (Fiorentina), from a corner, 0.03 xG, off target 79’ Riccardo Sottil (Fiorentina), open play, 0.03 xG, blocked 80’ Riccardo Sottil (Fiorentina), from a corner, 0.03 xG, blocked 32’ Riccardo Sottil (Fiorentina), open play, 0.02 xG, saved 60’ Fabiano Parisi (Fiorentina), open play, 0.02 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
Mike Maignan GK900 0.000.000
Davide Calabria DEF901 0.060.000
Malick Thiaw DEF900 0.000.000
Fikayo Tomori DEF900 0.000.000
Theo Hernández DEF9012 0.800.712
Tommaso Pobega MID902 0.110.000
Tijjani Reijnders MID900 0.000.061
Samuel Chukwueze MID902 0.310.000
Yunus Musah MID870 0.000.102
Christian Pulisic MID641 0.050.112
Luka Jovic FWD861 0.450.000
Ruben Loftus-Cheek Sub260 0.000.000
Francesco Camarda Sub40 0.000.000
Rade Krunic Sub30 0.000.000
Alessandro Florenzi Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 45% Avg odds 2.11
Draw 29% Avg odds 3.37
Fiorentina win 26% Avg odds 3.66

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.