Serie A Regular Season - 27

Pisa 0 - 1 FT Bologna

Arena Garibaldi - Stadio Romeo Anconetani

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

Futmetrix Verdict
27
FT
Mon, Mar 2
Italiano
Pisa
0-1
Bologna
⚡ Intensity 30
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 0
Odgaard’s late heartbreaker silences the Arena Garibaldi.

Late Odgaard Strike Sinks Resilient Pisa

Skip It Futmetrix Score: 27/100. Our take is that Bologna’s superior bench depth proved the difference in a match where Pisa’s defensive discipline was cruelly undone in the final seconds.

A Tactical Grudge Match in Tuscany

The encounter at Arena Garibaldi - Stadio Romeo Anconetani began with a clear divide in approach. Pisa, desperate for points in their relegation battle, set up a compact low block that frustrated the visitors for long periods. Although Bologna controlled possession with a 60% share, they struggled to convert that dominance into clear-cut chances during the opening act. The Balance was remarkably high as the home side relied on a barrage of 7 corners to create set-piece pressure. The Stakes were visible in every challenge, with the Nerazzurri showing a level of grit that belied their 19th-place standing, effectively neutralizing the early attacking intent of the Rossoblù midfield.

The Super Sub Strategy

As the match progressed into the second half, the Intensity began to tilt in favor of the visitors. Nikola Moro remained the metronome for the away side, dictating play and ensuring the pressure remained constant on the Pisa backline. However, the true turning point arrived with the tactical adjustments from the bench. The introduction of J. Odgaard in the 64th minute injected much-needed directness into the Bologna attack. Pisa’s defensive energy started to wane as they moved into the final stages, struggling to maintain the same level of concentration that had kept them level for so long. The lack of an Upset Factor from the hosts' counter-attacks meant Bologna could commit more men forward in search of the breakthrough.

Heartbreak at the Death

Just as the home fans prepared to celebrate a hard-earned point, the deadlock was finally broken in the most agonizing fashion. In the 90th minute, R. Freuler delivered a precise ball that found J. Odgaard, who clinicaly finished to secure the 0-1 victory. The goal silenced the Arena Garibaldi and left Pisa with nothing to show for a disciplined performance. This result leaves the hosts nine points adrift of safety, while Bologna continues their push toward the upper echelons of the table. For Pisa, it was a reminder of the cruel nature of Serie A football, where a single lapse in concentration after 89 minutes of work can prove fatal to their top-flight ambitions.

Key Questions

How dramatic was the late winner by Jens Odgaard?

Incredibly dramatic; Odgaard scored in the 90th minute, turning a certain draw into a crucial away win for Bologna in the dying moments.

How did substitute Jens Odgaard change the game?

Coming on in the 64th minute, Odgaard provided the clinical edge Bologna lacked, eventually finding the net from a Freuler assist to win it.

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
40%
60%
Pisa 40%
Bologna 60%
Shots
6
8
Pisa 6
Bologna 8
Shots on Target
3
1
Pisa 3
Bologna 1
Expected Goals (xG)
0.82
0.62
Pisa 0.82
Bologna 0.62
Passes
323
493
Pisa 323
Bologna 493
Pass Accuracy
69%
83%
Pisa 69%
Bologna 83%
Corners
7
4
Pisa 7
Bologna 4
Fouls
15
10
Pisa 15
Bologna 10
Yellow Cards
0
2
Pisa 0
Bologna 2
Red Cards
0
0
Pisa 0
Bologna 0

Match Events

M. Vitik N. Casale 🔄 21'
HT
R. Freuler 🟨 53'
63' 🔄 S. Angori J. Cuadrado
63' 🔄 R. Durosinmi F. Stojilkovic
F. Bernardeschi R. Orsolini 🔄 63'
S. Sohm J. Odgaard 🔄 64'
70' 🔄 M. Hojholt G. Piccinini
70' 🔄 A. Calabresi S. Canestrelli
N. Cambiaghi J. Rowe 🔄 74'
Joao Mario L. De Silvestri 🔄 74'
J. Lucumi 🟨 82'
J. Odgaard (R. Freuler) 90'
90' 🔄 A. Caracciolo S. Iling Junior
FT

Player Cards

Our take on every player in this match

Pisa

Goalkeepers
Nícolas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Arturo Calabresi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Antonio Caracciolo
NPC
NPC
91
Minutes
91
Minutes
21%
Pass Acc
6.7
Rating
Francesco Coppola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Mehdi Léris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Malthe Højholt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Marius Marin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Michel Aebischer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Samuele Angori
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Forwards
Stefano Moreo
MAGNET
MAGNET
48
Activity
48
Activity
35
Passes
13
Duels
Rafiu Durosinmi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
63
Entry
BENCH
Matteo Luppichini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Adrian Šemper
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Simone Canestrelli
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
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
Felipe Loyola
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
31
Total Mins
Started
Entry
Calvin Stengs
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
0
Total Mins
Started
Entry
Gabriele Piccinini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Idrissa Touré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Filip Stojilković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Henrik Wendel Meister
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Tramoni
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuel Iling Junior
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry

Bologna

Goalkeepers
Łukasz Skorupski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Nadir Zortea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Martin Vitík
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
21
Entry
Jhon Lucumí
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
João Mário
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Midfielders
Nikola Moro
MAGNET
MAGNET
69
Activity
69
Activity
63
Passes
6
Duels
Remo Freuler
MAGNET
MAGNET
76
Activity
76
Activity
68
Passes
8
Duels
Simon Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Forwards
Federico Bernardeschi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Santiago Castro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Nicolò Cambiaghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
BENCH
Federico Ravaglia
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Massimo Pessina
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nicolò Casale
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
Started
Entry
Eivind Helland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lorenzo De Silvestri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Tommaso Pobega
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lewis Ferguson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Riccardo Orsolini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Jens Odgaard
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.6
Rating
Benjamín Domínguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thijs Dallinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jonathan Rowe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/10/2025 Bologna 4 - 0 Pisa Serie A Stadio Renato Dall'Ara
18/08/2019 Pisa 0 - 3 Bologna Coppa Italia Arena Garibaldi - Stadio Romeo Anconetani
05/10/2025
4 - 0
Serie A Stadio Renato Dall'Ara
18/08/2019
0 - 3
Coppa Italia Arena Garibaldi - Stadio Romeo Anconetani
Pisa Win
Bologna Win
Draw

League Standings

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