Juventus vs AC Milan Preview: The Derby That Forgot How to Score

Juventus vs AC Milan: The Derby That Forgot How to Score

Serie A 2026-27, Matchday 3 · Sunday 6 September · Allianz Stadium, Turin

Two games in, both unbeaten, neither side has shipped a single goal. Juventus took Frosinone apart by one and shut Parma out by two; Milan squeezed past Torino away and closed out Venezia at the San Siro. Six points each, zero goals conceded, two different footballing philosophies pointing in the same direction. Luciano Spalletti's contract was extended through 2028 because he builds walls. Rúben Amorim was hired because he builds raids. And on Sunday night at the Allianz, the wall and the raid collide for the first time. There is, however, a problem with the narrative. The last three times these two clubs have played each other in Serie A, the score at full-time has been 0-0. November 2024, October 2025, April 2026. Three straight nil-nils, all in this fixture. If you are looking for a reason to bet against a fourth, the form book has just thrown up the modal outcome and refused to apologise for it. Welcome to the Derby d'Italia, where something is missing - and it isn't the desire.

3 in a row
Last 3 Serie A meetings: all 0-0
81 - 74 - 60
All-time H2H, Juventus-Draw-Milan
6 pts, 0 GA
Both teams after MD1 & MD2
106
Previous meetings in Turin (1929/30+)

Kickoff: When and Where

The match is Matchday 3 of Serie A 2026-27, played at the Allianz Stadium in Turin. Kickoff is confirmed at Sunday 6 September 2026 at 20:45 local time (CEST). The Allianz is sold out; Juve have made it a fortress again under Spalletti, and the away allocation was gone within twenty minutes of going on general sale.

TimezoneKickoff
Italy (CEST)Sun 6 Sep, 20:45
UK (BST)Sun 6 Sep, 19:45
Central Europe (CET-equivalent)Sun 6 Sep, 20:45
US East Coast (ET)Sun 6 Sep, 14:45
US West Coast (PT)Sun 6 Sep, 11:45
China (CST)Mon 7 Sep, 02:45
India (IST)Mon 7 Sep, 00:15

In Italy the match is live on DAZN and co-broadcast on Sky Sport Italia. In the United Kingdom the rights belong to TNT Sports; in the United States it streams on Paramount+; in Canada on FuboTV; in Australia on Optus Sport; in India on Disney+ Hotstar / Star Sports Select.

Black-and-white and red-and-black scarves crossed on a stadium railing before a Serie A derby

The Derby d'Italia has produced three 0-0s in a row. Something has to give - or it doesn't.

The Derby That Forgot How to Score

Let's get the awkward bit out of the way early. The last three times Juventus and Milan have met in Serie A, the score at full-time has been nought-nought. November 2024 at San Siro: 0-0. October 2025 at the Allianz: 0-0. April 2026 at San Siro, the most recent league meeting before Sunday: 0-0. That is not a typo, not a rounding error, not an injury-time reprieve from a 1-0 that got wiped. Three consecutive league derbies between the two most decorated clubs in Italian football history, and not a single goal from open play, set piece or deflection. The Derby d'Italia has, in the space of eighteen months, gone from a competition built on attacking icons to a competition that has apparently misplaced the keys to its own goals.

Look closer and the pattern is even stranger. The wider run of meetings tells a different story - this is, after all, a fixture that has produced a 5-0 at San Siro in 1947, a 7-1 at the Juventus Stadium in 1949, a 6-1 win for Juventus at San Siro in 1996-97, and a 4-0 Coppa Italia semi-final second leg in 2017-18. Across 215 official meetings the all-time record reads Juventus 81 wins, Milan 60, with 74 draws, and a goal difference that favours the Bianconeri by roughly twenty-five. This fixture can, when it wants to, find the net. It just hasn't wanted to in the league, recently, against this specific opponent.

Why? Because the modern Derby d'Italia has become a chess match between two coaches who refuse to blink first. Spalletti's defensive Italian is built on positional discipline, back-five protection, and the rule that if you don't give anything away cheaply, you don't need to score expensively. Massimiliano Allegri understood the brief before him; Stefano Pioli understood it after. Amorim inherits a Milan that has now gone three league derbies without breaching the Juventus wall - and his task on Sunday is to find a different kind of door. He has the tools. Spalletti has the trench.

"The Derby d'Italia has, in the space of eighteen months, gone from a competition built on attacking icons to a competition that has apparently misplaced the keys to its own goals."

How Juventus Got Here: Spalletti's Wall

Luciano Spalletti began the season with the kind of task that quietly defines careers: take a team that finished sixth, convince them they are not sixth, and do it without European football to soften the fixture list. He has, on the evidence of the first two games, succeeded. MD1, Frosinone away, 1-0: a single goal, a clean sheet, the kind of disciplined win that title-winning runs are built on. MD2, Parma at home, 2-0: scoreless at half-time, then a 62nd-minute breakthrough from substitute Nicolás González and a late sealer from Teun Koopmeiners in the 88th minute. Two games, six points, zero goals conceded, a back four led by Gleison Bremer that has not given a coherent chance away. Juventus do not look like a sixth-place team. They look like the team that won nine of their last twelve in the run-in and then slept through a few summer weeks.

The summer business tells you what Spalletti wanted and what the club delivered. Randal Kolo Muani arrived from Paris to provide the kind of dynamic, running-forward movement that Dušan Vlahović's injuries had denied Juventus in the second half of last season. Guglielmo Vicario arrived from Tottenham to replace the long-serving Wojciech Szczêsny between the posts, and has so far looked like a Spurs fan's worst nightmare - in the best possible way for Juve. Jhon Lucumí and Zeki Çelik have come in to deepen the back-line options. Kenan Yildiz, who scored seventeen goals and added eleven assists in all competitions last season, remains the attacking reference point; he is the most fouled player in Serie A so far this season, and the most likely source of the kind of half-yard that breaks a wall. Francisco Conceição on the right, Andrea Cambiaso at left-back, Manuel Locatelli and Khephren Thuram in central midfield. It is not a name squad. It is a structure.

The one problem is Cambiaso. The Italian left-back limped off during the Parma win with what the club has described as a muscular issue, and Spalletti confirmed on Friday that he will miss Sunday's game. It is the kind of absence that, on paper, should not swing a Derby d'Italia - but Cambiaso has been a starter for all of Juve's good recent runs, and his deputy will have to cope with a Milan attack that has invested heavily in exactly the kind of pace Cambiaso lives to nullify.

How Milan Got Here: Amorim's Raid

If Spalletti is the wall, Rúben Amorim is the raid. Milan moved quickly to appoint the Portuguese after a disappointing fifth-place finish last season, and they moved just as quickly in the market to give him a squad that fits the 3-4-3 he has brought from Lisbon and refined at Old Trafford. The marquee arrival is, by some distance, Gonçalo Ramos. Milan paid €65m to prise the Portuguese striker from Paris Saint-Germain, the kind of price tag that signals both a transfer-market reality and a statement of intent. Ramos scored twenty-three goals in all competitions for PSG last season, including the decisive goal in the Champions League round of sixteen, and he has opened his Milan account already: the opening strike against Venezia on MD2, a 69th-minute header from a Modrić corner that set Milan on the way to a 2-0 win.

Around Ramos, Amorim has constructed an attack that, on paper at least, is the most expensive in Serie A. Christian Pulisic on the right of the front three, fresh off fifteen goals and counting since the start of 2025. Rafael Leão on the left, still the most direct dribbler in Italian football when he decides to be. Luka Modrić at the base of the midfield, three Champions League winner's medals heavier than when he joined on a free from Real Madrid last summer, and somehow still the calmest man in any stadium he walks into. Adrien Rabiot alongside him, the Frenchman who arrived from Marseille and who continues to do the ugly work that allows Modrić to do the beautiful work. Christopher Nkunku, Santiago Giménez, Alexis Saelemaekers - the depth chart reads like an attacker's dream and a defender's nightmare.

The defence is less starry but quietly functional. Mike Maignan remains one of the world's best goalkeepers. Mario Gila arrived from Lazio to add physical presence in the centre of the back three. Strahinja Pavlović and Matteo Gabbia complete the unit. Milan have not yet conceded this season - a 2-1 win at Torino on MD1 and the 2-0 over Venezia on MD2 - and Amorim's first two games have been won without needing the attacking depth to be fully tested. That changes on Sunday.

The good news for Milan is the injury list. Amorim confirmed on Friday that he has no injury or suspension concerns ahead of the trip to Turin. He will be able to pick the strongest XI he has available. The question is whether the strongest XI he has available is strong enough to do what the last three Milan XIs could not: score against Juventus in the league.

Spalletti vs Amorim: The Coaching Chess Match

These two have never met on a touchline in a competitive fixture before. Spalletti is the senior partner by twenty-one years of age and the better part of a coaching career; Amorim is the younger, more fashionable, more flexible of the two. They approach the same problem from opposite directions. Spalletti wants possession without responsibility; he wants his team to pass the ball in safe zones and wait for the opponent to overcommit, then punish the space behind the overcommit. Amorim wants the ball back as quickly as possible; he wants his wing-backs high, his front three pressing, his team to win the ball in the opponent's half and turn the resulting transition into a chance before the opponent's defence can set. Sunday night at the Allianz will be a meeting of two footballing philosophies that have spent decades treating each other as an irrelevance.

Spalletti's record in fixtures of this size is the kind that quietly accumulates respect: a Coppa Italia with Napoli, a Scudetto with Inter, and a long list of wins against the top six that nobody notices until they are looking at the table at the end of the year. Amorim's record is louder and shorter: a Portuguese league double with Sporting CP, a turbulent Premier League stint at Manchester United that ended in tears but not in disappointment, and now the chance to demonstrate in Serie A what he could not quite demonstrate in England. The two managers will not shake hands until the final whistle. Both will have something to prove. Both will believe their philosophy is the one that wins the derby. One of them will be right.

Head-to-Head: The Numbers That Matter

StatJuventusDrawAC Milan
All-time meetings (all comps, since 1901)817460
Goals scored (all-time)285-260
Meetings in Turin (Serie A, 1929/30+)512827
Last meeting (April 2026, Serie A)000
Last non-0-0 meeting (Jan 2025, Serie A)200
Last Milan league win at Juve--2022-10 (0-2)
Biggest Juve home winJuve 7-1 Milan (1949-50)
Biggest Milan away winMilan 5-0 Juve (1947-48)

The Serie A record at the Allianz specifically tells its own story: 51 Juventus wins, 28 draws, 27 Milan wins, across 106 meetings in Turin since the 1929/30 season. Milan have not won a league game at Juventus since October 2022 (0-2); the run of three league 0-0s is the longest such sequence in the history of the fixture in Serie A. The Derby d'Italia is overdue a goal. The question is whether it is also overdue a winner, or whether the goal and the stalemate arrive together.

Key Players to Watch

  • Kenan Yildiz (Juventus, #10) — the Turkish attacking midfielder is the most fouled player in Serie A so far this season and Juve's primary chance creator. He scored in the Parma win and is the one Milan most need to keep quiet.
  • Gleison Bremer (Juventus, #3) — the Brazilian centre-back has been imperious in the first two games. The game will live or die on whether he can handle Ramos's movement between the centre-backs.
  • Randal Kolo Muani (Juventus, #9) — the summer signing from PSG scored seven goals in fourteen Ligue 1 games for Paris last season. He has yet to open his Juve account and is overdue.
  • Gonçalo Ramos (AC Milan, #9) — €65m from PSG, one goal already, and the focal point of everything Milan build in the final third. If he scores, Milan probably win.
  • Luka Modrić (AC Milan, #14) — at forty, still the calmest player on it. The Croatia captain will dictate the tempo; if he is allowed to dictate, the 0-0 sequence ends.
  • Rafael Leão (AC Milan, #10) — the Portuguese winger is Milan's only player capable of turning a settled defence inside out in a single dribble. Juve will look to force him onto his right foot.
  • Christian Pulisic (AC Milan, #11) — the American has scored fifteen Milan goals since the start of 2025. He will look to run in behind Cambiaso's replacement at left-back.

Prediction: 1-1, and the 0-0 Streak Ends in the Right Way

Three 0-0s in a row is enough. The Derby d'Italia has earned its goal. The question is whether the goal is enough to find a winner. The case for the home side is straightforward: Spalletti's wall, six points, zero conceded, and a Juventus team that has now had three full seasons to learn how to win the kind of ugly games that used to define the club. The case for the away side is just as straightforward: a front three of Ramos, Pulisic and Leão supported by Modrić is, on paper, the most expensive attack to visit the Allianz in years, and the price tags do not stay quiet for ninety minutes just because the last three league meetings did.

Our prediction is 1-1, and we think the game deserves it. Yildiz opens the scoring in the first half with the kind of half-yard he has made his own, and Ramos equalises in the second with the kind of header that justifies the €65m and silences the away end's nerves. Neither team keeps a clean sheet for the first time this season; both teams take a point; and the Derby d'Italia returns to its modal outcome, but with the decency to put a goal on each end of the scoreline first. The streak ends; the stalemate continues. If you want a different kind of bet, take a look at the corners market. There will be plenty.

Tip: Bet on Yildiz to score or assist (the most likely Juve source of a goal), Ramos to score anytime (the most likely Milan source), and over 1.5 match goals (because the 0-0 has run out of road). Don't bet on a clean sheet for either side; both walls are due a crack.

The Shirts to Wear on Sunday

If you are watching from a stadium, a pub, or your sofa, you need a shirt that does the job. Both clubs have dropped their 2026-27 kits over the summer, and both have the kind of a design that will look as good in September as it will in May. The Juventus home is the classic black-and-white stripe with a slightly modernised collar; the away is a confident cream with a tonal crest. The Milan home is the iconic red-and-black stripes with a black polo collar; the away is a clean white with red-and-black trim; the third is a subtle tonal black with a metallic crest. All five below are available in Fan Edition cut, with Player Edition upgrades on selected pieces.

Juventus 26/27 Home Fan Edition Jersey

Juventus 26/27 Home Fan Edition Jersey

€38.90

View
Juventus 26/27 Away Fan Edition Jersey

Juventus 26/27 Away Fan Edition Jersey

€38.90

View
AC Milan 26/27 Home Fan Edition Jersey

AC Milan 26/27 Home Fan Edition Jersey

€38.90

View
AC Milan 26/27 Away Fan Edition Jersey

AC Milan 26/27 Away Fan Edition Jersey

€38.90

View
AC Milan 26/27 Third Jersey

AC Milan 26/27 Third Jersey

€38.90

View

FAQ: Your Juventus vs AC Milan Questions, Answered

1. When is Juventus vs AC Milan?

Sunday 6 September 2026, 20:45 CEST (19:45 BST, 14:45 ET, 11:45 PT, Monday 7 September 02:45 China time). It is Matchday 3 of Serie A 2026-27.

2. Where is the match being played?

At the Allianz Stadium in Turin, Italy — Juventus's home ground, capacity around 41,500. The Allianz is sold out for this fixture.

3. What is the head-to-head record?

Across 215 official meetings: Juventus 81, draws 74, Milan 60. In Turin specifically across 106 Serie A meetings since 1929/30: Juventus 51, draws 28, Milan 27. The last three league meetings have all ended 0-0.

4. Who are the key players?

For Juventus: Kenan Yildiz (the attacking reference point), Gleison Bremer (the defensive leader), Randal Kolo Muani (the new striker). For Milan: Gonçalo Ramos (the €65m striker from PSG), Luka Modrić (the metronome), Rafael Leão (the dribbler).

5. What was the last meeting between the two?

April 2026, San Siro, Serie A: 0-0. The October 2025 meeting at the Allianz also ended 0-0. The last non-0-0 league meeting was January 2025 (Juventus 2-0 Milan at the Allianz).

6. Who is favoured to win?

Juventus are slight favourites on home form and the 0-0 sequence being due, but Milan have the more expensive attack and the fresh manager. Our prediction is 1-1 (Yildiz, Ramos).

7. What kits are available and how much do they cost?

Both clubs have dropped their 2026-27 home, away and third kits. Fan Edition jerseys are priced at €38.90, with Player Edition upgrades at a higher tier. All five shirts featured above (Juventus home, Juventus away, Milan home, Milan away, Milan third) are in stock and ready to ship in 1-3 days.

Shop the Derby d'Italia Look

Five kits, one derby, all Fan Edition. Standard shipping 7-15 days, express 5-7 days, free 30-day returns.

Shop Serie A 2026-27

Disclosure: Product prices and availability were accurate at the time of publication. We may earn a commission on purchases made through the links in this article. All head-to-head statistics were cross-referenced against Lega Serie A records, Sofascore, and Wikiwand. Team news was sourced from Goal.com and the clubs' official press conferences.

Back to the blog title