Monza vs Udinese

29 August 2026 · Serie A · 2026/27 · Referee Claudio Giuseppe Allegretta

Full time 2 – 3

Half-time: 1–3

  • Andrea Colpani 37’
  • Gustavo Varela 63’
  • Jakub Piotrowski 32’
  • Hassane Kamara 45’
  • Jurgen Ekkelenkamp 45+3’

Match summary

Udinese took a 3-2 win at Monza. Udinese led 3-1 at half-time.

In the first half, Jakub Piotrowski put Udinese ahead in the 32nd minute, set up by Hassane Kamara, Andrea Colpani equalised in the 37th minute, set up by Ricardo Mangas, Hassane Kamara put Udinese back in front from a corner in the 45th minute, and Jurgen Ekkelenkamp made it 1-3 from a corner in first-half stoppage time. In the second half, Gustavo Varela pulled one back to make it 2-3 with a header in the 63rd minute, set up by Ebenezer Akinsanmiro.

Monza can feel hard done by, creating 1.90 expected goals (xG) from 14 shots to Udinese's 1.03 from 12.

Monza and Udinese met in Serie A on Matchday 2, with the home side recording fifteen shots compared to twelve for their opponents, alongside five shots on target for each team. Monza registered fifty-one percent possession, four hundred and twenty passes at an eighty-two percent accuracy, ninety-nine attacks, and forty-five dangerous attacks, while Udinese recorded forty-nine percent possession, four hundred and eighteen passes completed at eighty percent accuracy, ninety-seven attacks, and twenty-seven dangerous attacks. Both sides won three corners, and Monza committed ten fouls with one yellow card, whereas Udinese made twelve fouls and received no cards. Monza generated an expected goals total of 1.90 to Udinese's 1.03, though Udinese secured the victory.

The scoring opened in the thirty-second minute when Jakub Piotrowski scored with a left-footed shot for Udinese. Andrea Colpani equalised for Monza in the thirty-seventh minute with a right-footed shot. Udinese restored their lead in the forty-fifth minute through a left-footed shot by Hassane Kamara, before Jurgen Ekkelenkamp added a third with a right-footed shot in added time at the end of the first half to make it 1-3 at the interval. Lorenzo Lucchesi received a yellow card for a foul in the forty-sixth minute. Gustavo Varela scored a header for Monza in the sixty-third minute, but Udinese held on to win 2-3.

Match stats

51% Possession 49%
15 Shots 12
5 Shots on target 5
3 Corners 3
99 Attacks 97
45 Dangerous attacks 27
420 Passes 418
82% Pass accuracy 80%
12 Tackles 10
10 Fouls 12
1 Yellow cards 0
0 Red cards 0
4 Offsides 1

Key events

Monza Udinese
Kick-off
Manga Foe OndoaShot on target
8’
Samuele BirindelliShot on target
28’
32’
Jakub PiotrowskiLeft foot shot0-1 (Udinese)
Andrea ColpaniRight foot shot1-1 (Monza)
37’
45’
Hassane KamaraLeft foot shot1-2 (Udinese)
45+3’
Jurgen EkkelenkampRight foot shot1-3 (Udinese)
Half-time1-3
46’
Second half underway
48’
Unai GómezShot on target
58’
Jurgen EkkelenkampShot on target
Filippo Delli CarriLorenzo Lucchesi
61’
Gustavo VarelaHeader2-3 (Monza)
63’
Andrea CarboniShot on target
71’
Full-time2-3

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.90 1.03 32’ Jakub Piotrowski (Udinese), 0-1 32’ 37’ Andrea Colpani (Monza), 1-1 37’ 45’ Hassane Kamara (Udinese), 1-2 45’ 45+3’ Jurgen Ekkelenkamp (Udinese), 1-3 45+3’ 63’ Gustavo Varela (Monza), 2-3 63’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.90 1.03 32’ Jakub Piotrowski (Udinese), 0-1 Piotrowski 32’ 37’ Andrea Colpani (Monza), 1-1 Colpani 37’ 45’ Hassane Kamara (Udinese), 1-2 Kamara 45’ 45+3’ Jurgen Ekkelenkamp (Udinese), 1-3 Ekkelenkamp 45+3’ 63’ Gustavo Varela (Monza), 2-3 Varela 63’
Monza 1.90 xGUdinese 1.03 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Udinese attacking Monza attacking 
27’ Patrick Cutrone (Monza), open play, 0.64 xG, blocked 63’ Gustavo Varela (Monza), open play, 0.32 xG, goal 37’ Andrea Colpani (Monza), open play, 0.28 xG, goal 28’ Andrea Carboni (Monza), open play, 0.16 xG, off target 58’ Jurgen Ekkelenkamp (Udinese), open play, 0.12 xG, saved 12’ Andrea Colpani (Monza), open play, 0.12 xG, off target 48’ Jakub Piotrowski (Udinese), from a corner, 0.12 xG, off target 48’ Unai Gómez (Udinese), open play, 0.12 xG, saved 71’ Andrea Carboni (Monza), from a corner, 0.11 xG, saved 29’ Jakub Piotrowski (Udinese), open play, 0.11 xG, blocked 32’ Jakub Piotrowski (Udinese), open play, 0.10 xG, goal 54’ Keinan Davis (Udinese), open play, 0.10 xG, off target 68’ Idrissa Gueye (Udinese), open play, 0.10 xG, off target 44’ Unai Gómez (Udinese), open play, 0.09 xG, blocked 8’ Manga Foe Ondoa (Monza), open play, 0.07 xG, saved 32’ Jurgen Ekkelenkamp (Udinese), open play, 0.07 xG, blocked 90+3’ Michael Folorunsho (Monza), open play, 0.06 xG, off target 48’ Jurgen Ekkelenkamp (Udinese), from a corner, 0.05 xG, goal 60’ Gustavo Varela (Monza), open play, 0.04 xG, off target 9’ Keinan Davis (Udinese), open play, 0.04 xG, blocked 6’ Manga Foe Ondoa (Monza), from a corner, 0.02 xG, blocked 20’ Gustavo Varela (Monza), open play, 0.02 xG, blocked 87’ Dany Mota (Monza), set piece, 0.02 xG, off target 90+3’ Michael Folorunsho (Monza), open play, 0.02 xG, blocked 28’ Samuele Birindelli (Monza), open play, 0.01 xG, saved 45’ Hassane Kamara (Udinese), from a corner, 0.01 xG, goal 27’ Patrick Cutrone (Monza), open play, 0.64 xG, blocked 63’ Gustavo Varela (Monza), open play, 0.32 xG, goal 37’ Andrea Colpani (Monza), open play, 0.28 xG, goal 28’ Andrea Carboni (Monza), open play, 0.16 xG, off target 58’ Jurgen Ekkelenkamp (Udinese), open play, 0.12 xG, saved 48’ Jakub Piotrowski (Udinese), from a corner, 0.12 xG, off target 48’ Unai Gómez (Udinese), open play, 0.12 xG, saved 12’ Andrea Colpani (Monza), open play, 0.12 xG, off target 71’ Andrea Carboni (Monza), from a corner, 0.11 xG, saved 29’ Jakub Piotrowski (Udinese), open play, 0.11 xG, blocked 32’ Jakub Piotrowski (Udinese), open play, 0.10 xG, goal 54’ Keinan Davis (Udinese), open play, 0.10 xG, off target 44’ Unai Gómez (Udinese), open play, 0.09 xG, blocked 68’ Idrissa Gueye (Udinese), open play, 0.10 xG, off target 8’ Manga Foe Ondoa (Monza), open play, 0.07 xG, saved 32’ Jurgen Ekkelenkamp (Udinese), open play, 0.07 xG, blocked 90+3’ Michael Folorunsho (Monza), open play, 0.06 xG, off target 48’ Jurgen Ekkelenkamp (Udinese), from a corner, 0.05 xG, goal 60’ Gustavo Varela (Monza), open play, 0.04 xG, off target 9’ Keinan Davis (Udinese), open play, 0.04 xG, blocked 6’ Manga Foe Ondoa (Monza), from a corner, 0.02 xG, blocked 20’ Gustavo Varela (Monza), open play, 0.02 xG, blocked 87’ Dany Mota (Monza), set piece, 0.02 xG, off target 90+3’ Michael Folorunsho (Monza), open play, 0.02 xG, blocked 28’ Samuele Birindelli (Monza), open play, 0.01 xG, saved 45’ Hassane Kamara (Udinese), from a corner, 0.01 xG, goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Monza 3-4-2-1 Starting XI
Thiam
Kouadio
Lucchesi 61’
Carboni
Birindelli 84’
Ondoa 54’
Mout 54’
Mangas
Colpani 84’
Cutrone
Varela
Udinese 3-4-2-1 Starting XI
Okoye
Ebosse 68’
Solet
Abankwah
Kamara
Piotrowski 60’
Karlström
Vojvoda 85’
Ekkelenkamp
Gómez 60’
Davis 68’

Player stats

PlayerPosMinGAShxGxAKPCards
Demba Thiam GK900 0.000.000
Andrea Carboni DEF902 0.270.000
Eddy Kouadio DEF900 0.000.641
Lorenzo Lucchesi DEF630 0.000.000
Samuele Birindelli MID861 0.010.000
Ricardo Mangas MID9010 0.000.374
Manga Foe Ondoa MID562 0.100.021
Mathis Mout MID560 0.000.000
Patrick Cutrone MID901 0.640.192
Andrea Colpani MID8612 0.400.152
Gustavo Varela FWD9013 0.390.000
Michael Folorunsho Sub342 0.080.000
Ebenezer Akinsanmiro Sub3410 0.000.321
Filippo Delli Carri Sub270 0.000.000
Dany Mota Sub41 0.020.021
Omari Forson Sub40 0.000.021

Starters first, then substitutes. xA is expected assists.

Before kick-off

Monza win 32% Avg odds 2.89
Draw 31% Avg odds 3.06
Udinese win 37% Avg odds 2.57

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. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.