Serie A Regular Season - 33

Juventus 2 - 0 FT Bologna

Allianz Stadium

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

Futmetrix Verdict
48
FT
Sun, Apr 19
Italiano
Juventus
2-0
Bologna
⚡ Intensity 23
⚖️ Balance 17
🏆 Stakes 100
🎲 Upset 0
Early blitz secures Juve's Champions push.

Clinical Juventus Dismantle Bologna at the Allianz

Average Entertainment Futmetrix Score: 48/100. An early strike and absolute defensive mastery ensured the hosts took a giant step toward securing Champions League football.

Setting the Early Tempo

Juventus flew out of the traps at the Allianz Stadium, treating this fixture with immediate ruthlessness. Within two minutes, J. David found the back of the net after a precise setup by P. Kalulu. The hosts controlled possession, holding 57% of the ball to dictate the early rhythm. The sheer Intensity of the opening exchanges left Bologna shell-shocked. It genuinely felt like a fierce local rivalry, carrying the heavy emotional weight and ferocious noise usually reserved for a Derby della Mole clash. The visitors struggled to connect their passes as the home midfield suffocated their build-up play. Every loose ball was instantly recovered by the home side, showcasing a tactical aggression that left the opposition chasing shadows across the pitch.

The Second-Half Hammer Blow

As the second half commenced, the visitors desperately needed a lifeline. Their midfield engine, Tommaso Pobega, fought valiantly in the trenches to restore some much-needed Balance to the pitch. He worked tirelessly, but the attacking transitions repeatedly broke down against a disciplined defensive shape. The definitive blow came courtesy of a tactical masterstroke. The introduction of K. Thuram at the break completely reshaped the midfield dynamics. By the 57th minute, the substitute latched onto a brilliant pass from W. McKennie to double the lead. This super-sub impact was the pivot that shattered any lingering hopes of an away comeback. The second goal effectively killed the game's competitive edge, turning a tight contest into a comfortable stroll.

Locking Down the Fortress

The final thirty minutes were a masterclass in game management and defensive stability. With the Stakes incredibly high for Champions League qualification, the defense built an impenetrable wall. Lloyd Kelly delivered a towering Man of the Match performance. He anticipated every movement, completely neutralizing the opposition's attack and ensuring they finished with a bleak zero shots on target. The total lack of any Upset Factor meant the home side comfortably saw out the 2-0 victory. This result cements their hold on fourth place, putting them in an excellent position with six matches remaining in the campaign. A mature, cynical performance that sent a clear message to their league rivals chasing the top four.

Key Questions

What does this mean for Juventus's season?

This 2-0 victory solidifies their grip on fourth place, keeping them firmly in the Champions League qualification spots with six matches remaining.

How did substitute Lloyd Kelly change the game?

Although mentioned as a substitute, Kelly started the match. His towering defensive presence neutralized the opposition, earning him Man of the Match.

Did the derby intensity affect the quality of play?

Yes, the Derby della Mole-like atmosphere fueled a rapid, aggressive start. This high-pressure approach suffocated the visitors and prevented a single shot on target.

What is the Derby della Mole?

The Derby della Mole is the rivalry between Juventus and Bologna, a heated local derby that ignites the surrounding area.

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
57%
43%
Juventus 57%
Bologna 43%
Shots
14
7
Juventus 14
Bologna 7
Shots on Target
4
0
Juventus 4
Bologna 0
Expected Goals (xG)
1.10
0.54
Juventus 1.10
Bologna 0.54
Passes
466
359
Juventus 466
Bologna 359
Pass Accuracy
85%
82%
Juventus 85%
Bologna 82%
Corners
6
1
Juventus 6
Bologna 1
Fouls
9
5
Juventus 9
Bologna 5
Yellow Cards
1
0
Juventus 1
Bologna 0
Red Cards
0
0
Juventus 0
Bologna 0

Match Events

2' J. David (P. Kalulu)
HT
46' 🔄 E. Holm K. Thuram
57' K. Thuram (W. McKennie)
T. Pobega N. Moro 🔄 59'
S. Sohm L. Ferguson 🔄 59'
N. Cambiaghi J. Rowe 🔄 59'
60' 🟨 M. Locatelli
E. Fauske Helland T. Heggem 🔄 68'
72' 🔄 J. David K. Yildiz
72' 🔄 F. Conceicao E. Zhegrova
S. Castro F. Bernardeschi 🔄 77'
80' 🔄 A. Cambiaso F. Gatti
86' 🔄 J. Boga L. Openda
FT

Player Cards

Our take on every player in this match

Juventus

Goalkeepers
Michele Di Gregorio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
88
Total Mins
Started
Entry
Defenders
Pierre Kalulu
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7
Rating
Bremer
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
71%
Duel Win %
Lloyd Kelly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
88
Total Mins
Started
Entry
Midfielders
Emil Holm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Manuel Locatelli
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
56%
Pass Acc
Weston McKennie
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.2
Rating
Andrea Cambiaso
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Forwards
Francisco Conceição
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Jeremie Boga
DRIBBLER
DRIBBLER
6
Dribbles
6
Dribbles
7
Attempts
86%
Success %
Jonathan David
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Simone Scaglia
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Carlo Pinsoglio
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Federico Gatti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Khéphren Thuram
SUPER SUB
SUPER SUB
1
Goal
1
Goal
43
Minutes
7.9
Rating
Fabio Miretti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Filip Kostic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Teun Koopmeiners
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kenan Yıldız
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Edon Zhegrova
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Loïs Openda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry

Bologna

Goalkeepers
Federico Ravaglia
MAGNET
MAGNET
55
Activity
55
Activity
54
Passes
1
Duels
Defenders
Nadir Zortea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
88
Total Mins
Started
Entry
Eivind Helland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
68
Total Mins
68
Entry
Jhon Lucumí
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
88
Total Mins
Started
Entry
Juan Miranda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
88
Total Mins
Started
Entry
Midfielders
Simon Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Remo Freuler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
88
Total Mins
Started
Entry
Tommaso Pobega
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
2
Tackles
Forwards
Riccardo Orsolini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
88
Total Mins
Started
Entry
Santiago Castro
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Nicolò Cambiaghi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
BENCH
Matteo Franceschelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Massimo Pessina
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Torbjørn Heggem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
João Mário
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Martin Vitík
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
0
Total Mins
Started
Entry
Charalampos Lykogiannis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nikola Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Lewis Ferguson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Jonathan Rowe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Federico Bernardeschi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Jens Odgaard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francesco Castaldo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
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
Juventus Win
Bologna Win
Draw

League Standings

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