Fiorentina vs AC Milan

11 May 2019 · Serie A · 2018/19 · Referee Maurizio Mariani

Full time 0 – 1

Half-time: 0–1

  • Hakan Calhanoglu 35’

Match summary

AC Milan won 1-0 away at Fiorentina. AC Milan led 1-0 at half-time.

Hakan Calhanoglu put AC Milan ahead with a header in the 35th minute, set up by Suso.

There was little between the sides on chances: Fiorentina created 0.83 expected goals (xG) from 13 shots, AC Milan 0.98 from 15.

Match stats

Fiorentina AC Milan
8 Shots 10
3 Shots on Target 5
5 Corners 6
2 Yellow Cards 1
0 Red Cards 0
0.83 xG 0.98
0.83 Non-penalty xG 0.98
1 Deep Completions 4

Key events

Fiorentina AC Milan
Kick-off
35’
Hakan Calhanoglu
Assist: Suso
0-1 (AC Milan)
Half-time0-1
Full-time0-1

Bookings

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

Fiorentina
  • Vincent Laurini
  • Cristiano Biraghi
AC Milan
  • Gianluigi Donnarumma

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.83 0.98 35’ Hakan Calhanoglu (AC Milan), 0-1 35’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.83 0.98 35’ Hakan Calhanoglu (AC Milan), 0-1 Calhanoglu 35’
Fiorentina 0.83 xGAC Milan 0.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Milan attacking Fiorentina attacking 
55’ Kevin Mirallas (Fiorentina), open play, 0.34 xG, saved 21’ Suso (AC Milan), open play, 0.28 xG, saved 35’ Krzysztof Piatek (AC Milan), open play, 0.11 xG, blocked 76’ Federico Chiesa (Fiorentina), open play, 0.11 xG, saved 73’ Hakan Calhanoglu (AC Milan), open play, 0.10 xG, blocked 48’ Kevin Mirallas (Fiorentina), open play, 0.07 xG, off target 80’ Patrick Cutrone (AC Milan), open play, 0.06 xG, off target 9’ Krzysztof Piatek (AC Milan), open play, 0.06 xG, off target 26’ Hakan Calhanoglu (AC Milan), open play, 0.06 xG, blocked 12’ Krzysztof Piatek (AC Milan), open play, 0.05 xG, off target 24’ Hakan Calhanoglu (AC Milan), open play, 0.06 xG, saved 63’ Marco Benassi (Fiorentina), open play, 0.05 xG, blocked 18’ Luis Muriel (Fiorentina), direct free kick, 0.04 xG, off target 21’ Franck Kessié (AC Milan), open play, 0.04 xG, blocked 35’ Hakan Calhanoglu (AC Milan), open play, 0.04 xG, goal 57’ Luis Muriel (Fiorentina), open play, 0.04 xG, off target 30’ Franck Kessié (AC Milan), open play, 0.03 xG, off target 5’ Luis Muriel (Fiorentina), open play, 0.03 xG, saved 49’ Marco Benassi (Fiorentina), open play, 0.03 xG, blocked 52’ Federico Chiesa (Fiorentina), open play, 0.03 xG, off target 57’ Federico Chiesa (Fiorentina), open play, 0.03 xG, blocked 57’ Marco Benassi (Fiorentina), open play, 0.03 xG, off target 75’ Dusan Vlahovic (Fiorentina), open play, 0.03 xG, off target 65’ Suso (AC Milan), open play, 0.02 xG, saved 84’ Fabio Borini (AC Milan), open play, 0.03 xG, blocked 11’ Fabio Borini (AC Milan), set piece, 0.02 xG, blocked 27’ Suso (AC Milan), open play, 0.02 xG, saved 48’ Nikola Milenkovic (Fiorentina), open play, 0.01 xG, off target 55’ Kevin Mirallas (Fiorentina), open play, 0.34 xG, saved 21’ Suso (AC Milan), open play, 0.28 xG, saved 76’ Federico Chiesa (Fiorentina), open play, 0.11 xG, saved 35’ Krzysztof Piatek (AC Milan), open play, 0.11 xG, blocked 73’ Hakan Calhanoglu (AC Milan), open play, 0.10 xG, blocked 48’ Kevin Mirallas (Fiorentina), open play, 0.07 xG, off target 80’ Patrick Cutrone (AC Milan), open play, 0.06 xG, off target 9’ Krzysztof Piatek (AC Milan), open play, 0.06 xG, off target 26’ Hakan Calhanoglu (AC Milan), open play, 0.06 xG, blocked 24’ Hakan Calhanoglu (AC Milan), open play, 0.06 xG, saved 12’ Krzysztof Piatek (AC Milan), open play, 0.05 xG, off target 63’ Marco Benassi (Fiorentina), open play, 0.05 xG, blocked 18’ Luis Muriel (Fiorentina), direct free kick, 0.04 xG, off target 21’ Franck Kessié (AC Milan), open play, 0.04 xG, blocked 35’ Hakan Calhanoglu (AC Milan), open play, 0.04 xG, goal 57’ Luis Muriel (Fiorentina), open play, 0.04 xG, off target 30’ Franck Kessié (AC Milan), open play, 0.03 xG, off target 5’ Luis Muriel (Fiorentina), open play, 0.03 xG, saved 49’ Marco Benassi (Fiorentina), open play, 0.03 xG, blocked 52’ Federico Chiesa (Fiorentina), open play, 0.03 xG, off target 57’ Marco Benassi (Fiorentina), open play, 0.03 xG, off target 75’ Dusan Vlahovic (Fiorentina), open play, 0.03 xG, off target 57’ Federico Chiesa (Fiorentina), open play, 0.03 xG, blocked 84’ Fabio Borini (AC Milan), open play, 0.03 xG, blocked 65’ Suso (AC Milan), open play, 0.02 xG, saved 11’ Fabio Borini (AC Milan), set piece, 0.02 xG, blocked 27’ Suso (AC Milan), open play, 0.02 xG, saved 48’ Nikola Milenkovic (Fiorentina), open play, 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
Alban Lafont GK900 0.000.031
Vincent Laurini DEF690 0.000.031
Vitor Hugo DEF900 0.000.000
Nikola Milenkovic DEF901 0.010.000
Cristiano Biraghi DEF900 0.000.052
Marco Benassi MID903 0.110.000
Bryan Dabo MID840 0.000.000
Edimilson Fernandes MID740 0.000.000
Kevin Mirallas FWD902 0.400.072
Luis Muriel FWD903 0.110.000
Federico Chiesa FWD903 0.160.402
Gerson Sub210 0.000.111
Dusan Vlahovic Sub161 0.030.000
Christian Nørgaard Sub60 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Fiorentina win 31% Bet365 odds 3.00
Draw 29% Bet365 odds 3.30
AC Milan win 40% Bet365 odds 2.37

Chances implied by the Bet365 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.