Torino vs Monza

23 October 2026 · Serie A · 2026/27 · Referee Andrea Zanotti

Full time 3 – 2

Half-time: 1–0

  • Kian Fitz-Jim 39’
  • Rafik Belghali 61’
  • Nikola Vlasic 72’
  • Gustavo Varela 47’
  • Nathan Patterson 90+4’ (og)

Match summary

Torino won 3-2 at home to Monza. Torino led 1-0 at half-time.

In the first half, Kian Fitz-Jim put Torino ahead in the 39th minute, set up by Giovanni Simeone. In the second half, Gustavo Varela equalised in the 47th minute, Rafik Belghali put Torino back in front in the 61st minute, set up by Gvidas Gineitis, Nikola Vlasic made it 3-1 in the 72nd minute, and Patterson's own goal pulled one back to make it 3-2 in stoppage time.

The chances backed that up: Torino created 1.46 expected goals (xG) from 17 shots to Monza's 0.44 from 7.

Torino secured a 3-2 victory against Monza in Serie A matchday 8 after controlling the territory and outshooting their opponents across the ninety minutes. Torino registered 17 shots compared to Monza's 7, while maintaining 51 percent possession and generating 57 dangerous attacks against 35. The home side also managed 7 shots on target to the away side's 3, along with 13 key passes. Discipline-wise, Torino accumulated 8 fouls and 1 yellow card, whereas Monza committed 4 fouls and received 0 yellow cards. Corners finished 3 to 4 in favour of Monza.

The opening goal arrived in the 39th minute when Kian Fitz-Jim scored with a left foot shot for Torino, following a 34th minute yellow card shown to Ardian Ismajli for a foul. After a half-time score of 1-0, Monza equalised instantly in the 47th minute through a right foot shot by Gustavo Varela. Torino made an enforced substitution on 51 minutes before Rafik Belghali restored the lead with a right foot shot on 61 minutes. Nikola Vlašić extended the advantage to 3-1 with a right foot shot in the 72nd minute, prior to Nathan Patterson scoring an own goal in the 90+4th minute.

Match stats

51% Possession 49%
17 Shots 7
7 Shots on target 3
3 Corners 4
105 Attacks 107
57 Dangerous attacks 35
455 Passes 440
79% Pass accuracy 83%
14 Tackles 14
8 Fouls 4
1 Yellow cards 0
0 Red cards 0
1 Offsides 2

Key events

Torino Monza
Kick-off
1’
Corner
Corner
12’
24’
Corner
31’
Corner
34’
37’
Corner
Kian Fitz-JimLeft foot shot1-0 (Torino)
39’
Half-time1-0
Second half underway
47’
Gustavo VarelaRight foot shot1-1 (Monza)
Rafik BelghaliShot on target
54’
Corner
60’
Rafik BelghaliRight foot shot2-1 (Torino)
61’
Pietro ComuzzoShot on target
61’
64’
Jay RobinsonShot on target
Che AdamsShot on target
67’
68’
Ricardo MangasShot on target
Nikola VlašićRight foot shot3-1 (Torino)
72’
Zakaria AboukhlalShot on target
90+3’
Corner
90+3’
90+4’
Nathan PattersonOwn goal3-2 (Monza)
Full-time3-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.46 0.44 39’ Kian Fitz-Jim (Torino), 1-0 39’ 47’ Gustavo Varela (Monza), 1-1 47’ 61’ Rafik Belghali (Torino), 2-1 61’ 72’ Nikola Vlasic (Torino), 3-1 72’ 90+4’ Nathan Patterson (Monza) own goal, 3-2 90+4’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.46 0.44 39’ Kian Fitz-Jim (Torino), 1-0 Fitz-Jim 39’ 47’ Gustavo Varela (Monza), 1-1 Varela 47’ 61’ Rafik Belghali (Torino), 2-1 Belghali 61’ 72’ Nikola Vlasic (Torino), 3-1 Vlasic 72’ 90+4’ Nathan Patterson (Monza) own goal, 3-2 Patterson 90+4’
Torino 1.46 xGMonza 0.44 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Monza attacking Torino attacking 
39’ Kian Fitz-Jim (Torino), open play, 0.43 xG, goal 47’ Gustavo Varela (Monza), open play, 0.24 xG, goal 90+3’ Zakaria Aboukhlal (Torino), open play, 0.23 xG, saved 70’ Giovanni Simeone (Torino), open play, 0.13 xG, off target 90+1’ Zakaria Aboukhlal (Torino), open play, 0.13 xG, blocked 72’ Nikola Vlasic (Torino), open play, 0.10 xG, goal 90+1’ Nathan Patterson (Torino), open play, 0.09 xG, off target 89’ Che Adams (Torino), open play, 0.09 xG, off target 1’ Dany Mota (Monza), from a corner, 0.06 xG, off target 54’ Rafik Belghali (Torino), open play, 0.06 xG, saved 68’ Ricardo Mangas (Monza), open play, 0.06 xG, saved 12’ Ardian Ismajli (Torino), from a corner, 0.04 xG, off target 38’ Giovanni Simeone (Torino), open play, 0.03 xG, blocked 32’ Gustavo Varela (Monza), open play, 0.03 xG, blocked 55’ Che Adams (Torino), open play, 0.03 xG, off target 61’ Rafik Belghali (Torino), open play, 0.02 xG, goal 76’ Che Adams (Torino), open play, 0.02 xG, off target 11’ Rolando Mandragora (Torino), open play, 0.02 xG, blocked 64’ Jay Robinson (Monza), open play, 0.02 xG, saved 2’ Rolando Mandragora (Torino), open play, 0.02 xG, off target 67’ Che Adams (Torino), open play, 0.02 xG, saved 46’ Samuele Birindelli (Monza), open play, 0.02 xG, off target 61’ Pietro Comuzzo (Torino), from a corner, 0.01 xG, saved 79’ Michael Folorunsho (Monza), open play, 0.01 xG, off target 90+4’ Nathan Patterson (Torino), own goal 39’ Kian Fitz-Jim (Torino), open play, 0.43 xG, goal 47’ Gustavo Varela (Monza), open play, 0.24 xG, goal 90+3’ Zakaria Aboukhlal (Torino), open play, 0.23 xG, saved 70’ Giovanni Simeone (Torino), open play, 0.13 xG, off target 90+1’ Zakaria Aboukhlal (Torino), open play, 0.13 xG, blocked 72’ Nikola Vlasic (Torino), open play, 0.10 xG, goal 90+1’ Nathan Patterson (Torino), open play, 0.09 xG, off target 89’ Che Adams (Torino), open play, 0.09 xG, off target 1’ Dany Mota (Monza), from a corner, 0.06 xG, off target 54’ Rafik Belghali (Torino), open play, 0.06 xG, saved 68’ Ricardo Mangas (Monza), open play, 0.06 xG, saved 12’ Ardian Ismajli (Torino), from a corner, 0.04 xG, off target 38’ Giovanni Simeone (Torino), open play, 0.03 xG, blocked 32’ Gustavo Varela (Monza), open play, 0.03 xG, blocked 55’ Che Adams (Torino), open play, 0.03 xG, off target 61’ Rafik Belghali (Torino), open play, 0.02 xG, goal 76’ Che Adams (Torino), open play, 0.02 xG, off target 11’ Rolando Mandragora (Torino), open play, 0.02 xG, blocked 64’ Jay Robinson (Monza), open play, 0.02 xG, saved 2’ Rolando Mandragora (Torino), open play, 0.02 xG, off target 67’ Che Adams (Torino), open play, 0.02 xG, saved 46’ Samuele Birindelli (Monza), open play, 0.02 xG, off target 61’ Pietro Comuzzo (Torino), from a corner, 0.01 xG, saved 79’ Michael Folorunsho (Monza), open play, 0.01 xG, off target 90+4’ Nathan Patterson (Torino), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Torino 3-4-2-1 Starting XI
Perri
Coco
Ismajli
Comuzzo
Belghali 84’
Mandragora 51’
Fitz-Jim 71’
Cacciamani 71’
Vlašić
Adams
Simeone 71’
Monza 3-4-2-1 Starting XI
Törnqvist
Carboni 85’
Lucchesi 63’
Goglichidze
Mangas
Akinsanmiro
Ondoa 63’
Birindelli
Robinson 79’
Mota 79’
Varela

Player stats

Goalkeeper1 player
90′ 2 2 38 – – – – –
Defenders4 players
90′ 2 1 – 9 7 47 2 – –
90′ 1 1 1 5 3 61 1 – – –
90′ 2 – – 4 2 48 – – – –
Nathan Patterson Came on as a substitute
19′ 1 1 – 1 – 4 – – – –
Midfielders7 players
Rolando Mandragora Taken off
51′ – – 30 1 0.04 1 1 3 1 1 –
Rafik Belghali Taken off
84′ 1 – 35 – – 3 – 4 – – –
90′ 1 – 51 3 0.48 – 1 2 2 – –
Kian Fitz-Jim Taken off
71′ 1 – 33 – – – – 2 – – –
Alessio Cacciamani Taken off
71′ – – 21 2 0.03 – – 1 1 – –
Gvidas Gineitis Came on as a substitute
39′ – 1 17 2 0.05 1 – 1 1 – –
Daniel Bragança Came on as a substitute
19′ – – 8 – – – – 1 – – –
Forwards4 players
90′ – – 4 1 0.15 0.03 1 4 2 27 –
Giovanni Simeone Taken off
71′ – 1 2 – 0.16 0.45 3 8 – 22 –
Sandro Kulenovic Came on as a substitute
19′ – – – – – – – 3 – 9 –
Zakaria Aboukhlal Came on as a substitute
11′ – – 2 1 0.35 0.09 1 3 – 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

Torino win 45% Avg odds 2.09 Our estimate 47%
Draw 28% Avg odds 3.43 Our estimate 26%
Monza win 27% Avg odds 3.43 Our estimate 27%

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

Match report

All Serie A news 

Our write-up of this game.

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.