Celta Vigo's Tactical Masterclass Against Atletico Madrid
At the Riyadh Air Metropolitano, Atletico Madrid’s 4-4-2 spent 90 minutes trying to prise open Celta Vigo’s compact 3-4-2-1, but Claudio Giraldez’s side executed a classic low-volume, high-efficiency away game to steal a 0–1 win. Atletico dominated territory, possession (56%) and shot volume (21–3), generating 2.04 xG to Celta’s 0.13, yet a single second-half action from B. Iglesias decided a match that tactically turned on Celta’s defensive structure and Atletico’s inability to convert sustained pressure into clear finishing.
The disciplinary and key-event timeline underpins that story. The card count, locked from the events: Atletico Madrid 1 yellow, Celta Vigo 2 yellows, total 3.
Disciplinary log
- 19' Ilaix Moriba (Celta Vigo) — Foul
- 66' Alex Baena (Atletico Madrid) — Argument
- 77' Fer López (Celta Vigo) — Persistent fouling
From the outset, Atletico’s 4-4-2, with J. Oblak behind a back four of M. Ruggeri, D. Hancko, J. M. Gimenez and M. Pubill, aimed to pin Celta’s wing-backs and stretch the three centre-backs. The wide midfielders, A. Lookman on the left and M. Llorente on the right, played high and narrow, effectively turning the shape into a 4-2-4 in possession, with Koke and A. Baena tasked with circulation and second-ball control. Celta’s 3-4-2-1 responded by condensing the central lane: Y. Lago, M. Alonso and J. Rodriguez stayed tight, while O. Mingueza and A. Nunez in the listed shape operated as wide midfielders rather than pure wing-backs, narrowing to block interior passes.
Atletico’s control is reflected in 560 passes at 90% accuracy, with 16 of their 21 shots coming from inside the box. The structure worked to reach the final third, but Celta’s last-line compactness meant many of those efforts were either blocked (6) or taken under heavy pressure. The early yellow for Ilaix Moriba on 19' for “Foul” signalled how aggressive Celta’s central block was prepared to be in disrupting Koke and Baena between the lines.
Diego Simeone’s first structural adjustment came as early as 20', when J. M. Gimenez (OUT) left for R. Le Normand (IN). Functionally, Atletico maintained the back-four, but Le Normand’s calmer distribution from the right centre-back slot helped sustain pressure and recycle attacks quickly after Celta clearances. Even so, Atletico reached half-time at 0–0, with Celta accepting that their only attacking output would come from sparse transitions and direct balls towards W. Swedberg and B. Iglesias.
The second half became a question of whether Atletico could increase the tempo in the final third without losing their defensive balance. On 60', N. Molina (IN) replaced A. Lookman (OUT), adding a more orthodox overlapping right-back profile and pushing M. Llorente higher into the line with A. Griezmann and A. Sorloth. One minute later, 61', T. Almada (IN) came on for A. Griezmann (OUT), injecting a more vertical, dribbling-oriented playmaker into the left half-space. On paper, Simeone had turned the 4-4-2 into something closer to a 4-2-3-1/4-2-4 hybrid, with Almada and Llorente flanking Sorloth and Baena stepping up as a more advanced eight.
Yet the match swung the other way almost immediately. On 62', Celta found the game’s decisive moment: B. Iglesias scored a “Normal Goal” for Celta Vigo, assisted by W. Swedberg. It was the archetypal counter-punch against a side committed forward: Celta bypassed Atletico’s double pivot, Swedberg exploited space between full-back and centre-back, and Iglesias finished one of Celta’s very few meaningful touches in the box. That single action accounts for the bulk of Celta’s 0.13 xG and illustrates the clinical edge that Atletico lacked.
Tension rose as Atletico chased the game. On 66', Alex Baena received a yellow card for “Argument”, a sign of growing frustration as Celta slowed rhythm and contested every decision. Simeone doubled down on attacking changes at 69': O. Vargas (IN) replaced A. Baena (OUT), giving Atletico a fresh runner from midfield, while M. Cubo (IN) entered for an unnamed outgoing player, adding yet another forward option. Structurally, Atletico were now essentially in a 4-2-4/4-1-5 phase in possession, with Koke often the lone stabiliser in front of the back line.
Giraldez’s response was decisive and defensive. At 68', he executed a triple substitution to reset his front and flanks: I. Aspas (IN) for P. Duran (OUT), F. Jutgla (IN) for goal-scorer B. Iglesias (OUT), and S. Carreira (IN) for A. Nunez (OUT). The effect was to refresh the first line of pressure and add ball-retention quality through Aspas while shoring up the right side. Later, at 77', after Fer López was booked for “Persistent fouling”, Celta again adjusted: H. Alvarez (IN) for W. Swedberg (OUT) added fresh legs to protect the channels and contest second balls. Finally, at 89', M. Ristic (IN) replaced O. Mingueza (OUT), locking in a more defensive profile to see out the final minutes.
From a goalkeeping and defensive index perspective, the contrast is sharp. Atletico’s statistics list 0 goalkeeper saves, confirming that J. Oblak was largely a spectator; Celta’s total of three shots, with only one on target, supports that. The defensive work for Atletico was mostly about rest-defence positioning rather than emergency interventions. In contrast, I. Radu for Celta Vigo made 4 saves, matching Atletico’s “Shots on Goal” tally and aligning exactly with the 1.4 “goals prevented” value attributed to Celta. That figure, equal to Atletico’s own “goals prevented” metric, underlines that Celta’s keeper and last line dramatically outperformed the quality of chances conceded.
Statistically, Atletico’s Overall Form in this match—measured by volume, field tilt and xG—resembled that of a dominant home side: 56% possession, 21 shots, 10 corners, 560 passes at 90% accuracy, and 2.04 xG. Defensively, their index was strong in preventing volume (only 3 shots conceded, 0 corners), but the single lapse for Iglesias’s goal proved fatal. Celta’s Overall Form was the opposite: just 3 total shots, 44% possession, 468 passes at 86% accuracy, and 0.13 xG, but a perfect conversion of their one on-target attempt.
Discipline-wise, the imbalance is clear and must remain exact: Celta Vigo finished with 2 yellow cards (Ilaix Moriba — “Foul”; Fer López — “Persistent fouling”), Atletico Madrid with 1 (Alex Baena — “Argument”), total 3. That slight edge in Celta’s card count reflects the cost of their aggressive, disruption-based defending. In tactical terms, though, their compact 3-4-2-1, protected by a standout display from I. Radu, turned a structurally one-sided contest into a high-value away win, while Atletico’s attacking structure produced territory and xG but no goals—and no points.




