Torino vs Udinese

12 October 2026 · Serie A · 2026/27 · Referee Valerio Crezzini

Full time 2 – 1

Half-time: 1–1

  • Daniel Bragança 36’
  • Sandro Kulenovic 67’
  • Jurgen Ekkelenkamp 43’

Match summary

Torino won 2-1 at home to Udinese. It was 1-1 at half-time.

Daniel Bragança put Torino ahead from a corner in the 36th minute, Jurgen Ekkelenkamp equalised in the 43rd minute, and Sandro Kulenovic won it in the 67th minute.

The chances backed that up: Torino created 2.53 expected goals (xG) from 12 shots to Udinese's 0.58 from 15.

Torino secured a 2-1 home victory against Udinese in Serie A matchday 6, despite registering lower overall territory and possession figures. The visitors dominated the ball with 62 percent possession and generated 15 shots compared to the hosts' 12, while also leading significantly in attacks with 130 to 71 and dangerous attacks with 62 to 26. However, Torino were more clinical when testing the goalkeeper, recording 4 shots on target against 1 for Udinese. Discipline was largely well-maintained across both sides, with Torino committing 4 fouls and receiving no cards, while Udinese committed 10 fouls and collected 1 yellow card.

The scoring opened in the 36th minute when Daniel Bragança put Torino ahead with a left foot shot. Udinese responded before the interval when Jurgen Ekkelenkamp equalised in the 43rd minute with a left foot shot, leaving the half-time score at 1-1. Following a series of substitutions by both managers in the second half, Torino reclaimed the lead in the 67th minute through Sandro Kulenović, who scored with a right foot shot to establish a 2-1 advantage. The match concluded without further goals, though Udinese substitute Nicolò Bertola received a yellow card for a foul in the 89th minute.

Match stats

38% Possession 62%
12 Shots 15
4 Shots on target 1
4 Corners 3
71 Attacks 130
26 Dangerous attacks 62
402 Passes 641
83% Pass accuracy 91%
17 Tackles 14
4 Fouls 10
0 Yellow cards 1
0 Red cards 0
7 Offsides 0

Key events

Torino Udinese
Kick-off
Daniel BragançaLeft foot shot1-0 (Torino)
36’
43’
Jurgen EkkelenkampLeft foot shot1-1 (Udinese)
Half-time1-1
Second half underway
Sandro KulenovićRight foot shot2-1 (Torino)
67’
Emirhan IlkhanShot on target
75’
Giovanni SimeoneShot on target
87’
89’
Full-time2-1

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.53 0.58 36’ Daniel Bragança (Torino), 1-0 36’ 43’ Jurgen Ekkelenkamp (Udinese), 1-1 43’ 67’ Sandro Kulenovic (Torino), 2-1 67’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.53 0.58 36’ Daniel Bragança (Torino), 1-0 Bragança 36’ 43’ Jurgen Ekkelenkamp (Udinese), 1-1 Ekkelenkamp 43’ 67’ Sandro Kulenovic (Torino), 2-1 Kulenovic 67’
Torino 2.53 xGUdinese 0.58 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Udinese attacking Torino attacking 
36’ Daniel Bragança (Torino), from a corner, 0.73 xG, goal 67’ Sandro Kulenovic (Torino), open play, 0.47 xG, goal 53’ Giovanni Simeone (Torino), open play, 0.43 xG, off target 60’ Pietro Comuzzo (Torino), from a corner, 0.42 xG, off target 73’ Sandro Kulenovic (Torino), open play, 0.16 xG, off target 36’ Che Adams (Torino), from a corner, 0.14 xG, hit the woodwork 43’ Jurgen Ekkelenkamp (Udinese), open play, 0.08 xG, blocked 2’ Oumar Solet (Udinese), from a corner, 0.07 xG, off target 36’ Saúl Coco (Torino), from a corner, 0.07 xG, blocked 62’ Unai Gómez (Udinese), open play, 0.07 xG, off target 2’ Giorgi Chakvetadze (Udinese), open play, 0.06 xG, blocked 43’ Jurgen Ekkelenkamp (Udinese), open play, 0.05 xG, goal 88’ Giorgi Chakvetadze (Udinese), open play, 0.05 xG, blocked 31’ Unai Gómez (Udinese), open play, 0.04 xG, off target 90+1’ Jurgen Ekkelenkamp (Udinese), open play, 0.04 xG, off target 13’ Che Adams (Torino), open play, 0.04 xG, blocked 75’ Emirhan Ilkhan (Torino), from a corner, 0.04 xG, saved 29’ Gaetano Oristanio (Torino), open play, 0.02 xG, blocked 40’ Jurgen Ekkelenkamp (Udinese), open play, 0.02 xG, off target 13’ Daniel Bragança (Torino), open play, 0.02 xG, off target 89’ Keinan Davis (Udinese), open play, 0.02 xG, off target 90+5’ Nicolò Bertola (Udinese), open play, 0.02 xG, blocked 33’ Oier Zarraga (Udinese), set piece, 0.02 xG, off target 66’ Giorgi Chakvetadze (Udinese), open play, 0.02 xG, off target 87’ Enzo Ebosse (Udinese), open play, 0.02 xG, off target 51’ Jurgen Ekkelenkamp (Udinese), set piece, 0.01 xG, blocked 87’ Giovanni Simeone (Torino), open play, 0.01 xG, saved 36’ Daniel Bragança (Torino), from a corner, 0.73 xG, goal 67’ Sandro Kulenovic (Torino), open play, 0.47 xG, goal 53’ Giovanni Simeone (Torino), open play, 0.43 xG, off target 60’ Pietro Comuzzo (Torino), from a corner, 0.42 xG, off target 73’ Sandro Kulenovic (Torino), open play, 0.16 xG, off target 36’ Che Adams (Torino), from a corner, 0.14 xG, hit the woodwork 43’ Jurgen Ekkelenkamp (Udinese), open play, 0.08 xG, blocked 2’ Oumar Solet (Udinese), from a corner, 0.07 xG, off target 36’ Saúl Coco (Torino), from a corner, 0.07 xG, blocked 62’ Unai Gómez (Udinese), open play, 0.07 xG, off target 2’ Giorgi Chakvetadze (Udinese), open play, 0.06 xG, blocked 43’ Jurgen Ekkelenkamp (Udinese), open play, 0.05 xG, goal 88’ Giorgi Chakvetadze (Udinese), open play, 0.05 xG, blocked 31’ Unai Gómez (Udinese), open play, 0.04 xG, off target 90+1’ Jurgen Ekkelenkamp (Udinese), open play, 0.04 xG, off target 13’ Che Adams (Torino), open play, 0.04 xG, blocked 75’ Emirhan Ilkhan (Torino), from a corner, 0.04 xG, saved 29’ Gaetano Oristanio (Torino), open play, 0.02 xG, blocked 40’ Jurgen Ekkelenkamp (Udinese), open play, 0.02 xG, off target 89’ Keinan Davis (Udinese), open play, 0.02 xG, off target 13’ Daniel Bragança (Torino), open play, 0.02 xG, off target 90+5’ Nicolò Bertola (Udinese), open play, 0.02 xG, blocked 33’ Oier Zarraga (Udinese), set piece, 0.02 xG, off target 66’ Giorgi Chakvetadze (Udinese), open play, 0.02 xG, off target 87’ Enzo Ebosse (Udinese), open play, 0.02 xG, off target 51’ Jurgen Ekkelenkamp (Udinese), set piece, 0.01 xG, blocked 87’ Giovanni Simeone (Torino), 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

Torino 3-4-2-1 Starting XI
Perri
Comuzzo
Coco
Rodríguez 46’
Belghali
Mandragora
Bragança 54’
Cacciamani
Oristanio 54’
Adams 64’
Simeone
Udinese 3-4-2-1 Starting XI
Okoye
Ebosse
Solet
Abankwah 60’
Kamara 81’
Zarraga 72’
Karlström
Vojvoda 72’
Ekkelenkamp
Gómez 72’
Chakvetadze

Player stats

PlayerPosMinGAShxGxAKPCards
Lucas Perri GK900 0.000.000
Saúl Coco DEF901 0.070.000
Pietro Comuzzo DEF901 0.420.000
Ricardo Rodríguez DEF480 0.000.000
Rafik Belghali MID900 0.000.021
Alessio Cacciamani MID900 0.000.000
Rolando Mandragora MID900 0.000.071
Daniel Bragança MID5612 0.750.041
Che Adams MID662 0.180.000
Gaetano Oristanio MID561 0.020.000
Giovanni Simeone FWD902 0.430.000
Ardian Ismajli Sub420 0.000.000
Nikola Vlasic Sub340 0.000.421
Sandro Kulenovic Sub2412 0.630.000
Emirhan Ilkhan Sub231 0.040.161
Gvidas Gineitis Sub110 0.000.011

Starters first, then substitutes. xA is expected assists.

Before kick-off

Torino win 40% Avg odds 2.35 Our estimate 39%
Draw 31% Avg odds 2.99 Our estimate 28%
Udinese win 29% Avg odds 3.28 Our estimate 33%

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