Monza vs Napoli

28 October 2026 · Serie A · 2026/27 · Referee Giovanni Ayroldi

Full time 1 – 4

Half-time: 1–1

  • Gustavo Varela 43’
  • Rasmus Højlund 10’
  • Matteo Politano 48’
  • Rafa Marín 62’
  • Kevin De Bruyne 67’

Match summary

Napoli won comfortably, 4-1 away at Monza. It was 1-1 at half-time.

In the first half, Rasmus Højlund put Napoli ahead in the 10th minute, set up by Giovanni Di Lorenzo and Gustavo Varela equalised with a header in the 43rd minute, set up by Jay Robinson. In the second half, Matteo Politano put Napoli back in front in the 48th minute, Rafa Marín made it 1-3 with a header in the 62nd minute, set up by Matteo Politano, and Kevin De Bruyne made it 1-4 in the 67th minute, set up by Noa Lang.

The chances backed that up: Napoli created 2.49 expected goals (xG) from 16 shots to Monza's 0.97 from 12.

Napoli dominated proceedings in their Serie A matchday 9 fixture against Monza, recording 65 percent possession and 16 shots to the hosts' 12. The visitors controlled the territory with 112 attacks and 32 dangerous attacks, compared to Monza's 92 attacks and 20 dangerous attacks. Napoli registered 7 shots on target and accumulated an expected goals figure of 2.49, whilst Monza managed 5 shots on target and an expected goals total of 0.97. Discipline proved costly for the hosts, who conceded 14 fouls and received 3 yellow cards, while Napoli recorded 6 fouls and 0 bookings.

The event timeline began with Monza collecting yellow cards for Saba Goglichidze in the 8th minute and manager Ivan Jurić in the 25th minute. Rasmus Højlund opened the scoring for Napoli with a left foot shot in the 10th minute before Monza equalised through a Gustavo Varela header in the 43rd minute. Following half-time, Napoli pulled away as Matteo Politano scored in the 48th minute, Rafa Marín added a header in the 62nd minute, and Kevin De Bruyne completed the scoring with a right foot shot in the 67th minute to secure the final score of Monza 1 - Napoli 4.

Match stats

35% Possession 65%
12 Shots 16
5 Shots on target 7
2 Corners 2
92 Attacks 112
20 Dangerous attacks 32
333 Passes 631
82% Pass accuracy 88%
17 Tackles 17
14 Fouls 6
3 Yellow cards 0
0 Red cards 0
1 Offsides 4

Key events

Monza Napoli
Kick-off
Samuele BirindelliShot on target
1’
8’
10’
Rasmus HøjlundLeft foot shot0-1 (Napoli)
Gustavo VarelaShot on target
24’
Ivan JurićManagerArgument
25’
Corner
27’
Gustavo VarelaShot on target
28’
Corner
29’
32’
Noa LangShot on target
Gustavo VarelaHeader1-1 (Monza)
43’
45+2’
Corner
Half-time1-1
48’
Matteo PolitanoLeft foot shot1-2 (Napoli)
Second half underway
Foe OndoaFoul
52’
Manga Foe OndoaShot on target
54’
61’
Rasmus HøjlundShot on target
62’
Rafa MarínHeader1-3 (Napoli)
62’
Corner
67’
Kevin De BruyneRight foot shot1-4 (Napoli)
72’
Scott McTominayShot on target
88’
Full-time1-4

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 0.97 2.49 10’ Rasmus Højlund (Napoli), 0-1 10’ 43’ Gustavo Varela (Monza), 1-1 43’ 48’ Matteo Politano (Napoli), 1-2 48’ 62’ Rafa Marín (Napoli), 1-3 62’ 67’ Kevin De Bruyne (Napoli), 1-4 67’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.97 2.49 10’ Rasmus Højlund (Napoli), 0-1 Højlund 10’ 43’ Gustavo Varela (Monza), 1-1 Varela 43’ 48’ Matteo Politano (Napoli), 1-2 Politano 48’ 62’ Rafa Marín (Napoli), 1-3 Marín 62’ 67’ Kevin De Bruyne (Napoli), 1-4 De Bruyne 67’
Monza 0.97 xGNapoli 2.49 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Napoli attacking Monza attacking 
43’ Gustavo Varela (Monza), open play, 0.54 xG, goal 67’ Kevin De Bruyne (Napoli), open play, 0.41 xG, goal 18’ Matteo Politano (Napoli), open play, 0.40 xG, blocked 61’ Rasmus Højlund (Napoli), open play, 0.41 xG, saved 62’ Rafa Marín (Napoli), from a corner, 0.37 xG, goal 48’ Gustavo Varela (Monza), open play, 0.15 xG, off target 23’ Mathías Olivera (Napoli), open play, 0.14 xG, off target 10’ Rasmus Højlund (Napoli), open play, 0.12 xG, goal 18’ Scott McTominay (Napoli), open play, 0.10 xG, off target 79’ Scott McTominay (Napoli), open play, 0.10 xG, blocked 36’ Rasmus Højlund (Napoli), open play, 0.09 xG, blocked 48’ Matteo Politano (Napoli), open play, 0.08 xG, goal 66’ Scott McTominay (Napoli), open play, 0.08 xG, off target 24’ Gustavo Varela (Monza), open play, 0.07 xG, saved 47’ Franck Zambo (Napoli), open play, 0.07 xG, blocked 84’ Lorenzo Lucca (Napoli), open play, 0.05 xG, off target 29’ Leonardo Colombo (Monza), from a corner, 0.04 xG, off target 54’ Manga Foe Ondoa (Monza), open play, 0.03 xG, saved 19’ Manga Foe Ondoa (Monza), open play, 0.03 xG, off target 71’ Scott McTominay (Napoli), open play, 0.03 xG, off target 72’ Scott McTominay (Napoli), open play, 0.03 xG, saved 27’ Manga Foe Ondoa (Monza), from a corner, 0.02 xG, blocked 28’ Gustavo Varela (Monza), open play, 0.02 xG, saved 1’ Samuele Birindelli (Monza), open play, 0.02 xG, saved 12’ Gustavo Varela (Monza), open play, 0.02 xG, blocked 46’ Gustavo Varela (Monza), open play, 0.02 xG, blocked 61’ Andrea Colpani (Monza), open play, 0.01 xG, off target 32’ Noa Lang (Napoli), open play, 0.01 xG, saved 43’ Gustavo Varela (Monza), open play, 0.54 xG, goal 61’ Rasmus Højlund (Napoli), open play, 0.41 xG, saved 67’ Kevin De Bruyne (Napoli), open play, 0.41 xG, goal 18’ Matteo Politano (Napoli), open play, 0.40 xG, blocked 62’ Rafa Marín (Napoli), from a corner, 0.37 xG, goal 48’ Gustavo Varela (Monza), open play, 0.15 xG, off target 23’ Mathías Olivera (Napoli), open play, 0.14 xG, off target 10’ Rasmus Højlund (Napoli), open play, 0.12 xG, goal 18’ Scott McTominay (Napoli), open play, 0.10 xG, off target 79’ Scott McTominay (Napoli), open play, 0.10 xG, blocked 36’ Rasmus Højlund (Napoli), open play, 0.09 xG, blocked 48’ Matteo Politano (Napoli), open play, 0.08 xG, goal 66’ Scott McTominay (Napoli), open play, 0.08 xG, off target 24’ Gustavo Varela (Monza), open play, 0.07 xG, saved 47’ Franck Zambo (Napoli), open play, 0.07 xG, blocked 84’ Lorenzo Lucca (Napoli), open play, 0.05 xG, off target 29’ Leonardo Colombo (Monza), from a corner, 0.04 xG, off target 54’ Manga Foe Ondoa (Monza), open play, 0.03 xG, saved 72’ Scott McTominay (Napoli), open play, 0.03 xG, saved 19’ Manga Foe Ondoa (Monza), open play, 0.03 xG, off target 71’ Scott McTominay (Napoli), open play, 0.03 xG, off target 27’ Manga Foe Ondoa (Monza), from a corner, 0.02 xG, blocked 28’ Gustavo Varela (Monza), open play, 0.02 xG, saved 46’ Gustavo Varela (Monza), open play, 0.02 xG, blocked 1’ Samuele Birindelli (Monza), open play, 0.02 xG, saved 12’ Gustavo Varela (Monza), open play, 0.02 xG, blocked 61’ Andrea Colpani (Monza), open play, 0.01 xG, off target 32’ Noa Lang (Napoli), 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.

Lineups

Monza 3-4-2-1 Starting XI
Törnqvist
Goglichidze 46’
Lucchesi 74’
Bakoune
Birindelli
Ondoa 60’
Colombo
Mangas
Ngonge 60’
Robinson 69’
Varela
Napoli 4-3-3 Starting XI
Milinković-Savić
Olivera
Marín
Rrahmani 46’
Lorenzo
McTominay
Lobotka 17’
Anguissa 63’
Lang
Højlund 81’
Politano 63’

Player stats

Goalkeeper1 player
90′ 3 4 31 – – – – –
Defenders5 players
90′ – – – 2 – 39 – – – –
Lorenzo Lucchesi Taken off
74′ – 2 1 2 – 43 – – – –
Saba Goglichidze Taken off
45′ 1 – 1 1 – 25 1 – –
Andrea Carboni Came on as a substitute
45′ 2 – – 4 2 23 – – – –
Valentin Antov Came on as a substitute
16′ 1 – 1 2 1 7 1 – – –
Midfielders8 players
90′ – – 23 1 0.02 1 – 2 1 – –
90′ – – 17 – – – – – 3 – –
90′ – – 40 – – 3 1 3 2 –
Manga Foe Ondoa Taken off
60′ – – 21 1 0.02 2 1 2 2 –
Jay Robinson Taken off
69′ – 1 17 3 0.75 2 – 4 2 1 –
Cyril Ngonge Taken off
60′ – – 11 – – 3 – 5 – – –
Andrea Colpani Came on as a substitute
30′ – – 4 – – – – 1 1 – –
Ebenezer Akinsanmiro Came on as a substitute
30′ – – 9 – – 1 – 4 – 2 –
Forwards2 players
90′ 1 – 6 3 0.82 0.03 1 6 1 19 –
Exequiel Zeballos Came on as a substitute
21′ – – – – – – – 2 – 4 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Monza win 18% Avg odds 5.36 Our estimate 20%
Draw 22% Avg odds 4.31 Our estimate 25%
Napoli win 60% Avg odds 1.56 Our estimate 55%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

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