Serie A Gameweek 15

Bologna 0 - 1 FT Juventus

Stadio Renato Dall'Ara

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

Futmetrix Verdict
54
FT
Sun, Dec 14
Italiano
Bologna
0-1
Juventus
⚡ Intensity 43
⚖️ Balance 22
🏆 Stakes 54
🎲 Upset 60
Cabal strike sinks ten-man Bologna.

Win Probability

  • Bologna 48%
  • Draw 25%
  • Juventus 27%

Futmetrix AI estimate

Juventus Edge Bologna in High-Stakes European Duel

Average Entertainment Futmetrix Score: 54/100. A clinical second-half display saw Juventus leapfrog Bologna into fifth place, as a tactical masterclass at the Stadio Renato Dall'Ara rewarded the visitors' efficiency.

A Tactical Stalemate at the Dall'Ara

The Stadio Renato Dall'Ara set the stage for a high-octane encounter where a tactical Balance defined the early proceedings. Bologna edged possession with 51%, looking to break down a resilient Juventus backline that remained disciplined throughout the opening half. Home goalkeeper Federico Ravaglia produced a series of crucial interventions to keep the scores level, frustrating the visitors as they struggled to find their rhythm. An Intensity rating of 64 highlights the physical nature of this clash, with both sides cautious not to overcommit. The early phase was characterized by a chess-like battle in midfield, where space was at a premium and every pass was fiercely contested. Neither manager seemed willing to gamble too early, knowing that the Stakes of this qualification battle left zero margin for error.

The Super-Sub and the Turning Point

The match exploded into life in the 64th minute following a masterstroke from the bench. Just three minutes after being introduced, J. Cabal found the back of the net, latching onto a clinical assist from K. Yildiz to stun the local supporters. The drama intensified shortly after when Torbjørn Heggem was shown a straight red card in the 69th minute for a professional foul as the last man. This dismissal effectively crippled the home side’s momentum and forced a tactical retreat. Juventus exploited the numerical advantage immediately, with Manuel Locatelli dictating the tempo from the center of the pitch. The Upset Factor remained non-existent as the visitors asserted their authority, turning what was once a balanced contest into a frantic survival mission for the ten-man hosts.

Di Gregorio Heroics Seal the Points

The closing stages were a masterclass in defensive management from the Bianconeri. Michele Di Gregorio was impenetrable between the posts, making four vital saves to ensure a clean sheet and secure the three points for his side. Despite the loss, Bologna's spirit remained intact, but their lack of a clinical edge in the final third proved costly against such high-caliber opposition. This 1-0 victory propels Juventus to 26 points, leapfrogging Bologna into fifth place in the Serie A standings. The Stakes of this "six-pointer" cannot be overstated, as the result provides a massive boost to Juve’s Champions League aspirations while leaving the hosts to rue missed opportunities. It was a professional performance that rewarded clinical finishing over territorial dominance, proving that in the Italian top flight, defensive grit is often the ultimate currency.

Key Questions

How did the red card for Torbjørn Heggem impact the match?

The red card left Bologna a man down, killing their offensive momentum and allowing Juventus to comfortably see out the win with defensive superiority.

What does this mean for Bologna's season?

This defeat sees Bologna drop to sixth place, losing vital ground to a direct rival in the race for European qualification during a critical period.

How did substitute Manuel Locatelli change the game?

Locatelli provided essential Balance in the midfield, dictating the tempo and ensuring the defense remained organized under pressure during the game's final stages.

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
51%
49%
Bologna 51%
Juventus 49%
Shots
11
13
Bologna 11
Juventus 13
Shots on Target
4
3
Bologna 4
Juventus 3
Expected Goals (xG)
0.55
1.68
Bologna 0.55
Juventus 1.68
Passes
455
449
Bologna 455
Juventus 449
Pass Accuracy
83%
83%
Bologna 83%
Juventus 83%
Corners
3
4
Bologna 3
Juventus 4
Fouls
10
11
Bologna 10
Juventus 11
Yellow Cards
3
1
Bologna 3
Juventus 1
Red Cards
1
0
Bologna 1
Juventus 0

Match Events

Teun Koopmeiners 🟨 19'
24' 🟨 Juan Miranda
HT
↓ J. David ↑L. Openda 🔄 60'
↓ A. Cambiaso ↑J. Cabal 🔄 61'
J. Cabal (K. Yildiz) ⚽ 64'
65' 🔄 ↓ L. Ferguson ↑I. Sulemana
66' 🔄 ↓ T. Dallinga ↑S. Castro
69' 🟥 Torbjørn Heggem
72' 🔄 ↓ N. Zortea ↑L. De Silvestri
72' 🔄 ↓ N. Moro ↑E. Holm
↓ T. Koopmeiners ↑Bremer 🔄 76'
81' 🔄 ↓ J. Lucumi ↑F. Bernardeschi
↓ F. Conceicao ↑F. Miretti 🔄 88'
90' 🟨 Ibrahim Sulemana
FT

Player Cards

Our take on every player in this match

Bologna

Goalkeepers
Federico Ravaglia
MAGNET
MAGNET
60
Activity
60
Activity
59
Passes
1
Duels
Defenders
Nadir Zortea
ENFORCER
ENFORCER
3
Tackles
3
Tackles
3
Duels Won
75%
Win %
Torbjørn Heggem
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
6.2
Rating
Jhon Lucumí
ENFORCER
ENFORCER
3
Tackles
3
Tackles
4
Duels Won
100%
Win %
Juan Miranda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Nikola Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
72
Entry
Tommaso Pobega
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
4
Interceptions
0
Blocks
Riccardo Orsolini
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
22%
Pass Acc
Lewis Ferguson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
65
Entry
Nicolò Cambiaghi
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
8
Duels Won
0
Pens Won
Forwards
Thijs Dallinga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
BENCH
Massimo Pessina
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matteo Franceschelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Emil Holm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Charalampos Lykogiannis
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
17
Total Mins
Started
Entry
Petar Markovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ibrahim Sulemana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Giovanni Fabbian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Federico Bernardeschi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Santiago Castro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Jonathan Rowe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ciro Immobile
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jens Odgaard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Benjamín Domínguez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Juventus

Goalkeepers
Michele Di Gregorio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Pierre Kalulu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Lloyd Kelly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Teun Koopmeiners
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Midfielders
Weston McKennie
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Manuel Locatelli
MAGNET
MAGNET
87
Activity
87
Activity
81
Passes
6
Duels
Khéphren Thuram
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Andrea Cambiaso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Forwards
Francisco Conceição
NPC
NPC
88
Minutes
88
Minutes
36%
Pass Acc
6.6
Rating
Kenan Yıldız
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
25%
Pass Acc
Jonathan David
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
60
Entry
BENCH
Mattia Perin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Simone Scaglia
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Gleison Bremer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
João Mário
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Cabal
SUPER SUB
SUPER SUB
1
Goal
1
Goal
29
Minutes
7.6
Rating
Jonas Rouhi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daniele Rugani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Vasilije Adžić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Filip Kostić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fabio Miretti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Edon Zhegrova
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Loïs Openda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/14/2025 Bologna 0 - 1 Juventus Serie A Stadio Renato Dall'Ara
05/04/2025 Bologna 1 - 1 Juventus Serie A Stadio Renato Dall'Ara
12/07/2024 Juventus 2 - 2 Bologna Serie A Allianz Stadium
05/20/2024 Bologna 3 - 3 Juventus Serie A Stadio Renato Dall'Ara
08/27/2023 Juventus 1 - 1 Bologna Serie A Allianz Stadium
04/30/2023 Bologna 1 - 1 Juventus Serie A Stadio Renato Dall'Ara
12/14/2025
Serie A Stadio Renato Dall'Ara
05/04/2025
Serie A Stadio Renato Dall'Ara
12/07/2024
Serie A Allianz Stadium
05/20/2024
Serie A Stadio Renato Dall'Ara
08/27/2023
Serie A Allianz Stadium
04/30/2023
Serie A Stadio Renato Dall'Ara
Bologna Win
Juventus Win
Draw

League Standings

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