
Juventus vs AC Milan, 2024-25 Italian Serie A
· Italian Serie ATim Weah strike helps Juventus beat Milan, move into top four

Second-half goals by Samuel Mbangula and Timothy Weah earned Juventus a 2-0 home win over AC Milan in Serie A on Saturday to lift the hosts into the top four.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 8': Attempt missed. Samuel Mbangula (Juventus) right footed shot from the left side of the box is just a bit too high. Assisted by Khéphren Thuram.
- 9': Foul by Teun Koopmeiners (Juventus).
- 9': Rafael Leão (AC Milan) wins a free kick in the defensive half.
- 11': Attempt blocked. Rafael Leão (AC Milan) right footed shot from the centre of the box is blocked. Assisted by Yunus Musah.
- 13': Foul by Weston McKennie (Juventus).
- 13': Rafael Leão (AC Milan) wins a free kick in the defensive half.
- 14': Attempt missed. Teun Koopmeiners (Juventus) left footed shot from outside the box is just a bit too high.
- 16': Foul by Teun Koopmeiners (Juventus).
- 16': Theo Hernández (AC Milan) wins a free kick in the defensive half.
- 17': Foul by Tammy Abraham (AC Milan).
- 17': Manuel Locatelli (Juventus) wins a free kick in the defensive half.
- 17': Foul by Khéphren Thuram (Juventus).
- 17': Ismaël Bennacer (AC Milan) wins a free kick in the attacking half.
- 18': Corner, AC Milan. Conceded by Pierre Kalulu.
- 19': Attempt blocked. Tijjani Reijnders (AC Milan) right footed shot from the centre of the box is blocked. Assisted by Theo Hernández with a cross.
- 20': Foul by Emerson Royal (AC Milan).
- 20': Samuel Mbangula (Juventus) wins a free kick on the left wing.
- 21': Foul by Federico Gatti (Juventus).
- 21': Matteo Gabbia (AC Milan) wins a free kick in the defensive half.
- 22': Offside, AC Milan. Rafael Leão is caught offside.
- 26': Emerson Royal (AC Milan) wins a free kick in the defensive half.
- 26': Foul by Andrea Cambiaso (Juventus).
- 27': Attempt saved. Rafael Leão (AC Milan) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Tijjani Reijnders.
- 27': Attempt blocked. Theo Hernández (AC Milan) left footed shot from the left side of the box is blocked. Assisted by Yunus Musah.
- 27': Attempt blocked. Theo Hernández (AC Milan) left footed shot from the left side of the box is blocked. Assisted by Yunus Musah.
- 27': Attempt blocked. Nicolás González (Juventus) left footed shot from the centre of the box is blocked. Assisted by Kenan Yildiz.
- 29': Foul by Federico Gatti (Juventus).
- 29': Rafael Leão (AC Milan) wins a free kick in the attacking half.
- 33': Foul by Emerson Royal (AC Milan).
- 33': Teun Koopmeiners (Juventus) wins a free kick on the left wing.
- 36': Attempt saved. Kenan Yildiz (Juventus) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Andrea Cambiaso.
- 36': Corner, Juventus. Conceded by Mike Maignan.
- 37': Attempt missed. Pierre Kalulu (Juventus) header from the right side of the six yard box is too high. Assisted by Teun Koopmeiners with a cross following a corner.
- 38': Attempt missed. Khéphren Thuram (Juventus) right footed shot from outside the box is too high. Assisted by Andrea Cambiaso.
- 40': Hand ball by Matteo Gabbia (AC Milan).
- 43': Attempt missed. Nicolás González (Juventus) header from the centre of the box misses to the right. Assisted by Samuel Mbangula with a cross.
- 45': Corner, AC Milan. Conceded by Andrea Cambiaso.
- 45': Fourth official has announced 1 minutes of added time.
- 45'+1': Attempt blocked. Theo Hernández (AC Milan) header from the right side of the box is blocked. Assisted by Rafael Leão with a cross.
- 45'+1': First Half ends, Juventus 0, AC Milan 0.
- 45': Second Half begins Juventus 0, AC Milan 0.
- 45': Substitution, Juventus. Timothy Weah replaces Kenan Yildiz.
- 47': Attempt blocked. Ismaël Bennacer (AC Milan) left footed shot from outside the box is blocked. Assisted by Yunus Musah.
- 51': Emerson Royal (AC Milan) wins a free kick in the defensive half.
- 51': Foul by Andrea Cambiaso (Juventus).
- 52': Hand ball by Weston McKennie (Juventus).
- 53': Attempt saved. Timothy Weah (Juventus) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Nicolás González with a headed pass.
- 53': Attempt saved. Teun Koopmeiners (Juventus) left footed shot from the centre of the box is saved in the centre of the goal.
- 53': Corner, Juventus. Conceded by Mike Maignan.
- 54': Foul by Andrea Cambiaso (Juventus).
- 54': Ismaël Bennacer (AC Milan) wins a free kick in the defensive half.
- 55': Attempt missed. Teun Koopmeiners (Juventus) left footed shot from outside the box misses to the right. Assisted by Timothy Weah.
- 56': Attempt blocked. Teun Koopmeiners (Juventus) left footed shot from the centre of the box is blocked.
- 58': Foul by Teun Koopmeiners (Juventus).
- 58': Ismaël Bennacer (AC Milan) wins a free kick in the attacking half.
- 59': Goal! Juventus 1, AC Milan 0. Samuel Mbangula (Juventus) right footed shot from the left side of the box to the high centre of the goal. Assisted by Nicolás González.
- 61': Foul by Ismaël Bennacer (AC Milan).
- 61': Timothy Weah (Juventus) wins a free kick on the right wing.
- 61': Ismaël Bennacer (AC Milan) is shown the yellow card for a bad foul.
- 63': Substitution, AC Milan. Álex Jiménez replaces Ismaël Bennacer.
- 64': Goal! Juventus 2, AC Milan 0. Timothy Weah (Juventus) left footed shot from the left side of the box to the centre of the goal. Assisted by Khéphren Thuram with a through ball following a fast break.
- 66': Foul by Yunus Musah (AC Milan).
- 66': Nicolás González (Juventus) wins a free kick in the defensive half.
- 66': Corner, Juventus. Conceded by Fikayo Tomori.
- 67': Offside, Juventus. Pierre Kalulu is caught offside.
- 68': Corner, Juventus. Conceded by Tijjani Reijnders.
- 69': Corner, Juventus. Conceded by Tammy Abraham.
- 70': Foul by Weston McKennie (Juventus).
- 70': Rafael Leão (AC Milan) wins a free kick in the defensive half.
- 70': Federico Gatti (Juventus) wins a free kick in the defensive half.
- 70': Foul by Tammy Abraham (AC Milan).
- 72': Foul by Emerson Royal (AC Milan).
- 72': Nicolás González (Juventus) wins a free kick on the left wing.
- 72': Emerson Royal (AC Milan) is shown the yellow card for a bad foul.
- 73': Attempt saved. Samuel Mbangula (Juventus) right footed shot from outside the box is saved in the centre of the goal.
- 74': Foul by Yunus Musah (AC Milan).
- 74': Samuel Mbangula (Juventus) wins a free kick in the defensive half.
- 74': Substitution, AC Milan. Francesco Camarda replaces Emerson Royal.
- 75': Substitution, Juventus. Douglas Luiz replaces Teun Koopmeiners.
- 76': Foul by Fikayo Tomori (AC Milan).
- 76': Samuel Mbangula (Juventus) wins a free kick in the defensive half.
- 77': Attempt blocked. Tijjani Reijnders (AC Milan) right footed shot from outside the box is blocked. Assisted by Fikayo Tomori.
- 78': Foul by Pierre Kalulu (Juventus).
- 78': Yunus Musah (AC Milan) wins a free kick in the attacking half.
- 79': Attempt missed. Theo Hernández (AC Milan) left footed shot from outside the box is close, but misses to the right. Assisted by Tijjani Reijnders following a set piece situation.
- 80': Substitution, AC Milan. Luka Jovic replaces Tammy Abraham because of an injury.
- 80': Substitution, AC Milan. Filippo Terracciano replaces Tijjani Reijnders.
- 81': Corner, AC Milan. Conceded by Andrea Cambiaso.
- 82': Foul by Pierre Kalulu (Juventus).
- 82': Yunus Musah (AC Milan) wins a free kick on the right wing.
- 83': Substitution, Juventus. Dusan Vlahovic replaces Nicolás González.
- 83': Substitution, Juventus. Nicolò Fagioli replaces Khéphren Thuram.
- 84': Filippo Terracciano (AC Milan) wins a free kick in the defensive half.
- 84': Foul by Dusan Vlahovic (Juventus).
- 85': Dusan Vlahovic (Juventus) wins a free kick on the left wing.
- 85': Foul by Matteo Gabbia (AC Milan).
- 87': Attempt missed. Yunus Musah (AC Milan) right footed shot from the right side of the box misses to the left. Assisted by Youssouf Fofana.
- 87': Corner, AC Milan. Conceded by Pierre Kalulu.
- 87': Attempt missed. Youssouf Fofana (AC Milan) header from the centre of the box misses to the right. Assisted by Theo Hernández with a cross following a corner.
- 87': Corner, AC Milan. Conceded by Timothy Weah.
- 89': Foul by Douglas Luiz (Juventus).
- 89': Rafael Leão (AC Milan) wins a free kick in the defensive half.
- 89': Attempt missed. Francesco Camarda (AC Milan) header from the centre of the box misses to the right. Assisted by Luka Jovic with a cross.
- 90': Substitution, Juventus. Vasilije Adzic replaces Samuel Mbangula.
- 90': Fourth official has announced 4 minutes of added time.
- 90'+1': Foul by Vasilije Adzic (Juventus).
- 90'+1': Yunus Musah (AC Milan) wins a free kick on the right wing.
- 90'+1': Attempt missed. Matteo Gabbia (AC Milan) right footed shot from outside the box misses to the left. Assisted by Rafael Leão.
- 90'+2': Foul by Andrea Cambiaso (Juventus).
- 90'+2': Luka Jovic (AC Milan) wins a free kick in the defensive half.
- 90'+3': Foul by Weston McKennie (Juventus).
- 90'+3': Rafael Leão (AC Milan) wins a free kick on the left wing.
- 90'+4': Attempt missed. Dusan Vlahovic (Juventus) right footed shot from more than 35 yards misses to the left.
- 90'+4': Second Half ends, Juventus 2, AC Milan 0.
- 0': Match ends, Juventus 2, AC Milan 0.
Statistics
![]() |
JUV![]() |
|
---|---|---|
11 | Fouls | 19 |
2 | Yellow Cards | 0 |
0 | Red Cards | 0 |
1 | Offsides | 1 |
5 | Corner Kicks | 5 |
4 | Saves | 1 |
40 | Possession | 60 |
13 | SHOTS | 15 |
3 | ON GOAL | 6 |
0.2 | On Target % | 0.4 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
312 | Accurate Passes | 510 |
368 | Passes | 558 |
0.8 | Pass Completion % | 0.9 |
5 | Accurate Crosses | 4 |
12 | Crosses | 18 |
0.4 | Cross % | 0.2 |
38 | Long Balls | 45 |
17 | Accurate Long Balls | 28 |
0.4 | Long Balls % | 0.6 |
5 | Blocked Shots | 2 |
12 | Effective Tackles | 7 |
19 | Tackles | 14 |
0.6 | Tackle % | 0.5 |
7 | Interceptions | 11 |
21 | Effective Clearances | 8 |
21 | Clearances | 8 |
Game Information
Venue: Allianz Stadium
Location: Torino, Italy
Attendance: 40,784
Serie A Table
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Internazionale | 26 | +35 | 57 |
2 | Napoli | 26 | +21 | 56 |
3 | Atalanta | 26 | +33 | 54 |
4 | Juventus | 26 | +22 | 49 |
Line-Ups
Juventus (4-2-3-1)
No. | Name |
---|---|
29 | Michele Di Gregorio (GK) |
15 | Pierre Kalulu |
4 | Federico Gatti |
27 | Andrea Cambiaso |
16 | Weston McKennie |
8 | Teun Koopmeiners |
19 | Khephren Thuram |
5 | Manuel Locatelli |
11 | Nicolás González |
51 | Samuel Mbangula |
10 | Kenan Yildiz |
AC Milan (4-3-3)
No. | Name |
---|---|
16 | Mike Maignan (GK) |
23 | Fikayo Tomori |
46 | Matteo Gabbia |
19 | Theo Hernández |
22 | Emerson Royal ![]() |
29 | Youssouf Fofana |
14 | Tijjani Reijnders |
4 | Ismaël Bennacer ![]() |
90 | Tammy Abraham |
10 | Rafael Leão |
80 | Yunus Musah |
Serie A News

Fiorentina striker Moise Kean was taken to hospital on Sunday after collapsing with a head injury during his team's defeat against Hellas Verona.

Gab Marcotti breaks down Napoli's latest loss and how it impacts the standings at the top of Serie A.

Juventus' revival rolled on with a gritty 1-0 win at lowly Cagliari on Sunday after Dusan Vlahovic's early goal sealed the points as they consolidated fourth spot in Serie A.

Chelsea slip further away from a Champions League spot thanks to a beating from Aston Villa. That and more from around Europe in ESPN's Weekend Review.
Third-placed Atalanta cruised to a 5-0 win at lowly Empoli with Ademola Lookman scoring a brilliant double with a goal in each half on Sunday to reignite their bid for the Serie A title.