Serie A · Matchweek 6
2:1
Daniel Bragança 36'
Sandro Kulenović 67'
HT 1:1
Jürgen Ekkelenkamp 43'
Mon, 12 Oct 2026, 19:45 (UK) · Stadio Olimpico Grande Torino, Turin
Torino 15th → 12th · 7 pts|Udinese 14th → 15th · 4 pts

Substitute Sandro Kulenović scored the winner in the 67th minute as Torino beat Udinese despite having far less of the ball.

FN MOMDaniel Bragança7.9Decisive moment67' Sandro Kulenović+1.2UDI −0.9

Torino 2-1 Udinese: Kulenović off the bench to settle it

Key numbers

  • 38% possession, yet Torino won
  • xG per shot 0.21 v 0.05 for Udinese
  • 67': Kulenović's goal worth +1.3 FN xPts

A bench goal breaks the 1-1 deadlock

Torino went ahead in the 36th minute through Daniel Bragança, but Jürgen Ekkelenkamp levelled for Udinese in the 43rd. The match stayed even until the 67th minute, when Sandro Kulenović, who had come on in the 64th, scored to win it for Torino.

Fewer touches, better shots

Kulenović's goal was worth +1.3 FN xPts, as it put Torino back in front from level. Torino had less of the ball than their average across seven matches this season, yet their xG per shot of 0.21 suggests they made the better chances.

FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Daniel Bragança 7.9Strong

He scored the opener and made three interceptions in 54 minutes.

Bragança lasted only 54 minutes but still built his FN Score mainly through attacking work, with one of his two shots on target. His 36th-minute opener was worth +0.9 FN xPts, and Torino led for about 30 minutes in total.

Game state

1-01-12-1
Torino ahead 30 min · level 60 min · Udinese ahead 0 min

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.

36' Daniel Bragança Goal · UDI −0.7 +0.9
43' Jürgen Ekkelenkamp Goal · TOR −0.9 +0.8
67' Sandro Kulenović Goal · UDI −0.9 +1.2
Torino Expected (last two seasons) 1.3Own moments +2.1Opponent moments −0.9Time effect +0.5→ League points won 3
Udinese Expected (last two seasons) 1.4Own moments +0.8Opponent moments −1.6Time effect −0.6→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

TorinoUdinese
38%Possession62%
2.47Expected goals (xG)0.73
0.21xG per shot0.05
12Shots15
4Shots on target1
33%Shots on target %7%
8Shots in box9
402Passes641
4Corners3
0Saves2
4Fouls10
0Yellow cards1
7Offsides0

Compared with usual

Torino

7 matches this season, all competitions baseline
This matchAvg
Goals20.86
Conceded11.3
xG2.471
xG against0.731.7
Shots1210.6
On target42.6
Shots faced1514.9
xG per shot0.210.11
Possession38%56.4%
Passes402508.4
Corners44.1
Fouls411.3

Udinese

7 matches this season, all competitions baseline
This matchAvg
Goals11.6
Conceded21.7
xG0.731.4
xG against2.471.8
Shots1513.9
On target14.9
Shots faced1215
xG per shot0.050.11
Possession62%44.4%
Passes641417.4
Corners34.4
Fouls1012.6

Timeline

  • 36' Goal Daniel Bragança league goal #1
  • 43' Goal Jürgen Ekkelenkamp league goal #3
  • 45' Sub Ricardo Rodríguez → Ardian Ismajli
  • 54' Sub Gaetano Oristanio → Nikola Vlašić
  • 54' Sub Daniel Bragança → Emirhan İlkhan
  • 60' Sub James Abankwah → Nicolò Bertola
  • 64' Sub Che Adams → Sandro Kulenović
  • 67' Goal Sandro Kulenović league goal #2
  • 72' Sub Oier Zarraga → Lazar Jovanović
  • 72' Sub Unai Gómez → Keinan Davis
  • 72' Sub Mërgim Vojvoda → David Alaba
  • 77' Sub Emirhan İlkhan → Gvidas Gineitis
  • 81' Sub Hassane Kamara → Juan Arizala
  • 89' Yellow Nicolò Bertola

Category leaders

  • Key passesOier Zarraga2
  • Duels wonOumar Solet8/14
  • DribblesOumar Solet4/5
  • Defensive actionsGiorgi Chakvetadze6
  • ShotsJürgen Ekkelenkamp5 (on target 1)
  • Fouls wonAlessio Cacciamani3
#Serie A#Torino#Udinese#Kulenović#Bragança#Ekkelenkamp

This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.