Serie A Gameweek 20

Udinese 2 - 2 FT Pisa

Bluenergy Stadium - Stadio Friuli

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

Futmetrix Verdict
88
FT
Sat, Jan 10
Italiano
Udinese
2-2
Pisa
⚡ Intensity 82
⚖️ Balance 80
🏆 Stakes 10
🎲 Upset 54
Tramoni inspires Pisa in four-goal thriller

Win Probability

  • Udinese 50%
  • Draw 29%
  • Pisa 21%

Futmetrix AI estimate

Resilience and Ruction in Udine

Must-Watch Futmetrix Score: 88/100. A high-octane draw that showcases Pisa’s grit and Udinese’s defensive fragilities in a captivating Serie A encounter at the Bluenergy Stadium - Stadio Friuli.

Early Tactical Exchange

The match exploded into life early on, with the visitors showing no signs of intimidation despite their lowly league position. An Intensity rating of 88 reflected the frantic start, as Matteo Tramoni silenced the home crowd in the 13th minute, clinicaly finishing a move sparked by Michel Aebischer. However, Udinese responded with the haste of a side chasing European spots. Just six minutes later, defender Christian Kabasele rose highest to level the scores. The Balance of the opening quarter was remarkable, as both sides traded blows in a tactical chess match that quickly evolved into an open-ended firefight on the lush Udine pitch.

The VAR Intervention

The game’s pivotal moment arrived shortly before the break. In the 37th minute, a penalty was awarded to the hosts after a VAR review confirmed a foul on Jürgen Ekkelenkamp. With the Stakes rising, Keinan Davis stepped up to the spot and coolly dispatched the penalty in the 40th minute, handing the momentum back to the bianconeri. Udinese edged possession with 54%, looking to squeeze the life out of the contest. Yet, the Pisa backline, despite accumulating four yellow cards, refused to fracture. A relentless barrage of 25 combined shots turned the stadium into a shooting gallery, keeping both goalkeepers under constant duress throughout a physical encounter.

Resolute Rebound

Pisa’s refusal to surrender defined the second half. They dominated the corner count 8-3, placing immense pressure on the Udinese box through set-piece deliveries. The persistence paid dividends in the 67th minute when H. Meister found the equalizer, a goal that epitomized the underdog spirit of the Tuscan side. While the Upset Factor remained high, neither side could find the decisive fifth goal to claim all three points. For Udinese, this represents a missed opportunity to climb the table, while for Pisa, this performance serves as a vital blueprint for their survival bid. The match concluded as a testament to Serie A’s unpredictability, leaving the fans at Bluenergy Stadium - Stadio Friuli breathless.

Key Questions

What made Matteo Tramoni the Man of the Match?

Tramoni’s 8.7 rating was built on an early opener and creative dominance, providing three key passes that tormented the Udinese backline throughout the afternoon.

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
54%
46%
Udinese 54%
Pisa 46%
Shots
11
14
Udinese 11
Pisa 14
Shots on Target
2
7
Udinese 2
Pisa 7
Expected Goals (xG)
2.23
1.48
Udinese 2.23
Pisa 1.48
Passes
370
305
Udinese 370
Pisa 305
Pass Accuracy
78%
71%
Udinese 78%
Pisa 71%
Corners
3
8
Udinese 3
Pisa 8
Fouls
13
16
Udinese 13
Pisa 16
Yellow Cards
1
4
Udinese 1
Pisa 4
Red Cards
0
0
Udinese 0
Pisa 0

Match Events

M. Tramoni (M. Aebischer) ⚽ 13'
19' ⚽ C. Kabasele (N. Zaniolo)
Marius Marin 🟨 34'
40' ⚽ K. Davis
HT
56' 🔄 ↓ A. Zanoli ↑J. Piotrowski
56' 🔄 ↓ J. Ekkelenkamp ↑A. Atta
↓ M. Leris ↑I. Toure 🔄 57'
↓ M. Marin ↑G. Piccinini 🔄 57'
60' 🟨 Nicolò Zaniolo
61' 🔄 ↓ N. Zaniolo ↑I. Gueye
Stefano Moreo 🟨 65'
H. Meister ⚽ 67'
75' 🔄 ↓ L. Miller ↑I. Bravo
75' 🔄 ↓ H. Kamara ↑M. Palma
↓ H. Meister ↑M. Hojholt 🔄 90'+1
↓ A. Calabresi ↑F. Coppola 🔄 90'+4
Francesco Coppola 🟨 90'+6
FT

Player Cards

Our take on every player in this match

Udinese

Goalkeepers
Maduka Okoye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Nicolò Bertola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Christian Kabasele
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Oumar Solet
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
57%
Pass Acc
Hassane Kamara
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
14%
Pass Acc
Midfielders
Alessandro Zanoli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Lennon Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Jesper Karlström
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jurgen Ekkelenkamp
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Forwards
Nicolò Zaniolo
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.6
Rating
Keinan Davis
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
BENCH
Răzvan Sava
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Daniele Padelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Saba Goglichidze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Palma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Kingsley Ehizibue
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thomas Kristensen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jordan Zemura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sandi Lovrić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Oier Zarraga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arthur Atta
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Jakub Piotrowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Abdoulaye Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rui Modesto
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
29
Total Mins
Started
Entry
Iker Bravo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Pisa

Goalkeepers
Simone Scuffet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Arturo Calabresi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
16%
Pass Acc
Antonio Caracciolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Simone Canestrelli
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Mehdi Léris
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.5
Rating
Marius Marin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Michel Aebischer
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
3
Interceptions
1
Blocks
Samuele Angori
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Forwards
Matteo Tramoni
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
19%
Pass Acc
Stefano Moreo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Henrik Meister
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
6.6
Rating
BENCH
Adrian Šemper
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nícolas
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Tomas Esteves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francesco Coppola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Jeremy Kandje Mbambi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Giovanni Bonfanti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Malthe Højholt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Isaak Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Gabriele Piccinini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
B. Bettazzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lorran
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Louis Buffon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/14/2025 Pisa 0 - 1 Udinese Serie A Arena Garibaldi - Stadio Romeo Anconetani
09/14/2025
0 - 1
Serie A Arena Garibaldi - Stadio Romeo Anconetani
Udinese Win
Pisa Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 20 46 43 17 +26 WInter 1 - 0 Lecce (14-01-2026)DInter 2 - 2 Napoli (11-01-2026)WParma 0 - 2 Inter (07-01-2026)WInter 3 - 1 Bologna (04-01-2026)WAtalanta 0 - 1 Inter (28-12-2025)
2 AC Milan 20 43 33 16 +17 WComo 1 - 3 AC Milan (15-01-2026)DFiorentina 1 - 1 AC Milan (11-01-2026)DAC Milan 1 - 1 Genoa (08-01-2026)WCagliari 0 - 1 AC Milan (02-01-2026)WAC Milan 3 - 0 Hellas Verona (28-12-2025)
3 Napoli 20 40 30 17 +13 DNapoli 0 - 0 Parma (14-01-2026)DInter 2 - 2 Napoli (11-01-2026)DNapoli 2 - 2 Hellas Verona (07-01-2026)WLazio 0 - 2 Napoli (04-01-2026)WCremonese 0 - 2 Napoli (28-12-2025)
4 Juventus 20 39 32 16 +16 WJuventus 5 - 0 Cremonese (12-01-2026)WSassuolo 0 - 3 Juventus (06-01-2026)DJuventus 1 - 1 Lecce (03-01-2026)WPisa 0 - 2 Juventus (27-12-2025)WJuventus 2 - 1 AS Roma (20-12-2025)
5 AS Roma 20 39 24 12 +12 WAS Roma 2 - 0 Sassuolo (10-01-2026)WLecce 0 - 2 AS Roma (06-01-2026)LAtalanta 1 - 0 AS Roma (03-01-2026)WAS Roma 3 - 1 Genoa (29-12-2025)LJuventus 2 - 1 AS Roma (20-12-2025)
6 Como 20 34 28 16 +12 LComo 1 - 3 AC Milan (15-01-2026)DComo 1 - 1 Bologna (10-01-2026)WPisa 0 - 3 Como (06-01-2026)WComo 1 - 0 Udinese (03-01-2026)WLecce 0 - 3 Como (27-12-2025)
7 Atalanta 20 31 25 19 +6 WAtalanta 2 - 0 Torino (10-01-2026)WBologna 0 - 2 Atalanta (07-01-2026)WAtalanta 1 - 0 AS Roma (03-01-2026)LAtalanta 0 - 1 Inter (28-12-2025)WGenoa 0 - 1 Atalanta (21-12-2025)
8 Bologna 20 30 29 22 +7 WHellas Verona 2 - 3 Bologna (15-01-2026)DComo 1 - 1 Bologna (10-01-2026)LBologna 0 - 2 Atalanta (07-01-2026)LInter 3 - 1 Bologna (04-01-2026)DBologna 1 - 1 Sassuolo (28-12-2025)
9 Lazio 20 28 21 16 +5 WHellas Verona 0 - 1 Lazio (11-01-2026)DLazio 2 - 2 Fiorentina (07-01-2026)LLazio 0 - 2 Napoli (04-01-2026)DUdinese 1 - 1 Lazio (27-12-2025)DLazio 0 - 0 Cremonese (20-12-2025)
10 Udinese 20 26 22 32 -10 DUdinese 2 - 2 Pisa (10-01-2026)WTorino 1 - 2 Udinese (07-01-2026)LComo 1 - 0 Udinese (03-01-2026)DUdinese 1 - 1 Lazio (27-12-2025)LFiorentina 5 - 1 Udinese (21-12-2025)
11 Sassuolo 20 23 23 27 -4 LAS Roma 2 - 0 Sassuolo (10-01-2026)LSassuolo 0 - 3 Juventus (06-01-2026)DSassuolo 1 - 1 Parma (03-01-2026)DBologna 1 - 1 Sassuolo (28-12-2025)LSassuolo 0 - 1 Torino (21-12-2025)
12 Torino 20 23 21 32 -11 LAtalanta 2 - 0 Torino (10-01-2026)LTorino 1 - 2 Udinese (07-01-2026)WHellas Verona 0 - 3 Torino (04-01-2026)LTorino 1 - 2 Cagliari (27-12-2025)WSassuolo 0 - 1 Torino (21-12-2025)
13 Cremonese 20 22 20 28 -8 LJuventus 5 - 0 Cremonese (12-01-2026)DCremonese 2 - 2 Cagliari (08-01-2026)LFiorentina 1 - 0 Cremonese (04-01-2026)LCremonese 0 - 2 Napoli (28-12-2025)DLazio 0 - 0 Cremonese (20-12-2025)
14 Parma 20 22 14 22 -8 DNapoli 0 - 0 Parma (14-01-2026)WLecce 1 - 2 Parma (11-01-2026)LParma 0 - 2 Inter (07-01-2026)DSassuolo 1 - 1 Parma (03-01-2026)WParma 1 - 0 Fiorentina (27-12-2025)
15 Genoa 20 19 22 29 -7 WGenoa 3 - 0 Cagliari (12-01-2026)DAC Milan 1 - 1 Genoa (08-01-2026)DGenoa 1 - 1 Pisa (03-01-2026)LAS Roma 3 - 1 Genoa (29-12-2025)LGenoa 0 - 1 Atalanta (21-12-2025)
16 Cagliari 20 19 21 30 -9 LGenoa 3 - 0 Cagliari (12-01-2026)DCremonese 2 - 2 Cagliari (08-01-2026)LCagliari 0 - 1 AC Milan (02-01-2026)WTorino 1 - 2 Cagliari (27-12-2025)DCagliari 2 - 2 Pisa (21-12-2025)
17 Lecce 20 17 13 28 -15 LInter 1 - 0 Lecce (14-01-2026)LLecce 1 - 2 Parma (11-01-2026)LLecce 0 - 2 AS Roma (06-01-2026)DJuventus 1 - 1 Lecce (03-01-2026)LLecce 0 - 3 Como (27-12-2025)
18 Fiorentina 20 14 21 31 -10 DFiorentina 1 - 1 AC Milan (11-01-2026)DLazio 2 - 2 Fiorentina (07-01-2026)WFiorentina 1 - 0 Cremonese (04-01-2026)LParma 1 - 0 Fiorentina (27-12-2025)WFiorentina 5 - 1 Udinese (21-12-2025)
19 Pisa 20 13 15 30 -15 DUdinese 2 - 2 Pisa (10-01-2026)LPisa 0 - 3 Como (06-01-2026)DGenoa 1 - 1 Pisa (03-01-2026)LPisa 0 - 2 Juventus (27-12-2025)DCagliari 2 - 2 Pisa (21-12-2025)
20 Hellas Verona 20 13 17 34 -17 LHellas Verona 2 - 3 Bologna (15-01-2026)LHellas Verona 0 - 1 Lazio (11-01-2026)DNapoli 2 - 2 Hellas Verona (07-01-2026)LHellas Verona 0 - 3 Torino (04-01-2026)LAC Milan 3 - 0 Hellas Verona (28-12-2025)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.