Serie A Regular Season - 34
AC Milan 0 - 0 FT Juventus
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
A. Cambiaso 21'
K. Thuram 36'
38' D. Bartesaghi
HT
46' ↓ D. Bartesaghi ↑P. Estupinan
62' ↓ C. Pulisic ↑N. Fullkrug
67' ↓ Y. Fofana ↑S. Ricci
↓ A. Cambiaso ↑E. Holm 71'
↓ K. Thuram ↑T. Koopmeiners 71'
J. Boga 72'
75' P. Estupinan
80' ↓ R. Leao ↑C. Nkunku
80' ↓ L. Modric ↑A. Jashari
↓ J. Boga ↑K. Yildiz 80'
↓ F. Conceicao ↑E. Zhegrova 80'
M. Locatelli 86'
↓ J. David ↑D. Vlahovic 88'
FT
Player Cards
Our take on every player in this match
AC Milan
Goalkeepers
Mike Maignan
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Fikayo Tomori
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Matteo Gabbia
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Strahinja Pavlović
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Alexis Saelemaekers
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Youssouf Fofana
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Luka Modrić
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Adrien Rabiot
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Davide Bartesaghi
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Christian Pulišić
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Rafael Leão
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
BENCH
Pietro Terracciano
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matteo Pittarella
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Zachary Athekame
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Koni De Winter
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Odogu
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pervis Estupiñán
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Samuele Ricci
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Ardon Jashari
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Ruben Loftus-Cheek
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Santiago Giménez
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Niclas Füllkrug
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Christopher Nkunku
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Juventus
Goalkeepers
Michele Di Gregorio
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Pierre Kalulu
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Bremer
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Lloyd Kelly
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Weston McKennie
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Manuel Locatelli
MAGNET
88
Activity
88
Activity
79
Passes
9
Duels
Khéphren Thuram
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Andrea Cambiaso
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Forwards
Francisco Conceição
MAGNET
46
Activity
46
Activity
32
Passes
14
Duels
Jeremie Boga
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Jonathan David
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
BENCH
Carlo Pinsoglio
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mattia Perin
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Federico Gatti
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Emil Holm
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Teun Koopmeiners
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Filip Kostic
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fabio Miretti
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Vasilije Adžić
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kenan Yıldız
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Loïs Openda
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dušan Vlahović
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Edon Zhegrova
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 10/05/2025 | Juventus | 0 - 0 | AC Milan | Serie A | Allianz Stadium |
| 01/18/2025 | Juventus | 2 - 0 | AC Milan | Serie A | Allianz Stadium |
| 01/03/2025 | Juventus | 1 - 2 | AC Milan | Super Cup | Al-Awwal Park |
| 11/23/2024 | AC Milan | 0 - 0 | Juventus | Serie A | Stadio Giuseppe Meazza |
| 04/27/2024 | Juventus | 0 - 0 | AC Milan | Serie A | Allianz Stadium |
| 10/22/2023 | AC Milan | 0 - 1 | Juventus | Serie A | Stadio Giuseppe Meazza |
| 07/28/2023 | Juventus | 2 - 2 (PEN 4-3) | AC Milan | Friendlies Clubs | Dignity Health Sports Park |
| 05/28/2023 | Juventus | 0 - 1 | AC Milan | Serie A | Allianz Stadium |
| 10/08/2022 | AC Milan | 2 - 0 | Juventus | Serie A | Stadio Giuseppe Meazza |
| 01/23/2022 | AC Milan | 0 - 0 | Juventus | Serie A | Stadio Giuseppe Meazza |
AC Milan Win
Juventus Win
Draw
League Standings
P: 34 GD: +49
P: 34 GD: +19
P: 34 GD: +21
P: 34 GD: +28
P: 34 GD: +31
P: 34 GD: +19
P: 34 GD: +15
P: 34 GD: +4
P: 34 GD: +1
P: 34 GD: -3
P: 34 GD: -5
P: 34 GD: -15
P: 34 GD: -17
P: 34 GD: -8
P: 34 GD: -7
P: 34 GD: -13
P: 34 GD: -24
P: 34 GD: -25
P: 34 GD: -33
League Standings
P: 34 GD: +49
P: 35 GD: +19
P: 35 GD: +19
P: 35 GD: +28
P: 35 GD: +31
P: 34 GD: +19
P: 35 GD: +15
P: 35 GD: +1
P: 35 GD: -1
P: 34 GD: +4
P: 35 GD: -3
P: 34 GD: -15
P: 35 GD: -19
P: 35 GD: -8
P: 35 GD: -13
P: 34 GD: -7
P: 35 GD: -23
P: 34 GD: -25
P: 35 GD: -33
Match previews and recaps to help you decide which games are worth watching
Stalemate at the Meazza: Maignan's Masterclass Denies Juventus
Average Entertainment Futmetrix Score: 49/100. A gritty, tactical battle that does little to shift the league table but perfectly underscores the immense pressure of securing Champions League football.
The Early Tactical Chess
AC Milan and Juventus stepped onto the pristine turf at Stadio Giuseppe Meazza knowing exactly what was on the line today. With the European qualification places far from mathematically secure in these final weeks, the Stakes were astronomical. From the opening exchanges, the match settled into a cagey, calculated rhythm. The visitors edged possession, moving the ball cleanly through the middle thirds, but struggled to break down a deeply resolute home defence. The hosts seemed relatively content to absorb the pressure and scan for rapid counter-attacking windows. The sheer Intensity of the midfield duels defined the opening half-hour. Every heavy tackle was met with roars from the passionate crowd, as neither side was willing to commit too many bodies forward.
The VAR Heartbreak
The tactical deadlock was almost completely shattered in the 36th minute in a moment that briefly stunned the stadium. A sharp offensive sequence saw K. Thuram wheeling away in wild celebration after firing the ball into the back of the net. The away end erupted, truly believing they had secured the vital breakthrough. However, the celebrations were abruptly cut short. The VAR intervention ruled the effort out for offside, instantly dragging the momentum back to a dead heat. This disallowed goal perfectly encapsulated the supreme Balance of the fixture. Genuine dominance was impossible to establish. Milan struggled massively in the attacking third, managing just a single shot on target throughout the entire ninety minutes as their offensive spark remained completely dormant.
The French Wall Stands Tall
As the clock ticked relentlessly down in the second half, the visitors pushed much harder for a decisive winner. They created superior shooting opportunities and tested the target five times. This is precisely where Mike Maignan earned every single penny of his match fee. The French goalkeeper delivered an absolutely flawless performance, producing five critical saves to keep his beloved side in the match. His impeccable positioning and sharp reflexes frustrated the opposing forwards relentlessly. The lack of a dramatic winner meant the Upset Factor remained firmly at rock bottom. A goalless draw was ultimately the fairest reflection of a match where elite defensive organisation completely triumphed over attacking flair.
Key Questions
What does this mean for AC Milan's season?
This valuable point cements their hold on third place, keeping them firmly on track for Champions League qualification with only a few matches remaining.
Did the derby intensity affect the quality of play?
Yes. The immense pressure to avoid a costly defeat led to a very cagey, risk-averse approach, prioritizing defensive solidity over fluid attacking football.
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.
A Matchweek 34 Thriller Looms in Milan
Must-Watch Futmetrix Score: 93/100. With just three points separating second-placed AC Milan and fourth-placed Juventus as Matchweek 34 arrives, this title rivalry showdown is an absolute six-pointer that will reshape the top four.
The Setup
Stadio Giuseppe Meazza sets the stage for a match where the Stakes are simply astronomical. Juventus enter as the slight favourites despite being away from home, boasting an unbeaten Form rating fueled by eight road victories this season. The hosts, on the other hand, have stumbled recently with three losses in their last five, raising serious questions about their momentum. The tactical Balance is razor-thin, with nearly identical win probabilities indicating an incredibly tight affair that could swing on a single mistake. Fans can expect heavy hitters to leave their mark, with the Stars rating driven by elite talents like Rafael Leão and K. Yıldız ready to steal the show.
Key Battle
Our focus shifts to a crucial domestic clash as Matteo Gabbia attempts to anchor the Milan backline against the midfield orchestration of Manuel Locatelli. Gabbia faces a monumental task in disrupting Locatelli's passing rhythm before it unlocks the Juventus frontline.
Our Prediction
We expect a cagey but intense draw. The visitors will look to control the tempo through their superior midfield form, but Milan's sheer desperation on home soil should be enough to salvage a vital point, likely in a hard-fought 1-1 stalemate.