AC Milan vs Juventus: Head-to-Head Record & Stats
40 competitive meetings since 2010 · Serie A, Coppa Italia, Super Cup
Head-to-head summary
There have been 40 competitive meetings between AC Milan and Juventus since the 2010/11 season. Juventus have the upper hand with a 21–8 record and 11 draws.
The last 8 meetings are finely balanced: AC Milan 1, Juventus 2, and 5 draws. The most recent meeting ended Juventus 1–1 AC Milan on 6 September 2026 (Serie A).
Scoring in this fixture sits close to the league norm. Meetings average 2.05 goals per game, both teams have scored in 16 of 40 games (40%), and 35% went over 2.5 goals.
When AC Milan are at home they have won 4 of 17 meetings; when Juventus host, they have won 13 of 23.
Next meeting
UTC
Goals & betting stats
Half-time and full-time
HT/FT results
| Half-time ↓ / Full-time → | AC Milan | Draw | Juventus |
|---|---|---|---|
| AC Milan ahead at HT | 410% | 13% | 13% |
| Level at HT | 38% | 821% | 1436% |
| Juventus ahead at HT | 13% | 13% | 615% |
39 matches decided in 90 minutes with a recorded half-time score. The side ahead at the break went on to win 10 of 14 times (71%).
Trailed at the break 8 times, came back to win 1.
Trailed at the break 6 times, came back to win 1.
Most common scores
- AC Milan 0–0 Juventus 6× · 15%
- AC Milan 0–1 Juventus 6× · 15%
- AC Milan 0–2 Juventus 5× · 13%
- AC Milan 1–2 Juventus 5× · 13%
- AC Milan 1–1 Juventus 4× · 10%
- AC Milan 1–0 Juventus 4× · 10%
Home and away record
When AC Milan play at home (17 games)
AC Milan 4 · Draws 5 · Juventus 8
When Juventus play at home (23 games)
AC Milan 4 · Draws 6 · Juventus 13
Record by competition
| Competition | Played | AC Milan | Draws | Juventus | Share |
|---|---|---|---|---|---|
| Serie A | 33 | 7 | 8 | 18 | |
| Coppa Italia | 4 | 0 | 2 | 2 | |
| Super Cup | 3 | 1 | 1 | 1 |
Last AC Milan vs Juventus results
| Date | Home | Score | Away | Competition |
|---|---|---|---|---|
| Juventus | 1–1HT 0–0 | AC Milan | Serie A · Matchday 3 | |
| AC Milan | 0–0HT 0–0 | Juventus | Serie A · Matchday 34 | |
| Juventus | 0–0HT 0–0 | AC Milan | Serie A · Matchday 6 | |
| Juventus | 2–0HT 0–0 | AC Milan | Serie A · Matchday 21 | |
| Juventus | 1–2HT 1–0 | AC Milan | Super Cup · Semi-finals | |
| AC Milan | 0–0HT 0–0 | Juventus | Serie A · Matchday 13 | |
| Juventus | 0–0HT 0–0 | AC Milan | Serie A · Matchday 34 | |
| AC Milan | 0–1HT 0–0 | Juventus | Serie A · Matchday 9 | |
| Juventus | 0–1HT 0–1 | AC Milan | Serie A · Matchday 37 | |
| AC Milan | 2–0HT 1–0 | Juventus | Serie A · Matchday 9 |
Show all 40 meetings
| Date | Home | Score | Away | Competition |
|---|---|---|---|---|
| AC Milan | 0–0HT 0–0 | Juventus | Serie A · Matchday 23 | |
| Juventus | 1–1HT 1–0 | AC Milan | Serie A · Matchday 4 | |
| Juventus | 0–3HT 0–1 | AC Milan | Serie A · Matchday 35 | |
| AC Milan | 1–3HT 1–1 | Juventus | Serie A · Matchday 16 | |
| AC Milan | 4–2HT 0–0 | Juventus | Serie A · Matchday 31 | |
| Juventus | 0–0HT 0–0 | AC Milan | Coppa Italia · Semi-finals | |
| AC Milan | 1–1HT 0–0 | Juventus | Coppa Italia · Semi-finals | |
| Juventus | 1–0HT 0–0 | AC Milan | Serie A · Matchday 12 | |
| Juventus | 2–1HT 0–1 | AC Milan | Serie A · Matchday 31 | |
| Juventus | 1–0HT 0–0 | AC Milan | Super Cup · Final | |
| AC Milan | 0–2HT 0–1 | Juventus | Serie A · Matchday 12 | |
| Juventus | 4–0HT 0–0 | AC Milan | Coppa Italia · Final | |
| Juventus | 3–1HT 1–1 | AC Milan | Serie A · Matchday 30 | |
| AC Milan | 0–2HT 0–1 | Juventus | Serie A · Matchday 11 | |
| Juventus | 2–1HT 1–1 | AC Milan | Serie A · Matchday 28 | |
| Juventus | 2–1HT 2–0 | AC Milan | Coppa Italia · Quarter-finals | |
| Juventus | 2–2 (3–4 pens)HT 1–1 | AC Milan | Super Cup · Final | |
| AC Milan | 1–0HT 0–0 | Juventus | Serie A · Matchday 9 | |
| AC Milan | 1–2HT 1–1 | Juventus | Serie A · Matchday 32 | |
| Juventus | 1–0HT 0–0 | AC Milan | Serie A · Matchday 13 | |
| Juventus | 3–1HT 2–1 | AC Milan | Serie A · Matchday 22 | |
| AC Milan | 0–1HT 0–0 | Juventus | Serie A · Matchday 3 | |
| AC Milan | 0–2HT 0–1 | Juventus | Serie A · Matchday 26 | |
| Juventus | 3–2HT 1–1 | AC Milan | Serie A · Matchday 7 | |
| Juventus | 1–0HT 0–0 | AC Milan | Serie A · Matchday 33 | |
| AC Milan | 1–0HT 1–0 | Juventus | Serie A · Matchday 14 | |
| AC Milan | 1–1HT 1–0 | Juventus | Serie A · Matchday 25 | |
| Juventus | 2–0HT 0–0 | AC Milan | Serie A · Matchday 6 | |
| Juventus | 0–1HT 0–0 | AC Milan | Serie A · Matchday 28 | |
| AC Milan | 1–2HT 0–1 | Juventus | Serie A · Matchday 9 |
Serie A
| Date | Home | Score | Away | Competition |
|---|---|---|---|---|
| Juventus | 1–1HT 0–0 | AC Milan | Serie A · Matchday 3 | |
| AC Milan | 0–0HT 0–0 | Juventus | Serie A · Matchday 34 | |
| Juventus | 0–0HT 0–0 | AC Milan | Serie A · Matchday 6 | |
| Juventus | 2–0HT 0–0 | AC Milan | Serie A · Matchday 21 | |
| AC Milan | 0–0HT 0–0 | Juventus | Serie A · Matchday 13 | |
| Juventus | 0–0HT 0–0 | AC Milan | Serie A · Matchday 34 | |
| AC Milan | 0–1HT 0–0 | Juventus | Serie A · Matchday 9 | |
| Juventus | 0–1HT 0–1 | AC Milan | Serie A · Matchday 37 | |
| AC Milan | 2–0HT 1–0 | Juventus | Serie A · Matchday 9 | |
| AC Milan | 0–0HT 0–0 | Juventus | Serie A · Matchday 23 |
Show all 33 meetings
| Date | Home | Score | Away | Competition |
|---|---|---|---|---|
| Juventus | 1–1HT 1–0 | AC Milan | Serie A · Matchday 4 | |
| Juventus | 0–3HT 0–1 | AC Milan | Serie A · Matchday 35 | |
| AC Milan | 1–3HT 1–1 | Juventus | Serie A · Matchday 16 | |
| AC Milan | 4–2HT 0–0 | Juventus | Serie A · Matchday 31 | |
| Juventus | 1–0HT 0–0 | AC Milan | Serie A · Matchday 12 | |
| Juventus | 2–1HT 0–1 | AC Milan | Serie A · Matchday 31 | |
| AC Milan | 0–2HT 0–1 | Juventus | Serie A · Matchday 12 | |
| Juventus | 3–1HT 1–1 | AC Milan | Serie A · Matchday 30 | |
| AC Milan | 0–2HT 0–1 | Juventus | Serie A · Matchday 11 | |
| Juventus | 2–1HT 1–1 | AC Milan | Serie A · Matchday 28 | |
| AC Milan | 1–0HT 0–0 | Juventus | Serie A · Matchday 9 | |
| AC Milan | 1–2HT 1–1 | Juventus | Serie A · Matchday 32 | |
| Juventus | 1–0HT 0–0 | AC Milan | Serie A · Matchday 13 | |
| Juventus | 3–1HT 2–1 | AC Milan | Serie A · Matchday 22 | |
| AC Milan | 0–1HT 0–0 | Juventus | Serie A · Matchday 3 | |
| AC Milan | 0–2HT 0–1 | Juventus | Serie A · Matchday 26 | |
| Juventus | 3–2HT 1–1 | AC Milan | Serie A · Matchday 7 | |
| Juventus | 1–0HT 0–0 | AC Milan | Serie A · Matchday 33 | |
| AC Milan | 1–0HT 1–0 | Juventus | Serie A · Matchday 14 | |
| AC Milan | 1–1HT 1–0 | Juventus | Serie A · Matchday 25 | |
| Juventus | 2–0HT 0–0 | AC Milan | Serie A · Matchday 6 | |
| Juventus | 0–1HT 0–0 | AC Milan | Serie A · Matchday 28 | |
| AC Milan | 1–2HT 0–1 | Juventus | Serie A · Matchday 9 |
Cups & Europe
| Date | Home | Score | Away | Competition |
|---|---|---|---|---|
| Juventus | 1–2HT 1–0 | AC Milan | Super Cup · Semi-finals | |
| Juventus | 0–0HT 0–0 | AC Milan | Coppa Italia · Semi-finals | |
| AC Milan | 1–1HT 0–0 | Juventus | Coppa Italia · Semi-finals | |
| Juventus | 1–0HT 0–0 | AC Milan | Super Cup · Final | |
| Juventus | 4–0HT 0–0 | AC Milan | Coppa Italia · Final | |
| Juventus | 2–1HT 2–0 | AC Milan | Coppa Italia · Quarter-finals | |
| Juventus | 2–2 (3–4 pens)HT 1–1 | AC Milan | Super Cup · Final |
Records
9 May 2021 · Serie A · Allianz Stadium
9 May 2018 · Coppa Italia · Stadio Olimpico (Roma)
AC Milan 4–2 Juventus (Jul 2020)
Jan 2017 – Nov 2019
Current form
AC Milan
- L
- W
- W
- D
- W
4th in Serie A · 15 pts from 7 games. Last: Bournemouth 3–0 AC Milan (Europa League).
Juventus
- D
- L
- W
- D
- L
8th in Serie A · 11 pts from 7 games. Last: Juventus 2–2 Rennes (Europa League).
AC Milan vs Juventus FAQ
Who has won more AC Milan vs Juventus matches?
Juventus have won more: 21 wins to AC Milan's 8, with 11 draws, from 40 competitive meetings since the 2010/11 season.
What was the last AC Milan vs Juventus result?
Juventus 1–1 AC Milan, played on 6 September 2026 (Serie A).
How many goals are scored in AC Milan vs Juventus games?
The fixture averages 2.05 goals per game. Over 2.5 goals landed in 35% of meetings and both teams scored in 40%.
What is the most common score in AC Milan vs Juventus?
AC Milan 0–0 Juventus, which has happened 6 times in 40 meetings since the 2010/11 season.
What is the biggest win in AC Milan vs Juventus history?
In our records (since the 2010/11 season) the biggest margin is Juventus 4–0 AC Milan, on 9 May 2018 (Coppa Italia).
When do AC Milan and Juventus play next?
AC Milan host Juventus on Sunday 31 January 2027 at 17:30 UTC (Serie A).
More Serie A head-to-heads
AC Milan vs…
Competitive matches since the 2010/11 season, friendlies excluded. A match decided on penalties counts as a draw. Last updated 20 Oct 2026.