AC Milan vs Verona

4 June 2023 · Serie A · 2022/23 · Referee Paolo Valeri

Full time 3 – 1

Half-time: 1–0

  • Olivier Giroud 45+2’ (pen)
  • Rafael Leão 85’, 90+2’
  • Marco Faraoni 72’

Match summary

AC Milan saw off Verona 3-1. AC Milan led 1-0 at half-time.

In the first half, Olivier Giroud put AC Milan ahead from the penalty spot in first-half stoppage time. In the second half, Marco Faraoni equalised with a header in the 72nd minute, set up by Darko Lazovic, Rafael Leão put AC Milan back in front in the 85th minute, set up by Fikayo Tomori, and Leão made it 3-1 in stoppage time, set up by Alexis Saelemaekers.

The chances backed that up: AC Milan created 2.26 expected goals (xG) from 14 shots to Verona's 0.87 from 6.

Match stats

AC Milan Verona
14 Shots 6
5 Shots on Target 1
7 Corners 1
1 Yellow Cards 4
0 Red Cards 0
2.26 xG 0.87
1.50 Non-penalty xG 0.87
9 Deep Completions 3

Key events

AC Milan Verona
Kick-off
Olivier Giroud
Penalty
1-0 (AC Milan)
45+2’
Half-time1-0
72’
Marco Faraoni
Assist: Darko Lazovic
1-1 (Verona)
Rafael Leão
Assist: Fikayo Tomori
2-1 (AC Milan)
85’
Rafael Leão
Assist: Alexis Saelemaekers
3-1 (AC Milan)
90+2’
Full-time3-1

Bookings

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

AC Milan
  • Theo Hernández
Verona
  • Juan Cabal
  • Giangiacomo Magnani
  • Fabio Depaoli
  • Sulemana

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 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.26 0.87 45+2’ Olivier Giroud (AC Milan), 1-0 45+2’ 72’ Marco Faraoni (Verona), 1-1 72’ 85’ Rafael Leão (AC Milan), 2-1 85’ 90+2’ Rafael Leão (AC Milan), 3-1 90+2’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.26 0.87 45+2’ Olivier Giroud (AC Milan), 1-0 Giroud 45+2’ 72’ Marco Faraoni (Verona), 1-1 Faraoni 72’ 85’ Rafael Leão (AC Milan), 2-1 Leão 85’ 90+2’ Rafael Leão (AC Milan), 3-1 Leão 90+2’
AC Milan 2.26 xGVerona 0.87 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Verona attacking AC Milan attacking 
90+2’ Rafael Leão (AC Milan), open play, 0.98 xG, goal 47’ Olivier Giroud (AC Milan), penalty, 0.76 xG, goal 72’ Marco Faraoni (Verona), open play, 0.68 xG, goal 76’ Olivier Giroud (AC Milan), from a corner, 0.12 xG, saved 6’ Rafael Leão (AC Milan), open play, 0.08 xG, blocked 90+6’ Alexis Saelemaekers (AC Milan), open play, 0.08 xG, off target 63’ Cyril Ngonge (Verona), open play, 0.06 xG, off target 75’ Rafael Leão (AC Milan), open play, 0.05 xG, blocked 56’ Miguel Veloso (Verona), open play, 0.05 xG, off target 90’ Charles De Ketelaere (AC Milan), open play, 0.05 xG, off target 16’ Theo Hernández (AC Milan), direct free kick, 0.04 xG, blocked 53’ Adrien Tameze (Verona), open play, 0.04 xG, off target 47’ Cyril Ngonge (Verona), from a corner, 0.03 xG, blocked 32’ Davide Calabria (AC Milan), open play, 0.03 xG, off target 85’ Rafael Leão (AC Milan), open play, 0.02 xG, goal 9’ Junior Messias (AC Milan), open play, 0.02 xG, off target 13’ Davide Calabria (AC Milan), open play, 0.02 xG, off target 26’ Junior Messias (AC Milan), open play, 0.02 xG, blocked 81’ Adolfo Gaich (Verona), open play, 0.01 xG, off target 31’ Davide Calabria (AC Milan), open play, 0.01 xG, saved 90+2’ Rafael Leão (AC Milan), open play, 0.98 xG, goal 47’ Olivier Giroud (AC Milan), penalty, 0.76 xG, goal 72’ Marco Faraoni (Verona), open play, 0.68 xG, goal 76’ Olivier Giroud (AC Milan), from a corner, 0.12 xG, saved 6’ Rafael Leão (AC Milan), open play, 0.08 xG, blocked 90+6’ Alexis Saelemaekers (AC Milan), open play, 0.08 xG, off target 63’ Cyril Ngonge (Verona), open play, 0.06 xG, off target 75’ Rafael Leão (AC Milan), open play, 0.05 xG, blocked 56’ Miguel Veloso (Verona), open play, 0.05 xG, off target 90’ Charles De Ketelaere (AC Milan), open play, 0.05 xG, off target 16’ Theo Hernández (AC Milan), direct free kick, 0.04 xG, blocked 53’ Adrien Tameze (Verona), open play, 0.04 xG, off target 47’ Cyril Ngonge (Verona), from a corner, 0.03 xG, blocked 32’ Davide Calabria (AC Milan), open play, 0.03 xG, off target 85’ Rafael Leão (AC Milan), open play, 0.02 xG, goal 13’ Davide Calabria (AC Milan), open play, 0.02 xG, off target 26’ Junior Messias (AC Milan), open play, 0.02 xG, blocked 9’ Junior Messias (AC Milan), open play, 0.02 xG, off target 81’ Adolfo Gaich (Verona), open play, 0.01 xG, off target 31’ Davide Calabria (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
Mike Maignan GK900 0.000.000
Davide Calabria DEF883 0.050.021
Malick Thiaw DEF900 0.000.000
Fikayo Tomori DEF9010 0.000.021
Theo Hernández DEF901 0.040.000
Sandro Tonali MID900 0.000.205
Rade Krunic MID750 0.000.092
Junior Messias MID882 0.040.000
Brahim Diaz MID760 0.000.000
Rafael Leão MID9024 1.130.021
Olivier Giroud FWD9012 0.880.000
Tommaso Pobega Sub150 0.000.081
Charles De Ketelaere Sub141 0.050.000
Alexis Saelemaekers Sub211 0.080.981
Alessandro Florenzi Sub20 0.000.000
Antonio Mirante Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 57% Avg odds 1.68
Draw 24% Avg odds 3.91
Verona win 19% Avg odds 5.17

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.