SPAL vs AC Milan

26 May 2019 · Serie A · 2018/19 · Referee Paolo Valeri

Full time 2 – 3

Half-time: 1–2

  • Francesco Vicari 28’
  • Mohamed Fares 53’
  • Hakan Calhanoglu 18’
  • Franck Kessié 23’, 66’ (pen)

Match summary

AC Milan took a 3-2 win at SPAL. AC Milan led 2-1 at half-time.

In the first half, Hakan Calhanoglu put AC Milan ahead in the 18th minute, set up by Franck Kessié, Franck Kessié made it 0-2 in the 23rd minute, and Francesco Vicari pulled one back to make it 1-2 with a header in the 28th minute, set up by Alessandro Murgia. In the second half, Mohamed Fares equalised with a header in the 53rd minute, set up by Thiago Cionek and Kessié won it from the penalty spot in the 66th minute.

The chances backed that up: AC Milan created 1.78 expected goals (xG) from 19 shots to SPAL's 0.43 from 10.

Match stats

SPAL AC Milan
7 Shots 16
4 Shots on Target 8
8 Corners 4
2 Yellow Cards 2
0 Red Cards 0
0.43 xG 1.78
0.43 Non-penalty xG 1.02
1 Deep Completions 11

Key events

SPAL AC Milan
Kick-off
18’
Hakan Calhanoglu
Assist: Franck Kessié
0-1 (AC Milan)
23’
Franck Kessié0-2 (AC Milan)
Francesco Vicari
Assist: Alessandro Murgia
1-2 (SPAL)
28’
Half-time1-2
Mohamed Fares
Assist: Thiago Cionek
2-2 (SPAL)
53’
66’
Franck Kessié
Penalty
2-3 (AC Milan)
Full-time2-3

Bookings

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

SPAL
  • Kevin Bonifazi
  • Thiago Cionek
AC Milan
  • Ignazio Abate
  • Tiemoué Bakayoko

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.43 1.78 18’ Hakan Calhanoglu (AC Milan), 0-1 18’ 23’ Franck Kessié (AC Milan), 0-2 23’ 28’ Francesco Vicari (SPAL), 1-2 28’ 53’ Mohamed Fares (SPAL), 2-2 53’ 66’ Franck Kessié (AC Milan), 2-3 66’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.43 1.78 18’ Hakan Calhanoglu (AC Milan), 0-1 Calhanoglu 18’ 23’ Franck Kessié (AC Milan), 0-2 Kessié 23’ 28’ Francesco Vicari (SPAL), 1-2 Vicari 28’ 53’ Mohamed Fares (SPAL), 2-2 Fares 53’ 66’ Franck Kessié (AC Milan), 2-3 Kessié 66’
SPAL 0.43 xGAC Milan 1.78 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Milan attacking SPAL attacking 
66’ Franck Kessié (AC Milan), penalty, 0.76 xG, goal 49’ Mohamed Fares (SPAL), open play, 0.13 xG, saved 12’ Krzysztof Piatek (AC Milan), open play, 0.12 xG, off target 33’ Krzysztof Piatek (AC Milan), open play, 0.11 xG, saved 23’ Franck Kessié (AC Milan), open play, 0.09 xG, goal 60’ Krzysztof Piatek (AC Milan), open play, 0.09 xG, off target 6’ Fabio Borini (AC Milan), open play, 0.08 xG, off target 18’ Hakan Calhanoglu (AC Milan), open play, 0.08 xG, goal 59’ Hakan Calhanoglu (AC Milan), open play, 0.07 xG, off target 80’ Suso (AC Milan), open play, 0.06 xG, saved 36’ Suso (AC Milan), open play, 0.06 xG, off target 31’ Mattia Valoti (SPAL), open play, 0.05 xG, blocked 78’ Patrick Cutrone (AC Milan), open play, 0.05 xG, off target 5’ Krzysztof Piatek (AC Milan), open play, 0.04 xG, saved 53’ Mohamed Fares (SPAL), open play, 0.04 xG, goal 51’ Mateo Musacchio (AC Milan), from a corner, 0.04 xG, off target 59’ Mattia Valoti (SPAL), open play, 0.04 xG, off target 61’ Manuel Lazzari (SPAL), open play, 0.04 xG, blocked 71’ Mirco Antenucci (SPAL), open play, 0.04 xG, off target 70’ Andrea Petagna (SPAL), open play, 0.03 xG, off target 89’ Sergio Floccari (SPAL), from a corner, 0.03 xG, hit the woodwork 90+5’ Tiemoué Bakayoko (AC Milan), open play, 0.03 xG, blocked 44’ Hakan Calhanoglu (AC Milan), open play, 0.03 xG, off target 86’ Patrick Cutrone (AC Milan), open play, 0.02 xG, saved 28’ Francesco Vicari (SPAL), set piece, 0.02 xG, goal 90+2’ Ricardo Rodríguez (AC Milan), open play, 0.02 xG, off target 11’ Hakan Calhanoglu (AC Milan), open play, 0.02 xG, saved 34’ Fabio Borini (AC Milan), from a corner, 0.02 xG, off target 10’ Mohamed Fares (SPAL), from a corner, 0.01 xG, blocked 66’ Franck Kessié (AC Milan), penalty, 0.76 xG, goal 49’ Mohamed Fares (SPAL), open play, 0.13 xG, saved 12’ Krzysztof Piatek (AC Milan), open play, 0.12 xG, off target 33’ Krzysztof Piatek (AC Milan), open play, 0.11 xG, saved 23’ Franck Kessié (AC Milan), open play, 0.09 xG, goal 60’ Krzysztof Piatek (AC Milan), open play, 0.09 xG, off target 6’ Fabio Borini (AC Milan), open play, 0.08 xG, off target 18’ Hakan Calhanoglu (AC Milan), open play, 0.08 xG, goal 59’ Hakan Calhanoglu (AC Milan), open play, 0.07 xG, off target 36’ Suso (AC Milan), open play, 0.06 xG, off target 80’ Suso (AC Milan), open play, 0.06 xG, saved 78’ Patrick Cutrone (AC Milan), open play, 0.05 xG, off target 31’ Mattia Valoti (SPAL), open play, 0.05 xG, blocked 5’ Krzysztof Piatek (AC Milan), open play, 0.04 xG, saved 53’ Mohamed Fares (SPAL), open play, 0.04 xG, goal 71’ Mirco Antenucci (SPAL), open play, 0.04 xG, off target 51’ Mateo Musacchio (AC Milan), from a corner, 0.04 xG, off target 59’ Mattia Valoti (SPAL), open play, 0.04 xG, off target 61’ Manuel Lazzari (SPAL), open play, 0.04 xG, blocked 70’ Andrea Petagna (SPAL), open play, 0.03 xG, off target 89’ Sergio Floccari (SPAL), from a corner, 0.03 xG, hit the woodwork 44’ Hakan Calhanoglu (AC Milan), open play, 0.03 xG, off target 90+5’ Tiemoué Bakayoko (AC Milan), open play, 0.03 xG, blocked 86’ Patrick Cutrone (AC Milan), open play, 0.02 xG, saved 28’ Francesco Vicari (SPAL), set piece, 0.02 xG, goal 90+2’ Ricardo Rodríguez (AC Milan), open play, 0.02 xG, off target 11’ Hakan Calhanoglu (AC Milan), open play, 0.02 xG, saved 34’ Fabio Borini (AC Milan), from a corner, 0.02 xG, off target 10’ Mohamed Fares (SPAL), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Emiliano Viviano GK900 0.000.000
Kevin Bonifazi DEF900 0.000.000
Francesco Vicari DEF9011 0.020.000
Thiago Cionek DEF8110 0.000.072
Manuel Lazzari MID901 0.040.000
Mohamed Fares MID9013 0.190.000
Alessandro Murgia MID9010 0.000.062
Jasmin Kurtic MID900 0.000.000
Mattia Valoti MID762 0.090.052
Andrea Petagna FWD901 0.030.223
Mirco Antenucci FWD901 0.040.000
Marko Jankovic Sub140 0.000.031
Sergio Floccari Sub91 0.030.000
Lorenco Simic Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

SPAL win 14% Bet365 odds 6.50
Draw 20% Bet365 odds 4.75
AC Milan win 66% Bet365 odds 1.44

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.