Juventus vs AC Milan Prediction, Betting Tips, Lineups & Odds | 18 Jan 2025
Milan to Keep Things Tight Against Juve
We will split our stake on the Asian Handicap between 0 and +0.5 when wagering Milan +0.25 at -101 against Juventus. We need a victory for a full payout although the draw means a return is on the cards.
Last H2H Battle Saw No Goals Scored
Juventus played out a 1-1 draw in their last game. This was away from home at Gewiss Stadium against Atalanta. Thiago Motta's side recorded 40% possession and had nine shots on target, while Pierre Kalulu bagged the goal.
AC Milan have triumphed in back-to-back away games, winning 2-1 in their previous appearance. This was against Como at Stadio G. Sinigaglia. I Rossoneri were 50% in the possession stakes and managed six shots on goal, while Theo Hernandez and Rafael Leao found the net.
Head-to-Head Statistics
Juve haven’t lost to Milan in their past three games, with the last clash ending 0-0 at San Siro. The past 10 H2H matches have included four Milan victories, four draws and two Juve wins.
Serie A | G | W | D | L | GF | GA | GD | GD | P | |
---|---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0:0 | 0 |
11 | ![]() |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0:0 | 0 |
3 wins and 7 draws, averaging 1.5 goals from 5.3 shots on goal and 12.7 attempts. Juve have had 57.1% possession, 522.1 passes and 4.5 corners per game. On average, their opponents have scored 1.0 goals from 3.3 shots on goal and 10.0 attempts, while being awarded 4.4 corners.
Kenan Yildiz and Khephren Thuram-Ulien lead the way with 2 goals, while Pierre Kalulu has scored 1. Manuel Locatelli and Teun Koopmeiners are the leading assists makers with 2, while goalie Michele Di Gregorio has kept 2 clean sheets.
AC Milan – Last 10 League GamesMilan have won 4, lost 1 and drawn 5, with an average of 1.3 goals from 15.5 attempts and 5.4 shots on goal. There’s been an average of 54.4% possession, 467.0 passes, 5.3 corners in their favour and 3.6 corners against, while they’ve conceded 0.8 goals from 10.2 attempts and 3.1 shots on goal.
Tijjani Reijnders has scored 5, followed by Alvaro Morata and Rafael Leao with 3 goals apiece. Youssouf Fofana has been chief assist maker on 4, with Mike Maignan recording 5 clean sheets in the previous 10 games.
Confirmed Lineups
Juventus confirmed lineup (4-2-3-1): Michele Di Gregorio (GK), Weston McKennie, Federico Gatti, Pierre Kalulu, Andrea Cambiaso, Manuel Locatelli, Khephren Thuram-Ulien, Kenan Yildiz, Teun Koopmeiners, Samuel Mbangula, Nicolas Gonzalez.
AC Milan confirmed lineup (4-3-3): Mike Maignan (GK), Emerson Royal, Matteo Gabbia, Fikayo Tomori, Theo Hernandez, Ismael Bennacer, Youssouf Fofana, Tijjani Reijnders, Yunus Musah, Tammy Abraham, Rafael Leao.
Juventus vs AC Milan Prediction & Betting Tips
If you echo our view that Milan can swerve defeat in this Serie A encounter, then you can take them with a +0.25 goal start at -101. There are strong reasons to back the visitors.
The form is always taken into consideration and it’s great to combine this with team news as it becomes available. In order to provide an expert verdict, the latest stats are analysed so that we have the best information.
Key Juventus vs AC Milan league stats:
Milan +0.25 Probability
The betting sites are estimating that there is a 50.3% likelihood of this pick landing a return. Our tipsters think there’s a stronger chance of success and calculate the probability to be closer to 60%. It is therefore regarded as a value bet.
If you’re looking to move the line, then you have a dual option of either buying or selling goals. It’s a case of assuming a position based on your view and attitude to risk.

Correct Score Prediction
Milan are available at +750 to win by a 1-0 scoreline. Correct score betting allows us to bet at bigger odds and it’s also a fun type of wager.
Juventus vs AC Milan Odds
The bookies have Juventus at +130 in the Full-Time Result market, implying the market leaders are 43% likely to win this Serie A match according to the latest betting odds. AC Milan are the +220 underdogs, while the draw can also be backed as an alternative.
A tight game could be on the cards and that is reflected in the short odds about Under 2.5 Goals being scored.
To combine various Serie A selections within the same match, you will find football betting sites offer a Bet Builder. Start adding the picks you fancy until you’re happy with the overall payout.







- Serie A: 23/11 2024 AC Milan 0 Juventus 0
- Serie A: 27/04 2024 Juventus 0 AC Milan 0
- Serie A: 22/10 2023 AC Milan 0 Juventus 1
- Serie A: 28/05 2023 Juventus 0 AC Milan 1
- Serie A: 08/10 2022 AC Milan 2 Juventus 0
- Serie A: 23/01 2022 AC Milan 0 Juventus 0
- Serie A: 19/09 2021 Juventus 1 AC Milan 1
- Serie A: 09/05 2021 Juventus 0 AC Milan 3
- Serie A: 06/01 2021 AC Milan 1 Juventus 3
- Serie A: 07/07 2020 AC Milan 4 Juventus 2


- 3 wins and 7 draws in the previous 10 matches
- 3 wins and 7 draws in the previous 10 home matches
- 4 wins, 1 defeat and 5 draws in the previous 10 matches
- 4 wins, 4 defeats and 2 draws in the previous 10 away matches
- An average of 1.50 goals scored and 1.00 conceded in the previous 10 matches
- An average of 1.50 goals scored and 0.90 conceded in the previous 10 home matches
- An average of 2.50 goals per game in the previous 10 matches
- An average of 2.40 goals per game in the previous 10 home matches
- BTTS Yes in 7 of the previous 10 matches
- BTTS Yes in 5 of the previous 10 home matches
- Over 2.5 Goals in 4 of the previous 10 matches
- Over 2.5 Goals in 5 of the previous 10 home matches
- An average of 1.30 goals scored and 0.80 conceded in the previous 10 matches
- An average of 1.50 goals scored and 1.60 conceded in the previous 10 away matches
- An average of 2.10 goals per game in the previous 10 matches
- An average of 3.10 goals per game in the previous 10 away matches
- BTTS Yes in 5 of the previous 10 matches
- BTTS Yes in 8 of the previous 10 away matches
- Over 2.5 Goals in 4 of the previous 10 matches
- Over 2.5 Goals in 8 of the previous 10 away matches
- An average of 4.50 corners awarded and 4.40 corners conceded in the last 10 matches
- An average of 5.80 corners awarded and 3.20 corners against in the last 10 home matches
- An average of 8.90 corners awarded in the last 10 matches
- An average of 9.00 corners awarded in the last 10 home matches
- Had the most corners in 5 and least corners in 3 of the last 10 matches
- Had the most corners in 8 and least corners in 1 of the last 10 home matches
- An average of 5.30 corners awarded and 3.60 corners conceded in the last 10 matches
- An average of 5.30 corners awarded and 3.80 corners against in the last 10 away matches
- An average of 8.90 corners awarded in the last 10 matches
- An average of 9.10 corners awarded in the last 10 away matches
- Had the most corners in 7 and least corners in 3 of the last 10 matches
- Had the most corners in 7 and least corners in 3 of the last 10 away matches
- An average of 57.10% possession in the last 10 matches
- An average of 60.90% possession in the last 10 home matches
- Most possession in 8 of the last 10 matches
- Most possession in 8 of the last 10 home matches
- An average of 54.40% possession in the last 10 matches
- An average of 55.80% possession in the last 10 away matches
- Most possession in 6 of the last 10 matches
- Most possession in 7 of the last 10 away matches
- Top Scorers for Juventus this season are Dusan Vlahovic (7), Kenan Yildiz (4), Timothy Weah (4)
- Top Assistors for Juventus this season are Chico Conceicao (3), Teun Koopmeiners (3), Weston McKennie (3)
Juventus vs AC Milan Lineups & Team News
It’s great to get the latest lineups for the match, with injuries being flagged up thanks to our up-to-date Juve vs Milan team news.
We’re on hand to provide you with full details of the latest Serie A squads.
Juventus Confirmed Lineup 4-2-3-1
AC Milan Confirmed Lineup 4-3-3
Juventus Confirmed Lineup 4-2-3-1
AC Milan Confirmed Lineup 4-3-3
Juventus Substitutes
- 1Mattia Perin
- 2Alberto Costa
- 9Dusan Vlahovic
- 17Vasilije Adzic
- 21Nicolo Fagioli
- 22Timothy Weah
- 23Carlo Pinsoglio
- 26Douglas Luiz
- 37Nicolo Savona
- 40Jonas Rouhi
AC Milan Substitutes
- 2Davide Calabria
- 9Luka Jovic
- 18Kevin Zeroli
- 20Alex Jimenez
- 31Strahinja Pavlovic
- 33Davide Bartesaghi
- 42Filippo Terracciano
- 57Marco Sportiello
- 73Francesco Camarda
- 77Bob Murphy
- 96Lorenzo Torriani
Previous Juventus Lineups
Previous AC Milan Lineups
# | Team | G | W | D | L | +/- | P |
---|---|---|---|---|---|---|---|
1 | AC Milan | 0 | 0 | 0 | 0 | 0:0 | 0 |
2 | Atalanta | 0 | 0 | 0 | 0 | 0:0 | 0 |
3 | Bologna | 0 | 0 | 0 | 0 | 0:0 | 0 |
4 | Cagliari | 0 | 0 | 0 | 0 | 0:0 | 0 |
5 | Como | 0 | 0 | 0 | 0 | 0:0 | 0 |
6 | Cremonese | 0 | 0 | 0 | 0 | 0:0 | 0 |
7 | Fiorentina | 0 | 0 | 0 | 0 | 0:0 | 0 |
8 | Genoa | 0 | 0 | 0 | 0 | 0:0 | 0 |
9 | Hellas Verona | 0 | 0 | 0 | 0 | 0:0 | 0 |
10 | Inter Milan | 0 | 0 | 0 | 0 | 0:0 | 0 |
11 | Juventus | 0 | 0 | 0 | 0 | 0:0 | 0 |
12 | Lazio | 0 | 0 | 0 | 0 | 0:0 | 0 |
13 | Lecce | 0 | 0 | 0 | 0 | 0:0 | 0 |
14 | Parma | 0 | 0 | 0 | 0 | 0:0 | 0 |
15 | Pisa | 0 | 0 | 0 | 0 | 0:0 | 0 |
16 | Roma | 0 | 0 | 0 | 0 | 0:0 | 0 |
17 | Napoli | 0 | 0 | 0 | 0 | 0:0 | 0 |
18 | Sassuolo | 0 | 0 | 0 | 0 | 0:0 | 0 |
19 | Torino | 0 | 0 | 0 | 0 | 0:0 | 0 |
20 | Udinese | 0 | 0 | 0 | 0 | 0:0 | 0 |
# | Team | G | W | D | L | +/- | P |
---|---|---|---|---|---|---|---|
1 | AC Milan | 0 | 0 | 0 | 0 | 0:0 | 0 |
2 | Atalanta | 0 | 0 | 0 | 0 | 0:0 | 0 |
3 | Bologna | 0 | 0 | 0 | 0 | 0:0 | 0 |
4 | Cagliari | 0 | 0 | 0 | 0 | 0:0 | 0 |
5 | Como | 0 | 0 | 0 | 0 | 0:0 | 0 |
6 | Cremonese | 0 | 0 | 0 | 0 | 0:0 | 0 |
7 | Fiorentina | 0 | 0 | 0 | 0 | 0:0 | 0 |
8 | Genoa | 0 | 0 | 0 | 0 | 0:0 | 0 |
9 | Hellas Verona | 0 | 0 | 0 | 0 | 0:0 | 0 |
10 | Inter Milan | 0 | 0 | 0 | 0 | 0:0 | 0 |
11 | Juventus | 0 | 0 | 0 | 0 | 0:0 | 0 |
12 | Lazio | 0 | 0 | 0 | 0 | 0:0 | 0 |
13 | Lecce | 0 | 0 | 0 | 0 | 0:0 | 0 |
14 | Parma | 0 | 0 | 0 | 0 | 0:0 | 0 |
15 | Pisa | 0 | 0 | 0 | 0 | 0:0 | 0 |
16 | Roma | 0 | 0 | 0 | 0 | 0:0 | 0 |
17 | Napoli | 0 | 0 | 0 | 0 | 0:0 | 0 |
18 | Sassuolo | 0 | 0 | 0 | 0 | 0:0 | 0 |
19 | Torino | 0 | 0 | 0 | 0 | 0:0 | 0 |
20 | Udinese | 0 | 0 | 0 | 0 | 0:0 | 0 |

















