

Our model scores this match once both teams have enough recent form to work from, predictions publish in the days before kickoff. Form, head-to-head and season stats are available in the tabs above now.
The form score weights every result and every goal by where the opponent sat in the table, so five wins over the bottom of the table score below five over the top.




Juventus take a form score of 6.4 out of 10 into this Serie A fixture, against 3.8 for AC Milan. Juventus have 2 wins, 2 draws and 1 defeat in their last 5, while AC Milan have 1 win, 1 draw and 3 defeats in theirs. Across the season Juventus average 1.0 goals scored and 0.5 conceded per game, AC Milan 1.1 and 1.6. Juventus have kept a clean sheet in 70% of their matches this season, AC Milan in 20%. In their last 10 meetings Juventus have won 2, drawn 5 and lost 3. Juventus sit 9th on 0 points, AC Milan 12th on 0.
Form, head-to-head and season statistics are free to read. The model's predictions for this fixture are in the cards above.
Juventus welcome AC Milan to what history suggests will be a tight encounter, with 5 draws across the last 10 meetings and an average of just 1.3 goals per fixture. The head to head record points to stubborn defensive structure from both sides: only 2 of those 10 matches have produced goals at both ends, while just 2 have cleared 2.5 goals. The most recent clash ended 0-0 in April 2026, continuing a trend that saw three consecutive goalless draws between October 2025 and April 2026. Juventus hold a narrow 2-3 win deficit in the sample, but four of the five itemised meetings ended level or separated by a single goal, underlining how closely matched these sides have been.
Juventus arrive with steady form worth 5.56 out of 10, built on a run of 2 wins and 2 draws from their last 5 outings. Across that sequence they have scored 4 and conceded 4, finding the net in 3 of 5 while keeping 3 clean sheets. The competitive portion of that record includes a 2-2 draw at Torino in May, a home defeat to Fiorentina by 0-2, and a 1-0 win at Lecce. Their pre-season friendlies added a 1-0 victory over Standard Liege and a goalless stalemate with FC Basel 1893. That balance between shutouts and goals suggests a side capable of defensive discipline but lacking consistent attacking output, particularly when the competitive fixtures are weighted more heavily than the summer warm-ups. Three clean sheets in five is a solid platform, yet four goals scored across the same span leaves them reliant on narrow margins.
AC Milan bring a considerably weaker profile, rated at 3.11 out of 10 and labelled poor on Formatic's weighted scale. Their last 5 delivered only 1 win against 3 defeats, scoring 7 but conceding 10 and failing to register a single clean sheet. The competitive results tell a stark story: beaten 1-2 at home by Cagliari, a 2-1 win at Genoa, a 3-2 home loss to Atalanta, and a 0-2 defeat away to Sassuolo. Even their pre-season friendly against Celtic ended 2-2, extending a run of defensive fragility that has seen them ship goals in every outing. They have scored in 4 of 5, which offers some attacking threat, but the inability to lock down at the back has left them vulnerable throughout. The 2.45-point form gap between the sides is one of the wider spreads in this round of fixtures, and it is built entirely on recent results rather than reputation.
Given the low-scoring head to head pattern and Juventus's recent defensive resilience, the most likely outcome sits around a home win to nil or a narrow margin decided by a single goal. AC Milan's scoring record keeps them in contention, but conceding 10 in 5 against a side that has kept 3 clean sheets in the same sample size points to a home advantage rooted in control rather than spectacle. The form gap, the head to head template and the contrasting defensive numbers all align in the same direction.
Tomorrow's top pick, free, the moment it drops
Every pick is posted to the free Telegram channel before kickoff and the full record stays public, win or lose.
Join the free Telegram