AC Milan vs Atalanta: Tactical Analysis of Serie A Clash
Under the grey May sky at San Siro, this was a night that laid bare both the promise and the fragility of AC Milan’s new identity. In a 3-5-2 against Atalanta’s familiar 3-4-2-1, the match finished 2-3, a result that keeps Milan fourth on 67 points and Atalanta pressing from seventh with 58. Following this result in Round 36 of Serie A, the table still suggests control for Milan in the race for Champions League football, but the performance told a more complicated story.
I. The Big Picture – Structures and Season DNA
Milan’s season-long profile is that of a side built on balance and repetition. They have used a 3-5-2 in 32 league matches, and it framed their approach again: M. Maignan behind a back three of K. De Winter, M. Gabbia and S. Pavlovic; a broad midfield line with A. Saelemaekers and D. Bartesaghi as wide outlets, R. Loftus-Cheek, S. Ricci and A. Rabiot in the central lanes; and a front two of S. Gimenez and Rafael Leão.
Heading into this game, Milan’s overall goal difference stood at +18, built from 50 goals for and 32 against. At home, they had scored 24 and conceded 19, an average of 1.3 goals for and 1.1 against at San Siro – numbers that speak to a side that usually edges games rather than overwhelms them. Their 15 clean sheets overall, seven of them at home, underline a defensive structure that, on paper, is stable.
Atalanta arrived with a mirrored statistical profile: 50 goals for and 34 against overall, a goal difference of +16. On their travels they had scored 25 and conceded 20, averaging 1.4 goals for and 1.1 against away. A 3-4-2-1 has been their default in 32 league matches, and here again Raffaele Palladino leaned into that shape: M. Carnesecchi in goal, a back three of G. Scalvini, I. Hien and S. Kolasinac; wing-backs D. Zappacosta and N. Zalewski; a double pivot of M. De Roon and Ederson; C. De Ketelaere and G. Raspadori floating behind N. Krstovic as the nominal spearhead.
This was not a clash of opposites, but of two sides who believe in similar structural truths – three at the back, width from wing-backs, and a heavy creative burden on the “between-the-lines” forwards.
II. Tactical Voids – Absences and Discipline
The absentees shaped the tone before a ball was kicked. For Milan, L. Modric (broken cheekbone), C. Pulisic (muscle injury) and F. Tomori (suspended after a red card) were all ruled out. The missing Modric removed a deep-lying conductor; without him, Ricci had to shoulder more of the first-phase build-up. The absence of Pulisic, who has eight league goals and three assists and has even missed a penalty this season, stripped Milan of a direct, vertical threat from the right half-space. Tomori’s suspension forced continuity in the back three around Gabbia without the option of rotating a proven, aggressive defender into the line.
Atalanta’s defensive depth was also thinned. L. Bernasconi and B. Djimsiti were both missing, the latter with a hamstring injury. Without Djimsiti, Palladino had to trust Hien and Scalvini to manage aerial duels and cover wide channels against Leão and Gimenez, a gamble that paid off in phases but left spaces when the game stretched.
Disciplinary trends added another layer of risk. Milan’s yellow cards are heavily concentrated late: 25.42% of their bookings come between 76-90 minutes, with another 15.25% between 91-105. Atalanta mirror that late volatility, with 22.81% of their yellows between 61-75 and another 22.81% between 76-90. Both sides are prone to late-game emotional spikes – and Atalanta’s season includes red cards in the 0-15 and 76-90 ranges. This match, a tight, high-stakes contest in the final stretch of the season, was always likely to tilt on how each side managed that emotional edge.
III. Key Matchups – Hunter vs Shield, Engine Room
The marquee duel was the “Hunter vs Shield” confrontation between Atalanta’s attacking trident and Milan’s defensive record at home. Heading into this game, Milan had conceded 19 times at San Siro, while Atalanta had scored 25 on their travels. N. Krstovic, with 10 league goals and five assists, is a volume shooter (74 shots, 33 on target) who thrives on attacking space between centre-backs. His duel with Gabbia and De Winter was as much about timing as physicality; each time Atalanta broke Milan’s first press, Krstovic’s movements tested the seams of the back three.
Behind him, C. De Ketelaere, one of Serie A’s premier creators with five assists and 60 key passes, was the architect in the half-spaces. His task was to pull Ricci and Rabiot out of their lanes, forcing Milan’s midfield to constantly choose between closing passing lanes to Krstovic and stepping to the ball. De Ketelaere’s 100 dribble attempts this season, with 49 successes, hint at his willingness to drive at defenders – a direct challenge to Pavlovic’s and Saelemaekers’ ability to hold their feet in wide 1v1s.
For Milan, Rafael Leão was the counterweight. With nine league goals and three assists, plus 45 shots (24 on target), he remains their most explosive outlet. Against Atalanta’s back three, his duel with Scalvini and Zappacosta was decisive. When Milan progressed through Loftus-Cheek and Rabiot, Leão’s ability to isolate and then beat the first defender was their best route to destabilising Atalanta’s otherwise well-drilled 5-4-1 defensive shell.
In the “Engine Room”, M. De Roon and Ederson faced Ricci and Rabiot. De Roon’s brief was to break Milan’s rhythm, while Ederson’s box-to-box presence aimed to turn defensive regains into quick transitions. Without Modric, Milan lacked a natural tempo-setter, placing more creative responsibility on Loftus-Cheek to carry the ball and connect midfield to attack.
IV. Statistical Prognosis – xG Shadows and Defensive Solidity
Even without explicit xG numbers, the season-long profiles sketch the underlying probabilities. Heading into this game, both sides averaged 1.4 goals per match overall, and both conceded 0.9 on average. At San Siro, Milan’s 1.3 goals for versus Atalanta’s 1.4 away suggested a near coin-flip attacking contest, with a slight edge to Atalanta’s ability to score on their travels. Defensively, Milan’s 1.1 goals against at home against Atalanta’s 1.1 conceded away pointed to parity rather than a clear shield.
Add in Atalanta’s 13 clean sheets overall (six away) and Milan’s 15 (seven at home), and the statistical story before kick-off was of two compact, well-organised units whose games are often decided by marginal finishing and set-piece quality rather than chaos.
The 3-2 scoreline ultimately reflected the high end of that expected range rather than an outlier. Atalanta’s flexible 3-4-2-1, powered by De Ketelaere’s creativity and Krstovic’s penalty-box presence, found just enough gaps in Milan’s back three. Milan, for their part, showed why they have scored 50 league goals overall, leaning on Leão’s individual quality and the late surges that have defined their season.
Following this result, the tactical verdict is clear: Milan’s 3-5-2 gives them structural control but remains vulnerable to elite half-space operators like De Ketelaere. Atalanta’s 3-4-2-1, under Palladino, is now a fully weaponised system capable of outscoring even the league’s more balanced contenders on their own turf.
Related News

Lazio Secures 2-1 Victory Over Pisa in Final Serie A Match

Parma vs Sassuolo: Tactical Analysis of Serie A Season Finale

AC Milan's Surprising Loss to Cagliari: A Season Finale Analysis

Napoli's Narrow Victory Over Udinese: A Tactical Analysis

Lecce Edges Genoa 1–0 in Tense Finale

Torino vs Juventus: Serie A Season Finale Recap
