Match in progress now LIVE Real-time updates

AC Milan vs Juventus preview

Italy flag 2025/2026 Serie A, Italy
Stadio Giuseppe Meazza Yesterday - 6:45 PM
Serie A
AC Milan MIL
0 0
2ND HALF 84
Juventus JUV
Live : 2nd Half Yesterday 6:45 PM
Round 34 Regular Season

Events

2ND-HALF
Event
Christopher Nkunku Rafael Leão
9th Substitution
81'
Event
Ardon Jashari Luka Modrić
6th Substitution
80'
80'
Event
Kenan Yıldız Jérémie Boga
7th Substitution
80'
Event
Edon Zhegrova Francisco Conceição
8th Substitution
Event
Pervis Estupiñán
Foul / 4th Yellowcard
75'
72'
Event
Jérémie Boga
Foul / 3rd Yellowcard
71'
Event
Teun Koopmeiners Khéphren Thuram
5th Substitution
71'
Event
Emil Holm Andrea Cambiaso
4th Substitution
Event
Samuele Ricci Youssouf Fofana
3rd Substitution
67'
Event
Niclas Füllkrug Christian Pulisic
2nd Substitution
62'
Event
Pervis Estupiñán Davide Bartesaghi
1st Substitution
46'
1ST-HALF
Event
Davide Bartesaghi
Foul / 2nd Yellowcard
38'
36'
Event
Khéphren Thuram
Goal ruled out
20'
Event
Andrea Cambiaso
Foul / 1st Yellowcard

Match Commentary

82
Corner Corner
AC Milan win a corner after Lloyd Kelly concedes.
81
Substitution Substitution
Substitution for AC Milan: Christopher Nkunku comes on for Rafael Leão.
80
Substitution Substitution
Substitution for Juventus: Edon Zhegrova comes on for Francisco Conceição.
80
Substitution Substitution
Substitution for AC Milan: Ardon Jashari comes on for Luka Modric due to an injury.
76
Update Update
There is a delay in the match due to an injury to Luka Modric from AC Milan.
76
Update Update
The match is delayed due to an injury to Manuel Locatelli of Juventus.
75
Yellow Card Yellow Card Important
Pervis Estupiñán of AC Milan receives a yellow card for a foul.
74
Attempt Attempt
Teun Koopmeiners' left-footed shot from outside the box is saved.
72
Yellow Card Yellow Card Important
Jérémie Boga of Juventus receives a yellow card for a bad foul.
72
Update Update
Alexis Saelemaekers of AC Milan is awarded a free kick in the defensive half.
72
Update Update
Foul committed by Jérémie Boga of Juventus.
71
Substitution Substitution
Substitution for Juventus: Teun Koopmeiners comes on for Khéphren Thuram.
80
Substitution Substitution
Substitution for Juventus: Kenan Yildiz comes on for Jérémie Boga.
75
Update Update
Francisco Conceição wins a free kick for Juventus on the right wing.
65
Update Update
The match is delayed due to an injury to Francisco Conceição of Juventus.
75
Update Update
Foul by Pervis Estupiñán against AC Milan.
71
Substitution Substitution
Substitution for Juventus: Emil Holm comes on for Andrea Cambiaso.
64
Update Update
Foul committed by Pervis Estupiñán of AC Milan.
62
Substitution Substitution
Substitution for AC Milan: Niclas Füllkrug comes on for Christian Pulisic.
59
Attempt Attempt
Attempt missed by Andrea Cambiaso from Juventus, who took a left-footed shot from the left side of the box.
57
Update Update
Luka Modric of AC Milan wins a free kick in the defensive half.
60
Attempt Attempt
Youssouf Fofana from AC Milan misses the attempt with a right-footed shot from the center of the box, sending it high and wide to the right. Rafael Leão provided the assist.
57
Update Update
Foul committed by Weston McKennie of Juventus.
56
Corner Corner
Juventus win a corner after Fikayo Tomori concedes.
64
Update Update
Francisco Conceição wins a free kick for Juventus in the defensive half.
53
Attempt Attempt
Attempt saved. Bremer from Juventus has a right-footed shot from outside the box that is saved.
67
Substitution Substitution
Substitution for AC Milan: Samuele Ricci comes on for Youssouf Fofana.
50
Attempt Attempt
Alexis Saelemaekers from AC Milan hits the bar with a right-footed shot from the center of the box, assisted by Rafael Leão.
51
Attempt Attempt
Youssouf Fofana's left-footed shot from outside the box is blocked. The attempt was assisted by Pervis Estupiñán.
49
GOAL! GOAL! Important
Attempt saved. Francisco Conceição's left-footed shot from outside the box is saved in the center of the goal by Mike Maignan.
45
Update Update
The second half begins with the match score at 0-0 between AC Milan and Juventus.
45
Substitution Substitution
Substitution for AC Milan: Pervis Estupiñán comes on for Davide Bartesaghi.
49
Attempt Attempt
Jérémie Boga's right-footed shot from outside the box is blocked.
49
Update Update
There is a delay in the match due to an injury to Strahinja Pavlovic of AC Milan.
45
GOAL! GOAL! Important
Attempt saved. Francisco Conceição of Juventus has a left-footed shot from the right side of the box, but it's saved in the center of the goal by Mike Maignan of AC Milan. The assist comes from Weston McKennie.
45
Update Update
The fourth official has indicated there will be 1 minute of added time.
45
Update Update
Foul by Luka Modric for AC Milan.
45
Update Update
Khéphren Thuram of Juventus wins a free kick in the defensive half.
43
Attempt Attempt
Luka Modric's right-footed shot from the right side of the box is blocked. The attempt was assisted by Alexis Saelemaekers.
40
Attempt Attempt
Attempt saved. Francisco Conceição from Juventus has a left-footed shot from a tough angle on the right, but it's saved.
45
Update Update
The first half ends with the score at AC Milan 0, Juventus 0.
38
Yellow Card Yellow Card Important
Davide Bartesaghi from AC Milan receives a yellow card for a foul.
38
Update Update
Jonathan David wins a free kick for Juventus on the right wing.
43
Update Update
There is a delay in the match due to an injury to Strahinja Pavlovic from AC Milan.
37
GOAL! GOAL! Important
VAR decision: No goal, the match remains 0-0 between AC Milan and Juventus.
36
Attempt Attempt
Attempt missed by Francisco Conceição of Juventus. He took a right-footed shot from the right side of the box, but it went to the left. Khéphren Thuram provided the assist.
35
Attempt Attempt
Rafael Leão from AC Milan misses the attempt with a right-footed shot from outside the box, sending it high and wide to the right.
38
Update Update
Foul committed by Davide Bartesaghi of AC Milan.
35
Attempt Attempt
Rafael Leão from AC Milan misses with a right-footed shot from outside the box.
32
Update Update
Foul committed by Matteo Gabbia of AC Milan.
32
Update Update
Foul committed by Matteo Gabbia of AC Milan.
37
GOAL! GOAL! Important
The VAR decision confirms no goal, and the match remains 0-0 between AC Milan and Juventus.
32
Update Update
Jonathan David of Juventus wins a free kick in the attacking half.
25
Update Update
Foul by Adrien Rabiot for AC Milan.
26
Corner Corner
Juventus win a corner after Alexis Saelemaekers concedes.
28
Update Update
The match is delayed due to an injury to Weston McKennie from Juventus.
25
Update Update
Bremer from Juventus wins a free kick on the right wing.
23
Attempt Attempt
Attempt missed by Youssouf Fofana from AC Milan with a right-footed shot from the right side of the box.
36
GOAL! GOAL! Important
Goal! Juventus takes the lead 1-0 with Khéphren Thuram scoring from very close range with his left foot.
20
Yellow Card Yellow Card Important
Andrea Cambiaso of Juventus receives a yellow card for a foul.
20
Update Update
Alexis Saelemaekers of AC Milan wins a free kick in the defensive half.
18
Update Update
Adrien Rabiot of AC Milan wins a free kick in the defensive half.
18
Update Update
Foul committed by Manuel Locatelli of Juventus.
20
Update Update
Foul committed by Andrea Cambiaso of Juventus.
10
Attempt Attempt
Khéphren Thuram's left-footed shot from outside the box is blocked.
8
Update Update
Foul committed by Manuel Locatelli of Juventus.
9
Update Update
Francisco Conceição wins a free kick for Juventus in the defensive half.
8
Update Update
Rafael Leão of AC Milan wins a free kick in the attacking half.
8
Update Update
Rafael Leão wins a free kick for AC Milan on the left wing.
10
Corner Corner
Juventus win a corner after Alexis Saelemaekers concedes.
8
Update Update
Foul committed by Manuel Locatelli of Juventus.
6
Update Update
Christian Pulisic commits a handball for AC Milan.
9
Update Update
Foul committed by Davide Bartesaghi of AC Milan.

Statistics

Possession
MIL
48%
JUV
52%

Top Statistics

1 Big Chances Created 0
8 Shots 9
39 Dangerous attacks 56
48 Possession 52
1 Corners 3
6 Free kicks 11
2 Yellow Cards 2

Match Overview

10 Throwins 9
7 Goal Kicks 6
6 Successful Headers 7
70 Successful Dribbles Percentage 82
10 Dribble Attempts 11
7 Successful Dribbles 9
5 Substitutions 4
1 Hit Woodwork 0

Attacking

51 Attacks 59
1 Big Chances Missed 0

Possession

88 Successful Passes Percentage 92
407 Passes 428
44 Long Passes 33
25 Successful Long Passes 22
357 Successful Passes 392
57 Successful Long Passes Percentage 67
7 Key Passes 6

Defensive

13 Tackles 12
32 Duels Won 37
8 Interceptions 4
5 Saves 1

Build-up

4 Total Crosses 13
3 Accurate Crosses 1

Discipline

10 Fouls 6
0 Offsides 1

Lineup

Referee : Simone Sozza

Starting XI

16
Mike Maignan
Mike Maignan Goalkeeper
7.08
23
Fikayo Tomori
Fikayo Tomori Defender
6.98
31
Strahinja Pavlović
Strahinja Pavlović Defender
6.98
46
Matteo Gabbia
Matteo Gabbia Defender
6.91
12
Adrien Rabiot
Adrien Rabiot Midfielder
7.3
14
Luka Modrić
Luka Modrić Midfielder
7.34
30
Ardon Jashari
Ardon Jashari
Midfielder80'
6.89
19
Youssouf Fofana
Youssouf Fofana Midfielder
6.81
4
Samuele Ricci
Samuele Ricci
Midfielder67'
6.82
33
Davide Bartesaghi
Davide Bartesaghi Midfielder
6.98
2
Pervis Estupiñán
Pervis Estupiñán
Defender46'
6.76
56
Alexis Saelemaekers
Alexis Saelemaekers Midfielder
7.15
10
Rafael Leão
Rafael Leão Attacker
7.03
18
Christopher Nkunku
Christopher Nkunku
Attacker81'
6.76
11
Christian Pulisic
Christian Pulisic Attacker
7.14
9
Niclas Füllkrug
Niclas Füllkrug
Attacker62'
6.57
Referee : Simone Sozza

Starting XI

16
Michele Di Gregorio
Michele Di Gregorio Goalkeeper
6.83
3
Bremer
Bremer Defender
7.04
6
Lloyd Kelly
Lloyd Kelly Defender
6.94
15
Pierre Kalulu
Pierre Kalulu Defender
7.03
5
Manuel Locatelli
Manuel Locatelli Midfielder
7.42
19
Khéphren Thuram
Khéphren Thuram Midfielder
7.06
8
Teun Koopmeiners
Teun Koopmeiners
Midfielder71'
6.78
22
Weston McKennie
Weston McKennie Midfielder
7.02
27
Andrea Cambiaso
Andrea Cambiaso Midfielder
7
2
Emil Holm
Emil Holm
Defender71'
6.81
7
Francisco Conceição
Francisco Conceição Attacker
7
11
Edon Zhegrova
Edon Zhegrova
Attacker80'
6.74
13
Jérémie Boga
Jérémie Boga Attacker
7.2
10
Kenan Yıldız
Kenan Yıldız
Attacker80'
7.47
30
Jonathan David
Jonathan David Attacker
6.75

CONTEXT

In the electrifying Serie A clash at San Siro, AC Milan and Juventus are tied 0-0 deep into the live second half at minute 45. The Rossoneri, holding 49% possession, have matched the Bianconeri's 51% share, creating a tense, balanced affair. Pregame signals pointed to Juventus as the structural favorite, yet the live action has unfolded in line with projections favoring a draw, with neutral alignment and efficiency holding steady. No red cards disrupt the flow, and absent xG data underscores a cagey encounter where defenses dominate. Both sides probe cautiously early in the second half, with Milan pushing forward at home but Juventus' resilience keeping the scoreline intact. The crowd's anticipation builds as opportunities remain scarce, setting up a pivotal phase ahead.

TL;DR

  • Live state: AC Milan and Juventus are level at 0-0 in the live second half at minute 45.
  • Structural vs live: Live draw holds firm despite pre-match structural edge to Juventus.
  • Projection vs live: Scoreline aligns neutrally with pre-match projection leader of Draw.
  • xG trend: xG data unavailable as goalless stalemate persists in line with low-scoring projections.
  • Possession profile: Near-even possession at 49% home and 51% away mirrors balanced pre-match signals.
  • Event impact: No red cards or disruptions maintain efficiency in line with pre-match expectations.
  • Second-half outlook: Early second-half draw keeps outlook open, consistent with projection for a tight contest.
  • Market: AC Milan 13.5% (Δ-2.2%) | Draw 69.4% (Δ+3.9%) | Juventus 17.2% (Δ-1.7%).
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
No referee statistics available.
AC Milan M. Allegri
M. Allegri
VS
Juventus L. Spalletti
L. Spalletti
1.96
Avg Points / Game (Last 100 Matches)
1.96
1.5 i
Last 6 Opponents
Hellas Verona Rank: W
Udinese Rank: L
Napoli Rank: L
Torino Rank: W
Lazio Rank: L
Inter Rank: W
Avg Points / Game (Last 6 Matches)
2.67 i
Last 6 Opponents
Bologna Rank: W
Atalanta Rank: W
Genoa Rank: W
Sassuolo Rank: D
Udinese Rank: W
Pisa Rank: W
10
Head to Head (Wins - Draws - Losses)
10 - 13 - 25
25

Win Probabilities

Live Win Probability (90 Min)
Home AC Milan
13.48%
Draw
69.37%
Away Juventus
17.15%

Movement

Changes since opening
AC Milan
-2.23%
Draw
+3.92%
Juventus
-1.7%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
31.37
37.41
0 (Weakest) 100 (Strongest)
Metric
AC Milan
Juventus
Power Score
31.37
37.41
League Position
3
4
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
AC Milan Opponent-weighted form score
Juventus Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) AC Milan Juventus

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

AC Milan

Left / Center / Right
Opposition half density
vs season average

Juventus

Left / Center / Right
Opposition half density
vs season average
Possession Efficiency data not available for this match.

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

AC Milan ⚠ Proxy
vs
⚠ Proxy Juventus
Created Set-piece attacking threat
AC Milan Juventus
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
AC Milan Juventus
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
AC Milan
Juventus
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

AC Milan
vs
Juventus
Attack After Winning Possession transition → offence
AC Milan Juventus
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
AC Milan Juventus
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
AC Milan
Juventus
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • JUV had peak pressure around 61'.
  • JUV started the game with stronger pressure.
MIL Pressure JUV Pressure
Pressure Index: JUV reached the top pressure at 61' (60.80).

Team Head to Head Last 6 Seasons

Summary of 48 matches between these sides — filtered by competition and venue context.

AC Milan MIL Home
48 matches
Juventus JUV Away
Match Record
10
Wins
25
13
Draws
13
25
Losses
10
Goals
44
Goals Scored
62
62
Goals Conceded
44
-18
Goal Difference
+18
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-26T18:30:24+00:00

PLAYERS CURRENTLY PLAYING

Match Formation 3-5-2
Match Formation 3-4-2-1
Pitch
M. Maignan
France
16 M. Maignan
F. Tomori
England
23 F. Tomori
M. Gabbia
Italy
46 M. Gabbia
S. Pavlović
Serbia
31 S. Pavlović
A. Saelemaekers
Belgium
56 A. Saelemaekers
S. Ricci
Italy
4 S. Ricci
A. Jasari
Switzerland
30 A. Jasari
A. Rabiot
France
12 A. Rabiot
P. Estupiñán Tenorio
Ecuador
2 P. Estupiñán Tenorio
N. Füllkrug
Germany
9 N. Füllkrug
C. Nkunku
France
18 C. Nkunku
M. Di Gregorio
Italy
16 M. Di Gregorio
L. Kelly
England
6 L. Kelly
G. Bremer Silva Nascimento
Brazil
3 G. Bremer Silva Nascimento
P. Kalulu Kyatengwa
France
15 P. Kalulu Kyatengwa
E. Holm
Sweden
2 E. Holm
T. Koopmeiners
Netherlands
8 T. Koopmeiners
M. Locatelli
Italy
5 M. Locatelli
W. McKennie
United States
22 W. McKennie
K. Yildiz
Germany
10 K. Yildiz
E. Zhegrova
Kosovo
11 E. Zhegrova
J. David
Canada
30 J. David

General Information

Date & Time
Apr 26, 2026, 06:45 PM
Competition
2025/2026 Serie A, Italy · Round 34 · Regular Season
Stadium
Stadio Giuseppe Meazza
Capacity
75817
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Simone Sozza
Giuseppe Perrotti
Marcello Rossi
Luca Zufferli

CONCLUSION

With the score deadlocked at 0-0 in the live second half at minute 45, this Milan-Juventus showdown embodies tactical parity. Juventus' pregame strength hasn't translated into dominance, as possession splits evenly and no major events alter the in-line trajectory with draw projections. Defenses stand resolute amid probing attacks, hinting at a potential late surge. Fans brace for drama as both teams eye the breakthrough in a match true to its balanced pre-match profile.