Monza vs Empoli

18 May 2025 · Serie A · 2024/25 · Referee Livio Marinelli

Full time 1 – 3

Half-time: 1–0

  • Samuele Birindelli 30’
  • Lorenzo Colombo 49’
  • Mattia Viti 51’
  • Semuel Pizzignacco 59’ (og)

Match summary

Empoli came from behind to win 3-1 away at Monza. Monza led 1-0 at half-time.

In the first half, Samuele Birindelli put Monza ahead in the 30th minute, set up by Gianluca Caprari. In the second half, Lorenzo Colombo equalised in the 49th minute, set up by Jacopo Fazzini, Mattia Viti put Empoli in front with a header in the 51st minute, set up by Liberato Cacace, and Pizzignacco's own goal made it 1-3 in the 59th minute.

The chances backed that up: Empoli created 1.96 expected goals (xG) from 9 shots to Monza's 1.03 from 12.

Match stats

Monza Empoli
12 Shots 9
4 Shots on Target 4
2 Corners 6
0 Yellow Cards 1
0 Red Cards 0
1.03 xG 1.96
1.03 Non-penalty xG 1.96
6 Deep Completions 9

Key events

Monza Empoli
Kick-off
Samuele Birindelli
Assist: Gianluca Caprari
1-0 (Monza)
30’
Half-time1-0
49’
Lorenzo Colombo
Assist: Jacopo Fazzini
1-1 (Empoli)
51’
Mattia Viti
Assist: Liberato Cacace
1-2 (Empoli)
59’
Semuel Pizzignacco
Own goal
1-3 (Empoli)
Full-time1-3

Bookings

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

Empoli
  • Ardian Ismajli

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.03 1.96 30’ Samuele Birindelli (Monza), 1-0 30’ 49’ Lorenzo Colombo (Empoli), 1-1 49’ 51’ Mattia Viti (Empoli), 1-2 51’ 59’ Semuel Pizzignacco (Empoli) own goal, 1-3 59’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.03 1.96 30’ Samuele Birindelli (Monza), 1-0 Birindelli 30’ 49’ Lorenzo Colombo (Empoli), 1-1 Colombo 49’ 51’ Mattia Viti (Empoli), 1-2 Viti 51’ 59’ Semuel Pizzignacco (Empoli) own goal, 1-3 Pizzignacco 59’
Monza 1.03 xGEmpoli 1.96 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Empoli attacking Monza attacking 
8’ Liberato Cacace (Empoli), open play, 0.66 xG, off target 30’ Samuele Birindelli (Monza), open play, 0.55 xG, goal 49’ Lorenzo Colombo (Empoli), open play, 0.42 xG, goal 51’ Mattia Viti (Empoli), from a corner, 0.34 xG, goal 22’ Luca Marianucci (Empoli), from a corner, 0.29 xG, blocked 37’ Keita (Monza), open play, 0.12 xG, saved 69’ Sebastiano Esposito (Empoli), open play, 0.07 xG, blocked 58’ Gianluca Caprari (Monza), open play, 0.07 xG, blocked 65’ Dany Mota (Monza), open play, 0.07 xG, blocked 59’ Emmanuel Gyasi (Empoli), open play, 0.06 xG, saved 6’ Jacopo Fazzini (Empoli), open play, 0.06 xG, saved 82’ Stefano Sensi (Monza), direct free kick, 0.05 xG, off target 47’ Lorenzo Colombo (Empoli), open play, 0.04 xG, hit the woodwork 66’ Andrea Carboni (Monza), from a corner, 0.05 xG, off target 28’ Jean-Daniel Akpa-Akpro (Monza), open play, 0.04 xG, off target 88’ Luca Caldirola (Monza), direct free kick, 0.04 xG, saved 37’ Andrea Carboni (Monza), open play, 0.02 xG, saved 42’ Gianluca Caprari (Monza), open play, 0.02 xG, off target 16’ Liam Henderson (Empoli), open play, 0.02 xG, off target 87’ Patrick Ciurria (Monza), open play, 0.01 xG, blocked 87’ Georgios Kyriakopoulos (Monza), open play, 0.01 xG, blocked 59’ Semuel Pizzignacco (Monza), own goal 8’ Liberato Cacace (Empoli), open play, 0.66 xG, off target 30’ Samuele Birindelli (Monza), open play, 0.55 xG, goal 49’ Lorenzo Colombo (Empoli), open play, 0.42 xG, goal 51’ Mattia Viti (Empoli), from a corner, 0.34 xG, goal 22’ Luca Marianucci (Empoli), from a corner, 0.29 xG, blocked 37’ Keita (Monza), open play, 0.12 xG, saved 69’ Sebastiano Esposito (Empoli), open play, 0.07 xG, blocked 58’ Gianluca Caprari (Monza), open play, 0.07 xG, blocked 65’ Dany Mota (Monza), open play, 0.07 xG, blocked 59’ Emmanuel Gyasi (Empoli), open play, 0.06 xG, saved 6’ Jacopo Fazzini (Empoli), open play, 0.06 xG, saved 66’ Andrea Carboni (Monza), from a corner, 0.05 xG, off target 82’ Stefano Sensi (Monza), direct free kick, 0.05 xG, off target 47’ Lorenzo Colombo (Empoli), open play, 0.04 xG, hit the woodwork 28’ Jean-Daniel Akpa-Akpro (Monza), open play, 0.04 xG, off target 88’ Luca Caldirola (Monza), direct free kick, 0.04 xG, saved 37’ Andrea Carboni (Monza), open play, 0.02 xG, saved 42’ Gianluca Caprari (Monza), open play, 0.02 xG, off target 16’ Liam Henderson (Empoli), open play, 0.02 xG, off target 87’ Patrick Ciurria (Monza), open play, 0.01 xG, blocked 87’ Georgios Kyriakopoulos (Monza), open play, 0.01 xG, blocked 59’ Semuel Pizzignacco (Monza), own goal
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Semuel Pizzignacco GK900 0.000.000
Andrea Carboni DEF902 0.070.000
Arvid Brorsson DEF900 0.000.000
Tomás Palacios DEF560 0.000.000
Samuele Birindelli MID9011 0.550.000
Georgios Kyriakopoulos MID901 0.010.000
Jean-Daniel Akpa-Akpro MID901 0.040.121
Alessandro Bianco MID810 0.000.000
Kevin Zeroli MID560 0.000.000
Keita FWD721 0.120.132
Gianluca Caprari FWD7112 0.080.633
Luca Caldirola Sub341 0.040.000
Dany Mota Sub341 0.070.000
Patrick Ciurria Sub191 0.010.000
Andrea Petagna Sub180 0.000.000
Stefano Sensi Sub91 0.050.032

Starters first, then substitutes. xA is expected assists.

Before kick-off

Monza win 19% Avg odds 5.08
Draw 26% Avg odds 3.59
Empoli win 55% Avg odds 1.74

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.