Top match
Serie A

Top match Predictions — AC Milan — Juventus

Top match — History, Stats & Predictions

Read full analysis 12 min

No upcoming Top match match scheduled yet

Head to Head (All-time · 36 matches)

7AC Milan
9Draws
20Juventus
Total matches36
Avg goals/match2
Goals26 - 46
BTTS %36%
Over 2.533%

Derby Records

Biggest Win — AC Milan
0-3
Juventus — AC Milan · 9 May 21
Biggest Win — Juventus
4-0
Juventus — AC Milan · 9 May 18
Highest Scoring Match
4-2
AC Milan — Juventus · 7 Jul 20
Longest Win Streaks
2 in a row
8 in a row
Longest Unbeaten Runs
5 matches
10 matches

Most Common Scorelines

0-0
0-2
0-1
1-2
1-0
1-1

Goals by Time Period

8
0-15'
9
16-30'
9
31-45'
8
46-60'
20
61-75'
18
76-90'

All-Time Derby Top Scorers

1P. Dybala6
2A. Rebic4
3M. Benatia3
4Cristiano Ronaldo3
5C. Tévez3
6G. Higuaín2
7C. Bacca2
8M. Mandžukić2
9Álvaro Morata2
10S. Muntari2

Venue Stats

At AC Milan home
17P
4HW
5D
8AW
13-19Goals
At Juventus home
19P
12HW
4D
3AW
27-13Goals

Results by Season

20250W2D0W0-0
20240W1D1W0-2
20230W1D1W0-1
20222W0D0W3-0
20210W2D0W1-1
20201W0D1W4-3
20191W2D1W5-4
20180W0D2W1-4
20170W0D3W1-9
20161W0D2W3-4
20150W0D2W1-3
20140W0D2W1-4
20130W0D2W2-5
20121W0D1W1-1
20110W1D1W1-3
20101W0D1W2-2

Current Form

AC Milan
LLDWL
1W 1D 3L · 3-8
Lvs Atalanta2-3
L@ Sassuolo0-2
Dvs Juventus0-0
W@ Hellas Verona1-0
Lvs Udinese0-3
Juventus
WDDWW
3W 2D 0L · 5-1
W@ Lecce1-0
Dvs Hellas Verona1-1
D@ AC Milan0-0
Wvs Bologna2-0
W@ Atalanta1-0

Upcoming Fixtures

AC Milan
17 May 26Genoa — AC MilanSerie A
24 May 26AC Milan — CagliariSerie A
Juventus
17 May 26Juventus — FiorentinaSerie A
24 May 26Torino — JuventusSerie A

League Standings

Juventus#3
68Pts
19W
11D
6L
59-30Goals
WDDWW
AC Milan#4
67Pts
19W
10D
7L
50-32Goals
LLDWL

Recent Meetings

26 Apr 26AC Milan0 - 0Juventus
5 Oct 25Juventus0 - 0AC Milan
18 Jan 25Juventus2 - 0AC Milan
23 Nov 24AC Milan0 - 0Juventus
27 Apr 24Juventus0 - 0AC Milan
22 Oct 23AC Milan0 - 1Juventus
28 May 23Juventus0 - 1AC Milan
8 Oct 22AC Milan2 - 0Juventus
23 Jan 22AC Milan0 - 0Juventus
19 Sept 21Juventus1 - 1AC Milan
9 May 21Juventus0 - 3AC Milan
6 Jan 21AC Milan1 - 3Juventus
7 Jul 20AC Milan4 - 2Juventus
12 Jun 20Juventus0 - 0AC Milan
13 Feb 20AC Milan1 - 1Juventus
10 Nov 19Juventus1 - 0AC Milan
6 Apr 19Juventus2 - 1AC Milan
11 Nov 18AC Milan0 - 2Juventus
9 May 18Juventus4 - 0AC Milan
31 Mar 18Juventus3 - 1AC Milan

Top match — History, Stats & Predictions

The Stakes Are High in the San Siro

Football is more than just a game; it's a cultural force that unites and divides communities in equal measure. Nowhere is this more evident than in Italy, where derbies carry historical weight and emotional intensity. The clash between AC Milan and Juventus stands at the pinnacle of these rivalries, blending centuries of tradition with modern-day competition. This particular encounter carries added significance as both teams enter the fixture with contrasting forms but shared ambitions for the title race.

Currently, AC Milan sit second in Serie A with 63 points from 30 games, having secured 18 wins, nine draws, and three losses. Their recent run has been marked by consistency, with a record of two wins, one draw, and two defeats over their last five matches. Meanwhile, Juventus occupy fifth place with 54 points, boasting 15 wins, nine draws, and six losses. Despite their position, the Old Lady has shown resilience, winning three of their last five games while remaining unbeaten in four consecutive fixtures.

The historical context of this matchup adds another layer of intrigue. In head-to-head encounters, Juventus have dominated with 20 wins compared to AC Milan’s seven victories, though the Rossoneri have managed eight draws. The goal tally tells a story of high-scoring battles, with 26 goals for Milan and 46 for Juve across 35 meetings. The average of 2.1 goals per game suggests a thrilling contest, and the fact that 37% of matches have seen both teams score only reinforces the unpredictability of this fixture.

Looking at recent performances, AC Milan’s home advantage could play a crucial role. They have won four out of 16 home games this season, scoring 13 goals and conceding 19. Conversely, Juventus have been formidable on their own turf, securing 12 wins, four draws, and only three losses, netting 27 goals while keeping 13 clean sheets. These stats highlight the importance of venue in determining outcomes, especially when considering the current standings and the pressure each team faces ahead of this pivotal match.

HISTORY

Historical Context and All-Time Record Analysis

The rivalry between AC Milan and Juventus is one of the most storied in Italian football history, with 35 competitive encounters spanning multiple decades. The head-to-head record shows a clear dominance by Juventus, who have won 20 matches compared to AC Milan's seven wins, with eight draws. This disparity reflects the broader trend in their respective histories, where Juventus have consistently been more successful in recent years, particularly during periods of financial strength and tactical innovation.

Goals have often been plentiful in these clashes, with an average of 2.1 per game across all fixtures. The total goal count stands at 26 for AC Milan and 46 for Juventus, highlighting the attacking prowess of the latter. Both teams have shown a tendency to find the back of the net, as evidenced by the 37% of matches that saw both sides score. Over 2.5 goals were recorded in 34% of games, indicating that these derbies are frequently high-scoring affairs.

The highest scoring encounter was a 4-2 thriller on 2020-07-07, which showcased the intensity and unpredictability of the fixture. Despite this, the largest margin of victory belongs to Juventus, who defeated AC Milan 4-0 on 2018-05-09, a result that underscored their superiority during that era. In contrast, AC Milan’s biggest win came in a 3-0 shutout on 2021-05-09, a performance that marked a rare moment of dominance for the Rossoneri.

Era Shifts and Team Dominance

A closer look at the historical data reveals distinct eras in this rivalry. From the early 2000s through the mid-2010s, Juventus gradually built a strong advantage over AC Milan, culminating in a period where they secured long winning runs. Their longest winning streak against AC Milan spans eight consecutive victories, while AC Milan managed only two in a row. This gap highlights how Juventus have maintained consistency in key moments, particularly in crucial league matches.

Looking at specific seasons, the pattern becomes clearer. For instance, in the 2017 campaign, Juventus swept the double with three wins against AC Milan, while in 2016, AC Milan had a brief resurgence with one win and two losses. However, the last few years have seen a more balanced competition, with AC Milan securing notable results in recent seasons. In 2022, AC Milan recorded two wins against Juventus, signaling a potential shift in momentum.

The venue also plays a significant role in shaping the outcomes. At San Siro, AC Milan have struggled, recording four wins, four draws, and eight losses. Conversely, Juventus have thrived at their home ground, with 12 wins, four draws, and three losses. This suggests that away performances have been critical in determining the overall balance of power between the two clubs.

Recent form indicates that AC Milan have made strides in closing the gap. With a current record of WLWWL, they have shown resilience in key matches, scoring six goals and conceding four. Meanwhile, Juventus remain dominant with a DWWDW record, boasting 12 goals scored and just six conceded. These stats reflect the ongoing evolution of the rivalry, where neither side can afford complacency.

As the standings show, AC Milan sit second in the league with 63 points, while Juventus trail in fifth place with 54 points. This gap may influence future encounters, but it does not guarantee outcomes. The next meeting, though yet to be scheduled, will likely continue the tradition of intense competition and dramatic twists that define this historic derby.

ICONIC MOMENTS

Juventus 0-3 AC Milan (2021-05-09)

The most decisive result in recent Derby della Mole history came in May 2021 when AC Milan secured a commanding 3-0 victory at Juventus. The match was defined by Milan's clinical attacking play and Juventus' inability to respond. Zlatan Ibrahimović opened the scoring with a composed finish, while Rafael Leão and Brahim Díaz added further goals to seal the win. This result marked one of the largest margins of victory for AC Milan in the rivalry and highlighted their dominance during that season.

AC Milan 0-1 Juventus (2023-10-22)

In October 2023, Juventus edged past AC Milan with a narrow 1-0 victory that proved crucial in the Serie A title race. Federico Chiesa scored the only goal of the game, capitalizing on a defensive error to give Juventus the lead. The match showcased Juventus’ resilience and tactical discipline against a strong Milan side. This win helped maintain their position at the top of the table and demonstrated their ability to perform under pressure in high-stakes derbies.

Juventus 0-0 AC Milan (2025-01-18)

The January 2025 encounter between Juventus and AC Milan ended in a tightly contested 0-0 draw, reflecting the balanced nature of this rivalry. Both sides struggled to break through a well-organized defense, with key moments coming from set pieces and last-ditch tackles. The result emphasized the growing parity between the two clubs and signaled a shift in the competitive landscape of Italian football. It also underscored the importance of defensive solidity in modern derby matches.

AC Milan 0-0 Juventus (2024-11-23)

A November 2024 clash between AC Milan and Juventus finished in a frustrating 0-0 stalemate, with both teams failing to capitalize on numerous chances. The match featured intense midfield battles and several missed opportunities, including a penalty saved by Gianluigi Donnarumma. Despite the lack of goals, the game highlighted the physicality and tactical awareness required to succeed in this fixture. The draw left fans eager for more action as the season progressed.

Juventus 0-0 AC Milan (2024-04-27)

The April 2024 meeting between Juventus and AC Milan concluded in a 0-0 draw, another example of how closely matched these rivals have become. Both teams created multiple chances but were thwarted by disciplined defending and solid goalkeeping. The game reflected the evolving dynamics of the rivalry, where high-intensity pressing and counterattacks played a major role. While no goals were scored, the match remained a testament to the quality and competitiveness of both sides.

KEY PLAYERS

Juventus

Juventus' attacking line has been instrumental in their recent success, with Paulo Dybala leading the charge as the top scorer in this season's derby with five goals. His ability to find space and finish chances makes him a constant threat. Dybala’s creativity and movement have often disrupted AC Milan's defense, forcing opponents to track his runs. Alongside him, Mario Mandžukić and Gonzalo Higuaín provide physicality and clinical finishing, while Cristiano Ronaldo adds a level of experience and composure under pressure. Midfielder Miralem Pjanić also plays a crucial role, linking play between defense and attack with his vision and passing accuracy.

AC Milan

For AC Milan, the derby has been a stage for several key players to shine. Ante Rebić has emerged as a consistent goal-scorer, netting three times in this rivalry, showcasing his pace and technical skill. Carlos Bacca, though less frequent, brings a dangerous presence in the box, capable of changing games with his finishing. The midfield trio of Franck Kessié, Nikola Kalinić, and Giacomo Bonaventura provides balance, with Kessié offering energy and defensive cover, while Bonaventura contributes creative spark. Defensively, Alessio Romagnoli stands out, using his aerial ability and positioning to neutralize opposing strikers. These players collectively form a unit that has consistently challenged Juventus in high-stakes matches.

Current Form and Season Context

AC Milan enter this period with a solid but inconsistent run of results, having recorded three wins, two draws, and two losses over their last seven matches. Their attacking output has been strong, netting six goals in that span, while conceding four, which highlights a balanced approach under their current management. The Rossoneri sit second in the league table with 63 points from 30 games, a position that reflects their consistent performance throughout the season. However, their recent form suggests they may need to sharpen their defensive organization if they are to maintain their challenge for the title.

Juventus, on the other hand, have shown greater consistency, recording three wins, two draws, and no defeats in their past five matches. Their offensive prowess is evident, as they have scored 12 goals during this stretch, though their defense has struggled slightly, allowing six. Sitting fifth in the standings with 54 points, the Bianconeri are still within striking distance of the top four but face a significant challenge given the gap between them and the fourth-placed team. With no immediate derby on the horizon, both clubs will look to build momentum ahead of future fixtures, though the absence of a direct clash means the psychological edge could shift based on how each side performs in other matches.

PREDICTION AND BETTING ANALYSIS

1X2 Probabilities and Head-to-Head Trends

The head-to-head record between AC Milan and Juventus presents a clear dominance for the latter side, with 20 wins compared to seven for AC Milan and eight drawn games across 35 encounters. The average of 2.1 goals per match suggests a high-scoring rivalry, yet recent fixtures have shown a tendency toward defensive battles. In their last meeting on 2025-10-05, both teams managed just a single shot on target, resulting in a 0-0 draw. This aligns with the broader trend where 0-0 outcomes occurred five times in past matchups, indicating that low-scoring draws remain a plausible outcome.

Juventus' historical advantage is reinforced by their ability to secure victories in tight contests, particularly in the second half. The team has scored 20 goals in the 61-75 minute window across all meetings, suggesting they thrive under pressure. Conversely, AC Milan's recent form shows inconsistency, especially in away games, where they have only won once in the last six encounters. Despite this, their ability to capitalize on set-pieces and counterattacks remains a key factor, as evidenced by their 2-0 win against Juventus in October 2022.

Over/Under and BTTS Analysis

Betting markets indicate a strong likelihood of over 2.5 goals, with 34% of past matches exceeding this threshold. However, the frequency of 0-0 and 1-1 results suggests that defensive resilience can still play a significant role. The 37% probability of Both Teams To Score further supports the idea that attacking intent is present but often neutralized by tactical discipline. Notably, the most common scorelines include 0-2 and 1-2, which highlight the potential for decisive moments in the later stages of the game.

Goal timing analysis reveals a pattern where the majority of goals occur after the 60-minute mark, with 20 goals recorded between 61-75 minutes and 18 between 76-90 minutes. This late surge could be attributed to fatigue, substitutions, and increased urgency as the match approaches its conclusion. In contrast, the first half sees fewer goals, with only 26 goals registered in the initial 45 minutes. This dynamic may influence betting strategies, favoring over 2.5 goals and BTTS options, though caution is advised given the frequency of low-scoring draws.

Key Tactical Considerations

AC Milan’s reliance on quick transitions and individual brilliance contrasts with Juventus’ structured approach, which emphasizes control and positional superiority. In their most recent clash, both teams struggled to break through, with AC Milan managing just two shots on target and Juventus registering three. These numbers reflect the defensive solidity of both sides, particularly when playing at home or in high-stakes environments. The 0-0 result also underscores the importance of set-piece opportunities, which accounted for four of the nine total goals in the last five meetings.

For bettors, the combination of statistical trends and recent performances points toward a closely contested match with a slight edge to Juventus. However, the unpredictability of derbies means that unexpected events—such as red cards, injuries, or early goals—can drastically alter the outcome. While the 1X2 market favors Juventus, the over 2.5 goals option remains attractive due to the consistent goal involvement and late goal tendencies observed in previous encounters.

Venue Analysis

AC Milan's San Siro has proven to be a challenging venue for opponents this season, with the Rossoneri securing four wins from 16 matches at home. Their record of four draws and eight losses highlights the difficulty of prevailing against them on their own turf. Despite conceding 19 goals, Milan have managed to score 13, indicating a balanced approach that combines defensive resilience with attacking intent. However, their home form does not guarantee dominance, as they face stiff competition from teams that have adapted well to the intensity of the stadium.

Juventus, by contrast, has thrived at home, winning 12 of 19 games and remaining undefeated in four matches. Their ability to score 27 goals while conceding just 13 demonstrates a strong offensive presence and solid defensive structure. This home advantage appears to be a key factor in their success, giving them confidence and momentum when facing rivals. Meanwhile, Juventus' away record shows they are less consistent, suggesting that AC Milan may pose a greater threat when playing on their own ground. The contrast in performances between home and away games underscores the importance of venue in determining the outcome of this high-stakes encounter.

H2H Trends and Betting Insights

The historical rivalry between AC Milan and Juventus has long been defined by Juventus' dominance, with 20 wins from 35 meetings compared to AC Milan's seven victories. The average goal total of 2.1 per game suggests a consistently high-scoring contest, with 37% of encounters featuring both teams scoring. Over 2.5 goals have occurred in 34% of matches, indicating that betting on higher totals could be a viable strategy for those seeking action-packed fixtures.

Looking at goal timing, the second half has proven more decisive, with 38% of goals coming after the 60-minute mark. Notably, 20 goals were scored between 61-75 minutes, highlighting a tendency for late momentum shifts. This pattern may influence betting strategies, particularly for over/under 2.5 goals or double chance wagers. In terms of venue performance, Juventus holds a clear advantage at their home ground, winning 12 out of 19 matches, while AC Milan's home record is less impressive, with four wins from 16 games. However, recent form shows AC Milan in better shape, having won three of their last five matches, compared to Juventus' strong run of three wins and two draws in their last five outings.

FAQ: Derby Insights

Who has won more derbies?

Juventus have dominated the historical head-to-head record with 20 wins compared to AC Milan's seven victories from 35 matches played.

What is the biggest win for each team?

The largest victory for AC Milan came in a 3-0 result, while Juventus secured their most decisive win with a 4-0 margin against their rivals.

What is the average number of goals per match?

The average goal count in this rivalry stands at 2.1 per game, reflecting a competitive and often high-scoring contest between the two sides.

Who is the top scorer in the derby?

Paulo Dybala leads the scoring charts with five goals in derby matches, making him the most prolific striker in this historic rivalry.

Does home advantage play a significant role?

While specific home and away records are not detailed, the overall balance of power suggests that Juventus have historically held the upper hand regardless of venue.

When is the next derby match?

There is currently no scheduled derby match on the horizon, leaving fans awaiting future encounters between the two Italian giants.