naujapitch logo

AC Milan vs Atalanta: A Thrilling 3-2 Clash at Stadio Giuseppe Meazza

Under the lights of Stadio Giuseppe Meazza, AC Milan and Atalanta delivered a five-goal thriller that felt like a distilled version of their entire Serie A 2025 campaign. Heading into this game, Milan were 4th with 67 points and a goal difference of 18, Atalanta 7th with 58 points and a goal difference of 16. Both had scored 50 league goals overall; both averaged 1.4 goals for per match in total. It was always likely to be decided not by whether they would score, but by who would defend better in the decisive moments.

The 3-5-2 of Massimiliano Allegri against Raffaele Palladino’s 3-4-2-1 promised mirrored shapes and individual duels all over the pitch. The first act belonged to Atalanta, who surged into a 2-0 lead by half-time, exploiting the spaces behind Milan’s wing-backs and the instability of a back three missing F. Tomori through suspension. The second act was Milan’s rally: they clawed it back to 2-2, driven by the vertical thrust of R. Loftus-Cheek and the chaos that R. Leao inevitably creates between the lines. But the final word went to Atalanta, who found a third to seal a 3-2 away win and underline why, on their travels, they have been one of the league’s most dangerous sides, with 25 away goals and an away average of 1.4 goals for.

For Milan, who had conceded only 32 goals overall before this, with an overall goals against average of 0.9, the three goals shipped at home cut against their season-long identity. Atalanta, who had allowed 34 overall (0.9 on average) and 20 away (1.1 away average), accepted the trade: risk at the back for incision in transition.

Tactical Voids and Hidden Costs

The absences framed the story before a ball was kicked. Milan were without L. Modric (broken cheekbone), C. Pulisic (muscle injury) and F. Tomori (red card). Atalanta travelled without L. Bernasconi and B. Djimsiti, the latter’s hamstring injury particularly significant for a side that leans heavily on its back three.

Without Modric’s control and Pulisic’s directness, Allegri doubled down on structural solidity: S. Ricci as the metronome, A. Rabiot as the shuttle, and A. Saelemaekers and D. Bartesaghi as hard-running wide midfielders in the 3-5-2. The idea was clear: protect the central lanes, then let S. Gimenez and Leao attack Atalanta’s back line in transition. But missing Tomori’s recovery speed and aggression, the back three of K. De Winter, M. Gabbia and S. Pavlovic lacked a true defensive leader.

On the other side, Palladino had to reconfigure his defence without Djimsiti, but the trio of G. Scalvini, I. Hien and S. Kolasinac gave him a blend of anticipation, physicality and left-footed balance. In front of them, M. De Roon and Ederson formed the double pivot that would become the game’s quiet hinge: one to screen, one to step out and disrupt Milan’s attempts to play through Ricci and Loftus-Cheek.

Disciplinary trends from the season hinted at a simmering edge. Milan’s yellow-card profile shows a pronounced late-game surge: 25.42% of their yellows arrive between 76-90 minutes, with another 15.25% from 91-105. Atalanta are similarly combustible late, with 22.81% of their yellows in 61-75 and another 22.81% in 76-90. This match followed that emotional arc: as Milan chased the game and then the equaliser, the duels grew wilder, the distances between lines stretched, and Atalanta’s forwards found more grass to run into.

Key Matchups – Hunter vs Shield, Engine Room vs Enforcer

Hunter vs Shield

Atalanta’s attacking trident of C. De Ketelaere, G. Raspadori and N. Krstovic was always going to be the “Hunter” unit. Krstovic came into the fixture as one of Serie A’s most productive forwards: 10 league goals and 5 assists, 74 shots with 33 on target, and 20 key passes. He is not just a finisher but a reference point who can both occupy centre-backs and slip team-mates through.

Milan’s “Shield” was a collective rather than an individual. Overall this season, they had allowed only 19 goals at home with a home average of 1.1 goals against, supported by 7 home clean sheets. The 3-5-2 has been their default structure, used 32 times, and it usually compresses the central corridor effectively. But against Atalanta’s 3-4-2-1, the back three were constantly forced into uncomfortable decisions: step out with De Ketelaere between the lines or hold the line against Krstovic’s runs in behind.

De Ketelaere, one of Serie A’s top creators with 5 assists and 60 key passes, repeatedly found pockets either side of Ricci. His duel with the Milan pivot was decisive: when he received between Milan’s midfield and defence, the Shield fractured. On Atalanta’s third goal, the pattern was emblematic – a vertical pass into De Ketelaere, a quick release into space, and Krstovic attacking the channel that Tomori might otherwise have patrolled.

Engine Room

In midfield, the “Engine Room” pitted Ricci and Rabiot against De Roon and Ederson. Ricci’s task was to give Milan a stable first pass out from the back; Rabiot to carry the ball through pressure and connect to Loftus-Cheek and the front two. For long spells after the break, that triangle tilted the game in Milan’s favour, especially when Loftus-Cheek drove beyond Atalanta’s midfield line and forced their back three to step out.

Yet over 90 minutes, Atalanta’s double pivot imposed itself. De Roon’s positional discipline allowed Ederson to be aggressive in duels, breaking up Milan’s attempts to combine centrally. That, in turn, forced Milan to funnel more attacks wide, where Saelemaekers and Bartesaghi could be pressed against the touchline by D. Zappacosta and N. Zalewski. Each Milan turnover in those areas became a launchpad for Atalanta’s counters.

Statistical Prognosis and Tactical Verdict

Following this result, the numbers behind both sides’ seasons help explain why the game opened up as it did. Milan, with 24 goals scored at home and a home average of 1.3 goals for, are built to grind out narrow wins rather than trade blows. Their 15 clean sheets overall underline that identity. Atalanta, by contrast, have scored 25 goals away with an away average of 1.4, and kept 6 away clean sheets; they are comfortable playing on the edge, trusting their structure and their forwards’ efficiency.

Expected Goals would almost certainly mirror the narrative: Atalanta’s early efficiency, Milan’s mid-game surge, and a late high-value chance taken by the visitors. With both teams converting 100.00% of their penalties this season (Milan 6 from 6, Atalanta 3 from 3) and no penalties missed in this fixture, the margins were instead decided in open play, in those tiny gaps between Milan’s back three and midfield.

Tactically, the verdict is clear. Atalanta’s 3-4-2-1, honed over 32 league matches, was the more stable and better rehearsed structure. It allowed Palladino to create a constant 3v2 overload against Milan’s front line in build-up, then spring his “Hunters” – De Ketelaere and Krstovic – into the half-spaces. Milan’s 3-5-2, also their most-used shape, lacked its usual defensive anchor without Tomori and its creative edge without Pulisic and Modric.

The 3-2 scoreline at the Meazza was not an accident; it was the logical outcome of two season-long identities colliding. Milan remain a side whose defensive solidity usually carries them, but when their Shield is compromised, they can be dragged into shoot-outs they are not built to control. Atalanta, meanwhile, confirmed that on their travels they are one of Serie A’s most tactically coherent and ruthlessly opportunistic teams – a side whose Hunters rarely need many chances to decide a game.

AC Milan vs Atalanta: A Thrilling 3-2 Clash at Stadio Giuseppe Meazza