Serie A Regular Season - 35

Udinese 2 - 0 FT Torino

Bluenergy Stadium - Stadio Friuli

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
28
FT
Sat, May 2
Italiano
Udinese
2-0
Torino
⚡ Intensity 31
⚖️ Balance 13
🏆 Stakes 4
🎲 Upset 0
Udinese cruise past toothless Torino side.

Mid-Table Comfort as Udinese Dispatch Toothless Torino

Skip It Futmetrix Score: 28/100. A decisive burst of goals either side of the interval proved enough for Udinese to effortlessly see off a blunt Torino outfit.

First-Half Frustrations

Udinese edged possession (53%) in the early exchanges at Bluenergy Stadium - Stadio Friuli, dictating a sluggish tempo against a deep Torino block that showed little ambition to venture forward. The Intensity was noticeably low for a late-season clash, though the hosts eventually found their attacking rhythm and began probing the flanks. N. Zaniolo thought he had broken the deadlock in the 22nd minute, sending the home crowd into raptures, only for VAR to intervene and strictly rule out the strike for offside. Torino struggled to launch any meaningful counters during this opening phase, leaving the Udinese backline largely untested and comfortable on the ball as they continued to search for a legitimate breakthrough.

The Halftime Sucker Punch

The true turning point arrived in the crucial window of first-half stoppage time. After laboring against a stubborn defense for nearly 45 minutes, K. Ehizibue finally found the back of the net, completely shifting the Balance of the tie just before the whistle. Instead of heading into the dressing room locked in a frustrating stalemate, Torino were forced to rip up their defensive script and chase the game. Udinese capitalized mercilessly immediately after the restart. In the 51st minute, T. Kristensen doubled the advantage following sharp buildup play from L. Miller. That devastating quick-fire double within six minutes of active play effectively killed the contest, stripping the visitors of their remaining belief.

Seeing Out the Result

With a comfortable two-goal cushion established, Udinese confidently coasted through the final half-hour of the match. Defensive standout Oumar Solet anchored the backline with an outstanding performance, ensuring Torino’s disconnected attacking unit remained utterly isolated from midfield support. The visitors lacked the necessary Upset Factor to spark a late revival, finishing the match with a dismal single shot on target from ten total attempts. For Udinese, this routine victory cleanly cements their top-half ambitions, lifting them to 47 points. Torino, meanwhile, remain marooned in 13th place with their away form still a massive concern. Ultimately, it was a straightforward afternoon that perfectly reflected the modest Stakes of this late-season encounter.

Key Questions

Who scored the goals for Udinese?

K. Ehizibue opened the scoring in the 45th minute, and T. Kristensen doubled the lead shortly after halftime.

Why was N. Zaniolo's goal disallowed?

Zaniolo's 22nd-minute strike was ruled out by VAR due to an offside infringement in the buildup.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
53%
47%
Udinese 53%
Torino 47%
Shots
18
10
Udinese 18
Torino 10
Shots on Target
8
1
Udinese 8
Torino 1
Expected Goals (xG)
1.88
0.66
Udinese 1.88
Torino 0.66
Passes
444
381
Udinese 444
Torino 381
Pass Accuracy
86%
85%
Udinese 86%
Torino 85%
Corners
4
2
Udinese 4
Torino 2
Fouls
11
17
Udinese 11
Torino 17
Yellow Cards
1
1
Udinese 1
Torino 1
Red Cards
0
0
Udinese 0
Torino 0

Match Events

22' N. Zaniolo
45'+1 K. Ehizibue
HT
46' 🟨 C. Kabasele
R. Obrador 🟨 49'
51' T. Kristensen (L. Miller)
E. Ilkhan S. Kulenovic 🔄 57'
C. Casadei M. Prati 🔄 57'
R. Obrador C. Biraghi 🔄 65'
69' 🔄 K. Ehizibue O. Zarraga
70' 🔄 A. Buksa I. Gueye
G. Simeone A. Njie 🔄 72'
76' 🔄 C. Kabasele B. Mlacic
77' 🔄 L. Miller J. Piotrowski
83' 🔄 A. Atta J. Arizala
FT

Player Cards

Our take on every player in this match

Udinese

Goalkeepers
Maduka Okoye
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
0
Assists
21%
Pass Acc
Defenders
Thomas Kristensen
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Christian Kabasele
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
70%
Duel Win %
Oumar Solet
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
78%
Pass Acc
Midfielders
Kingsley Ehizibue
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Lennon Miller
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.5
Rating
Arthur Atta
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
84
Total Mins
83
Entry
Hassane Kamara
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
40%
Pass Acc
Forwards
Nicolò Zaniolo
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
17%
Pass Acc
Jürgen Ekkelenkamp
MAGNET
MAGNET
47
Activity
47
Activity
36
Passes
11
Duels
Adam Buksa
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
BENCH
Daniele Padelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alessandro Nunziante
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Răzvan Sava
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Branimir Mlačić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Oier Zarraga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Jakub Piotrowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Juan Arizala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Abdoulaye Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Idrissa Gueye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Vakoun Issouf Bayo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Giulio Vinciati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Torino

Goalkeepers
Alberto Paleari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Luca Marianucci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Saúl Coco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Enzo Ebosse
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Midfielders
Valentino Lazaro
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
24%
Pass Acc
Cesare Casadei
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Emirhan İlkhan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Gvidas Gineitis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Rafael Obrador
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Forwards
Nikola Vlašić
MAGNET
MAGNET
52
Activity
52
Activity
46
Passes
6
Duels
Giovanni Simeone
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
BENCH
Franco Israel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lapo Siviero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Cristiano Biraghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Niels Nkounkou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Guillermo Maripán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Prati
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Adrien Tameze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ivan Ilić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sandro Kulenović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Alieu Njie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Zanos Savva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/07/2026 Torino 1 - 2 Udinese Serie A Stadio Olimpico di Torino
04/23/2025 Torino 2 - 0 Udinese Serie A Stadio Olimpico Grande Torino
12/29/2024 Udinese 2 - 2 Torino Serie A Bluenergy Stadium
03/16/2024 Udinese 0 - 2 Torino Serie A Bluenergy Stadium
12/23/2023 Torino 1 - 1 Udinese Serie A Stadio Olimpico Grande Torino
02/05/2023 Torino 1 - 0 Udinese Serie A Stadio Olimpico Grande Torino
10/23/2022 Udinese 1 - 2 Torino Serie A Dacia Arena
02/06/2022 Udinese 2 - 0 Torino Serie A Dacia Arena
11/22/2021 Torino 2 - 1 Udinese Serie A Stadio Olimpico Grande Torino
04/10/2021 Udinese 0 - 1 Torino Serie A Dacia Arena
01/07/2026
1 - 2
Serie A Stadio Olimpico di Torino
04/23/2025
2 - 0
Serie A Stadio Olimpico Grande Torino
12/29/2024
2 - 2
Serie A Bluenergy Stadium
03/16/2024
0 - 2
Serie A Bluenergy Stadium
12/23/2023
1 - 1
Serie A Stadio Olimpico Grande Torino
02/05/2023
1 - 0
Serie A Stadio Olimpico Grande Torino
10/23/2022
1 - 2
Serie A Dacia Arena
02/06/2022
2 - 0
Serie A Dacia Arena
11/22/2021
2 - 1
Serie A Stadio Olimpico Grande Torino
04/10/2021
0 - 1
Serie A Dacia Arena
Udinese Win
Torino Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 35 82 82 31 +51 WInter 2 - 0 Parma (03-05-2026)DTorino 2 - 2 Inter (26-04-2026)WInter 3 - 0 Cagliari (17-04-2026)WComo 3 - 4 Inter (12-04-2026)WInter 5 - 2 AS Roma (05-04-2026)
2 Napoli 35 70 52 33 +19 DComo 0 - 0 Napoli (02-05-2026)WNapoli 4 - 0 Cremonese (24-04-2026)LNapoli 0 - 2 Lazio (18-04-2026)DParma 1 - 1 Napoli (12-04-2026)WNapoli 1 - 0 AC Milan (06-04-2026)
3 AC Milan 35 67 48 29 +19 LSassuolo 2 - 0 AC Milan (03-05-2026)DAC Milan 0 - 0 Juventus (26-04-2026)WHellas Verona 0 - 1 AC Milan (19-04-2026)LAC Milan 0 - 3 Udinese (11-04-2026)LNapoli 1 - 0 AC Milan (06-04-2026)
4 Juventus 35 65 58 30 +28 DJuventus 1 - 1 Hellas Verona (03-05-2026)DAC Milan 0 - 0 Juventus (26-04-2026)WJuventus 2 - 0 Bologna (19-04-2026)WAtalanta 0 - 1 Juventus (11-04-2026)WJuventus 2 - 0 Genoa (06-04-2026)
5 AS Roma 35 64 52 29 +23 WAS Roma 4 - 0 Fiorentina (04-05-2026)WBologna 0 - 2 AS Roma (25-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)WAS Roma 3 - 0 Pisa (10-04-2026)LInter 5 - 2 AS Roma (05-04-2026)
6 Como 35 62 59 28 +31 DComo 0 - 0 Napoli (02-05-2026)WGenoa 0 - 2 Como (26-04-2026)LSassuolo 2 - 1 Como (17-04-2026)LComo 3 - 4 Inter (12-04-2026)DUdinese 0 - 0 Como (06-04-2026)
7 Atalanta 35 55 47 32 +15 DAtalanta 0 - 0 Genoa (02-05-2026)LCagliari 3 - 2 Atalanta (27-04-2026)DAS Roma 1 - 1 Atalanta (18-04-2026)LAtalanta 0 - 1 Juventus (11-04-2026)WLecce 0 - 3 Atalanta (06-04-2026)
8 Lazio 35 51 39 34 +5 WCremonese 1 - 2 Lazio (04-05-2026)DLazio 3 - 3 Udinese (27-04-2026)WNapoli 0 - 2 Lazio (18-04-2026)LFiorentina 1 - 0 Lazio (13-04-2026)DLazio 1 - 1 Parma (04-04-2026)
9 Bologna 35 49 42 41 +1 DBologna 0 - 0 Cagliari (03-05-2026)LBologna 0 - 2 AS Roma (25-04-2026)LJuventus 2 - 0 Bologna (19-04-2026)WBologna 2 - 0 Lecce (12-04-2026)WCremonese 1 - 2 Bologna (05-04-2026)
10 Sassuolo 35 49 43 44 -1 WSassuolo 2 - 0 AC Milan (03-05-2026)DFiorentina 0 - 0 Sassuolo (26-04-2026)WSassuolo 2 - 1 Como (17-04-2026)LGenoa 2 - 1 Sassuolo (12-04-2026)WSassuolo 2 - 1 Cagliari (04-04-2026)
11 Udinese 35 47 43 46 -3 WUdinese 2 - 0 Torino (02-05-2026)DLazio 3 - 3 Udinese (27-04-2026)LUdinese 0 - 1 Parma (18-04-2026)WAC Milan 0 - 3 Udinese (11-04-2026)DUdinese 0 - 0 Como (06-04-2026)
12 Parma 35 42 25 42 -17 LInter 2 - 0 Parma (03-05-2026)WParma 1 - 0 Pisa (25-04-2026)WUdinese 0 - 1 Parma (18-04-2026)DParma 1 - 1 Napoli (12-04-2026)DLazio 1 - 1 Parma (04-04-2026)
13 Torino 35 41 39 58 -19 LUdinese 2 - 0 Torino (02-05-2026)DTorino 2 - 2 Inter (26-04-2026)DCremonese 0 - 0 Torino (19-04-2026)WTorino 2 - 1 Hellas Verona (11-04-2026)WPisa 0 - 1 Torino (05-04-2026)
14 Genoa 35 40 40 48 -8 DAtalanta 0 - 0 Genoa (02-05-2026)LGenoa 0 - 2 Como (26-04-2026)WPisa 1 - 2 Genoa (19-04-2026)WGenoa 2 - 1 Sassuolo (12-04-2026)LJuventus 2 - 0 Genoa (06-04-2026)
15 Fiorentina 35 37 38 49 -11 LAS Roma 4 - 0 Fiorentina (04-05-2026)DFiorentina 0 - 0 Sassuolo (26-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)WFiorentina 1 - 0 Lazio (13-04-2026)WHellas Verona 0 - 1 Fiorentina (04-04-2026)
16 Cagliari 35 37 36 49 -13 DBologna 0 - 0 Cagliari (03-05-2026)WCagliari 3 - 2 Atalanta (27-04-2026)LInter 3 - 0 Cagliari (17-04-2026)WCagliari 1 - 0 Cremonese (11-04-2026)LSassuolo 2 - 1 Cagliari (04-04-2026)
17 Lecce 35 32 24 47 -23 WPisa 1 - 2 Lecce (01-05-2026)DHellas Verona 0 - 0 Lecce (25-04-2026)DLecce 1 - 1 Fiorentina (20-04-2026)LBologna 2 - 0 Lecce (12-04-2026)LLecce 0 - 3 Atalanta (06-04-2026)
18 Cremonese 35 28 27 53 -26 LCremonese 1 - 2 Lazio (04-05-2026)LNapoli 4 - 0 Cremonese (24-04-2026)DCremonese 0 - 0 Torino (19-04-2026)LCagliari 1 - 0 Cremonese (11-04-2026)LCremonese 1 - 2 Bologna (05-04-2026)
19 Hellas Verona 35 20 24 57 -33 DJuventus 1 - 1 Hellas Verona (03-05-2026)DHellas Verona 0 - 0 Lecce (25-04-2026)LHellas Verona 0 - 1 AC Milan (19-04-2026)LTorino 2 - 1 Hellas Verona (11-04-2026)LHellas Verona 0 - 1 Fiorentina (04-04-2026)
20 Pisa 35 18 25 63 -38 LPisa 1 - 2 Lecce (01-05-2026)LParma 1 - 0 Pisa (25-04-2026)LPisa 1 - 2 Genoa (19-04-2026)LAS Roma 3 - 0 Pisa (10-04-2026)LPisa 0 - 1 Torino (05-04-2026)