Serie A Regular Season - 31

Pisa 0 - 1 FT Torino

Arena Garibaldi - Stadio Romeo Anconetani

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

Futmetrix Verdict
16
FT
Sun, Apr 5
Italiano
Pisa
0-1
Torino
⚡ Intensity 12
⚖️ Balance 20
🏆 Stakes 2
🎲 Upset 0
Adams strikes late to sink Pisa

Late Adams Strike Plunges Pisa Deeper into Danger

Skip It Futmetrix Score: 16/100. A largely forgettable tactical stalemate was saved from absolute boredom by a single moment of late substitute brilliance, deepening the relegation gloom for the hosts.

A Stagnant Stalemate

The atmosphere at Arena Garibaldi - Stadio Romeo Anconetani crackled with early nervous energy, typical of a bitter relegation battle. Pisa, fighting desperately for their Serie A survival, needed a fast start against Torino. However, the Intensity was strikingly low as both sides edged possession in a cautious fifty-fifty midfield wrestle. The hosts managed seven total shots but looked completely toothless in the final third, scraping together a dismal expected goals tally that barely threatened the visitors. The away defense stood firm, comfortably absorbing the erratic and unstructured pressure. The opening forty-five minutes passed without any memorable offensive sequences, leaving the home faithful increasingly frustrated by the lack of clear-cut opportunities. A sluggish pace defined the half, setting the stage for a tactical grind.

The Turning Point

The second half initially mirrored the first, anchored in a rigid Balance with neither side willing to commit numbers forward. The deadlock begged for an intervention, and it finally arrived from the visitors' bench. Introduced into the fray in the 63rd minute, C. Adams immediately disrupted the static flow of the match. His intelligent movement began stretching the previously comfortable defensive lines. The true pivot materialized in the 80th minute. M. Pedersen carved out a crucial pocket of space, delivering a precise ball that found the substitute in stride. Adams made no mistake, finishing clinically to alter the course of the afternoon completely. This late breakthrough instantly evaporated the home side's defensive confidence, heavily punishing their earlier inability to capitalize on home advantage.

Sinking Without a Trace

With the Stakes massively favoring the home side's desperate need for points, conceding so late proved catastrophic. Sitting a daunting nine points adrift of safety, this result feels like a definitive blow to their survival aspirations. The elusive Upset Factor never truly looked probable against a structured and patient visiting unit. Torino comfortably closed out the final ten minutes, securing a victory that cements their mid-table status while exposing the grim reality for their opponents. As the final whistle echoed around the stadium, the contrasting emotions were undeniable—a professional, efficient away performance weighed against the crushing despair of a squad inching dangerously close to the drop. This slender defeat highlights exactly why the hosts remain rooted to the bottom.

Key Questions

How did substitute C. Adams change the game?

Introduced in the 63rd minute, C. Adams broke the deadlock in the 80th minute by converting an assist from M. Pedersen to secure the victory.

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
50%
50%
Pisa 50%
Torino 50%
Shots
7
13
Pisa 7
Torino 13
Shots on Target
1
2
Pisa 1
Torino 2
Expected Goals (xG)
0.27
1.84
Pisa 0.27
Torino 1.84
Passes
418
427
Pisa 418
Torino 427
Pass Accuracy
78%
81%
Pisa 78%
Torino 81%
Corners
1
2
Pisa 1
Torino 2
Fouls
12
12
Pisa 12
Torino 12
Yellow Cards
1
0
Pisa 1
Torino 0
Red Cards
0
0
Pisa 0
Torino 0

Match Events

14' 🟨 M. Aebischer
HT
58' 🔄 ↓ S. Moreo ↑F. Stojilkovic
58' 🔄 ↓ H. Meister ↑F. Loyola
↓ M. Prati ↑C. Casadei 🔄 62'
↓ S. Kulenovic ↑C. Adams 🔄 63'
↓ G. Simeone ↑F. Anjorin 🔄 73'
77' 🔄 ↓ M. Hojholt ↑E. Akinsanmiro
C. Adams (M. Pedersen) âš˝ 80'
↓ M. Pedersen ↑V. Lazaro 🔄 83'
↓ G. Gineitis ↑A. Tameze 🔄 83'
86' 🔄 ↓ M. Leris ↑I. Toure
86' 🔄 ↓ A. Calabresi ↑J. Cuadrado
FT

Player Cards

Our take on every player in this match

Pisa

Goalkeepers
Adrian Ĺ emper
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Arturo Calabresi
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Antonio Caracciolo
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Simone Canestrelli
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
89%
Duel Win %
Midfielders
Mehdi Léris
👻 Invisible Nothing to note
Michel Aebischer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Malthe Højholt
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
76
Total Mins
77
Entry
Matteo Tramoni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Samuele Angori
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Forwards
Stefano Moreo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Henrik Wendel Meister
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
BENCH
Simone Scuffet
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
NĂ­colas
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Felipe Loyola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
RaĂşl Albiol
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rosen Bozhinov
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
0
Total Mins
Started
Entry
Calvin Stengs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gabriele Piccinini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ebenezer Akinsanmiro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Idrissa Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Brando Bettazzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Cuadrado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Filip Stojilković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry

Torino

Goalkeepers
Alberto Paleari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
SaĂşl Coco
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
50%
Duel Win %
Ardian Ismajli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Enzo Ebosse
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
58%
Pass Acc
Midfielders
Marcus Pedersen
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
Matteo Prati
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Gvidas Gineitis
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Rafael Obrador
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Forwards
Nikola Vlašić
MAGNET
MAGNET
51
Activity
51
Activity
41
Passes
10
Duels
Giovanni Simeone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
73
Entry
Sandro Kulenović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
63
Entry
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
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
Valentino Lazaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Luca Marianucci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cristiano Biraghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cesare Casadei
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Adrien Tameze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Emirhan İlkhan
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
Faustino Anjorin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Che Adams
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Alieu Njie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/02/2025 Torino 2 - 2 Pisa Serie A Stadio Olimpico di Torino
09/25/2025 Torino 1 - 0 Pisa Coppa Italia Stadio Olimpico di Torino
11/29/2016 Torino 4 - 0 (AET) Pisa Coppa Italia Stadio Olimpico Grande Torino
11/02/2025
2 - 2
Serie A Stadio Olimpico di Torino
09/25/2025
1 - 0
Coppa Italia Stadio Olimpico di Torino
11/29/2016
4 - 0 (AET)
Coppa Italia Stadio Olimpico Grande Torino
Pisa Win
Torino Win
Draw

League Standings

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