AC Milan vs Fiorentina

29 September 2019 · Serie A · 2019/20 · Referee Piero Giacomelli

Full time 1 – 3

Half-time: 0–1

  • Rafael Leão 80’
  • Erick Pulgar 14’ (pen)
  • Gaetano Castrovilli 66’
  • Franck Ribéry 78’

Match summary

Fiorentina beat AC Milan 3-1 on the road. Fiorentina led 1-0 at half-time.

In the first half, Erick Pulgar put Fiorentina ahead from the penalty spot in the 14th minute. In the second half, Gaetano Castrovilli made it 0-2 in the 66th minute, Franck Ribéry made it 0-3 in the 78th minute, set up by Federico Chiesa, and Rafael Leão pulled one back to make it 1-3 in the 80th minute, set up by Theo Hernández.

The chances backed that up: Fiorentina created 3.01 expected goals (xG) from 16 shots to AC Milan's 0.59 from 11. Federico Chiesa had a penalty saved for Fiorentina. AC Milan had a player sent off.

Match stats

AC Milan Fiorentina
7 Shots 13
3 Shots on Target 8
4 Corners 6
2 Yellow Cards 4
1 Red Cards 0
0.59 xG 3.01
0.59 Non-penalty xG 1.49
3 Deep Completions 5

Key events

AC Milan Fiorentina
Kick-off
14’
Erick Pulgar
Penalty
0-1 (Fiorentina)
Half-time0-1
66’
Gaetano Castrovilli0-2 (Fiorentina)
78’
Franck Ribéry
Assist: Federico Chiesa
0-3 (Fiorentina)
Rafael Leão
Assist: Theo Hernández
1-3 (AC Milan)
80’
Full-time1-3

Bookings

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

AC Milan
  • Mateo Musacchio
  • Davide Calabria
  • Ismael Bennacer
Fiorentina
  • Germán Pezzella
  • Nikola Milenkovic
  • Pol Lirola
  • Marco Benassi

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.59 3.01 14’ Erick Pulgar (Fiorentina), 0-1 14’ 66’ Gaetano Castrovilli (Fiorentina), 0-2 66’ 78’ Franck Ribéry (Fiorentina), 0-3 78’ 80’ Rafael Leão (AC Milan), 1-3 80’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.59 3.01 14’ Erick Pulgar (Fiorentina), 0-1 Pulgar 14’ 66’ Gaetano Castrovilli (Fiorentina), 0-2 Castrovilli 66’ 78’ Franck Ribéry (Fiorentina), 0-3 Ribéry 78’ 80’ Rafael Leão (AC Milan), 1-3 Leão 80’
AC Milan 0.59 xGFiorentina 3.01 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 
14’ Erick Pulgar (Fiorentina), penalty, 0.76 xG, goal 70’ Federico Chiesa (Fiorentina), penalty, 0.76 xG, saved 66’ Gaetano Castrovilli (Fiorentina), open play, 0.44 xG, goal 12’ Franck Ribéry (Fiorentina), open play, 0.42 xG, saved 80’ Rafael Leão (AC Milan), open play, 0.22 xG, goal 78’ Franck Ribéry (Fiorentina), open play, 0.14 xG, goal 76’ Franck Ribéry (Fiorentina), open play, 0.11 xG, blocked 34’ Rafael Leão (AC Milan), open play, 0.11 xG, off target 71’ Federico Chiesa (Fiorentina), open play, 0.08 xG, blocked 85’ Samu Castillejo (AC Milan), open play, 0.07 xG, blocked 11’ Federico Chiesa (Fiorentina), open play, 0.06 xG, saved 47’ Theo Hernández (AC Milan), open play, 0.05 xG, blocked 26’ Erick Pulgar (Fiorentina), open play, 0.04 xG, blocked 36’ Erick Pulgar (Fiorentina), open play, 0.05 xG, off target 24’ Mateo Musacchio (AC Milan), open play, 0.04 xG, off target 77’ Germán Pezzella (Fiorentina), from a corner, 0.04 xG, blocked 10’ Federico Chiesa (Fiorentina), set piece, 0.03 xG, blocked 58’ Erick Pulgar (Fiorentina), open play, 0.03 xG, saved 4’ Federico Chiesa (Fiorentina), open play, 0.03 xG, blocked 60’ Hakan Calhanoglu (AC Milan), open play, 0.02 xG, blocked 38’ Federico Chiesa (Fiorentina), open play, 0.02 xG, off target 8’ Davide Calabria (AC Milan), open play, 0.02 xG, off target 35’ Alessio Romagnoli (AC Milan), open play, 0.02 xG, off target 68’ Davide Calabria (AC Milan), open play, 0.02 xG, off target 24’ Suso (AC Milan), open play, 0.02 xG, saved 10’ Dalbert (Fiorentina), from a corner, 0.01 xG, off target 42’ Hakan Calhanoglu (AC Milan), open play, 0.01 xG, saved 14’ Erick Pulgar (Fiorentina), penalty, 0.76 xG, goal 70’ Federico Chiesa (Fiorentina), penalty, 0.76 xG, saved 66’ Gaetano Castrovilli (Fiorentina), open play, 0.44 xG, goal 12’ Franck Ribéry (Fiorentina), open play, 0.42 xG, saved 80’ Rafael Leão (AC Milan), open play, 0.22 xG, goal 78’ Franck Ribéry (Fiorentina), open play, 0.14 xG, goal 34’ Rafael Leão (AC Milan), open play, 0.11 xG, off target 76’ Franck Ribéry (Fiorentina), open play, 0.11 xG, blocked 71’ Federico Chiesa (Fiorentina), open play, 0.08 xG, blocked 85’ Samu Castillejo (AC Milan), open play, 0.07 xG, blocked 11’ Federico Chiesa (Fiorentina), open play, 0.06 xG, saved 36’ Erick Pulgar (Fiorentina), open play, 0.05 xG, off target 47’ Theo Hernández (AC Milan), open play, 0.05 xG, blocked 26’ Erick Pulgar (Fiorentina), open play, 0.04 xG, blocked 24’ Mateo Musacchio (AC Milan), open play, 0.04 xG, off target 77’ Germán Pezzella (Fiorentina), from a corner, 0.04 xG, blocked 10’ Federico Chiesa (Fiorentina), set piece, 0.03 xG, blocked 58’ Erick Pulgar (Fiorentina), open play, 0.03 xG, saved 4’ Federico Chiesa (Fiorentina), open play, 0.03 xG, blocked 60’ Hakan Calhanoglu (AC Milan), open play, 0.02 xG, blocked 38’ Federico Chiesa (Fiorentina), open play, 0.02 xG, off target 35’ Alessio Romagnoli (AC Milan), open play, 0.02 xG, off target 8’ Davide Calabria (AC Milan), open play, 0.02 xG, off target 68’ Davide Calabria (AC Milan), open play, 0.02 xG, off target 24’ Suso (AC Milan), open play, 0.02 xG, saved 10’ Dalbert (Fiorentina), from a corner, 0.01 xG, off target 42’ Hakan Calhanoglu (AC Milan), 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.

Player stats

PlayerPosMinGAShxGxAKPCards
Gianluigi Donnarumma GK900 0.000.000
Davide Calabria DEF902 0.030.000
Alessio Romagnoli DEF901 0.020.000
Mateo Musacchio DEF561 0.040.000
Theo Hernández DEF9011 0.050.343
Ismael Bennacer MID900 0.000.021
Hakan Calhanoglu MID902 0.040.111
Franck Kessié MID470 0.000.000
Suso MID801 0.020.021
Rafael Leão FWD9012 0.330.042
Krzysztof Piatek FWD590 0.000.000
Rade Krunic Sub430 0.000.000
Léo Duarte Sub310 0.000.000
Samu Castillejo Sub101 0.070.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 39% Avg odds 2.42
Draw 30% Avg odds 3.16
Fiorentina win 31% Avg odds 3.13

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.