Manchester City – Club Brugge: A Half Of Caution, A Half Of Courage – The Latter Seals City’s Progression (3-1)
Manchester City, facing the threat of a shocking elimination from the Champions League, delivered when it mattered most on a crucial night. However, their victory did not come without its scares. Club Brugge showcased impressive defensive resilience in the first half, but Pep Guardiola’s tactical adjustments ultimately proved effective in the second, as three goals were enough to secure City’s place in the playoff rounds.
Tactical analysis and match report by Rahul Madhavan.
We decided to make this article free to read. If you want to support our work, consider taking a subscription.
The theme of Manchester City’s entire campaign has been a series of crises, one after another. While the so-called crisis has been somewhat alleviated in the Premier League, it has certainly remained in the new-look Champions League format. This put them on the brink of a stunning group-stage elimination, something that hasn’t happened since the Roberto Mancini era.
However, for City and Pep Guardiola, there have been positive signs in 2025. A six-game unbeaten streak in the Premier League, including a crucial victory over Chelsea this past weekend, has sparked a much-needed improvement. Yet, they remain unpredictable, especially given their struggles in Europe. A defeat to Paris Saint-Germain, where they squandered a two-goal lead, would have surely been on their minds as they headed into what Guardiola described as a ‘final.’ Ultimately, despite a disappointing campaign, three points guaranteed them a place in the knockout rounds.
Guardiola started new signings Omar Marmoush and Abdukodir Khusanov against Chelsea, but he did not have that luxury this time. This rotation allowed key players to rest, providing them with the freshness needed for the crucial tie. In goal, Ederson retained his place, with the back four consisting of Matheus Nunes, John Stones, Manuel Akanji, and Joško Gvardiol. The midfield saw Kevin De Bruyne replace Marmoush, joining Mateo Kovačić and İlkay Gündoğan. The front three included Bernardo Silva, Phil Foden, and Erling Haaland.
Their opponents, Club Brugge, came into the match full of confidence. While the odds are certainly stacked against them, their impressive 20-game unbeaten run in all competitions cannot be ignored. In addition to their strong league form, where they are just three points behind leaders Genk, they were unbeaten in their last four Champions League games, with notable results against Juventus (0-0), Sporting CP (2-1), Celtic (1-1), and Aston Villa (1-0). For them, a point was potentially enough to secure qualification.
Nicky Hayen opted to continue with veteran Simon Mignolet in goal. The four-man defense consisted of Joaquin Seys, Joel Ordonez, Brandon Mechele, and Maxim De Cuyper. The midfield pivot included Raphael Onyedika and Ardon Jashari, with Hans Vanaken playing ahead of them. Meanwhile, Chemsdine Talbi, Christos Tzolis, and Ferran Jutglà were part of the attacking trio.
A predictable and uninspiring Manchester City
Many would have expected Manchester City to come out all guns blazing. However, the team sheet suggested otherwise, and the opening minutes reflected that. After adopting a rather daring approach against Chelsea, Guardiola reverted to his tried-and-tested setup, relying on his experienced players to take charge.
He reinstated the 3-2-5 system, with John Stones pushing into midfield. Meanwhile, Gündoğan and Kevin De Bruyne—Guardiola’s most trusted lieutenants—occupied the midfield positions, while Foden and Bernardo Silva were pushed wide. The setup signaled Guardiola’s intent: prioritize ball retention, limit the risk of a transition contest, and control the game with quick side-to-side circulation. Given Brugge’s three-man midfield, Guardiola also likely believed that Stones’ movement would provide City with a numerical advantage in central areas.
However, things didn’t go as planned. Brugge seemed well-prepared for City’s approach. A strict man-marking system saw Jashari and Onyedika closely tracking De Bruyne and Gündoğan, while Vanaken and Jutglà shadowed Kovačić and Stones. As a result, the hosts’ anticipated midfield dominance was neutralized early on, forcing them to circulate possession wide in search of openings. But with Silva and Foden—both specialists in central areas—stationed out wide, Brugge found it easier to anticipate and nullify City’s movements.
Manchester City’s initial setup was tightly matched by Brugge. With Stones stepping into midfield, Christos Tzolis was given a dual role—staying wide initially but shifting inside when Jutglà pressed forward, covering Stones’ movement. Ultimately, Brugge were comfortable allowing Matheus Nunes time on the ball in deeper areas, while restricting City’s ability to penetrate centrally.
City’s solution to this challenge lay in how they utilized their creative outlet, Kevin De Bruyne. The Belgian frequently drifted out of the compact block, often rotating with Bernardo Silva. With the center congested, the hosts relied on their playmaker to produce moments of brilliance while committing players into the box. Brugge, however, remained well-drilled, despite the fact that City made it easier for them.
In fact, they failed to register a single shot from inside the box through meticulously crafted build-ups; every half-chance they created in the first half came from winning the ball back higher up the pitch.
Minute 11: De Bruyne assessed the situation and moved wider to receive the ball outside the block. Gündoğan reacted by exploiting Haaland’s ability to drag the center-backs, getting ahead of Onyedika before making a run into the vacated space. However, Brugge defended these sorts of threats comfortably, as they covered the most dangerous areas while also forcing De Bruyne into deeper positions.
While City struggled to create clear-cut chances, they managed to pin Brugge back for large spells of the first half. However, given their defensive vulnerabilities, the risk of conceding was always present—and that’s exactly what happened. On the break, Tzolis effortlessly bypassed Nunes before cutting the ball back to Onyedika, who slotted it past Ederson with half-time beckoning. It was certainly a familiar story: City dominated possession in the first-half, yet their opponents made the decisive impact on the break.
Guardiola’s reaction proves sufficient
Guardiola’s animated gestures and visible frustration in the first half reflected everything unfolding on the pitch. Trailing by a goal at halftime, he responded by making a change, bringing on the more direct Savinho in place of Gündoğan.
This substitution also led to positional adjustments aimed at improving City’s attacking threat. Foden shifted to his preferred right side, drifting inside, while Nunes pushed forward to maintain width. Stones stopped stepping into midfield, allowing Silva and Kovačić to form the base in the center. On the left, Savinho held the width, while Gvardiol—who operated as a wide center-back in the first half—was given the freedom to move into midfield or make penetrating runs into the box. Essentially, this setup positioned City’s most dangerous goal threats, Foden and, interestingly, Gvardiol, closer to the penalty area, where they could have a greater impact.
City transitioned into a system resembling a 2-2 base in the first line, with Guardiola usually deploying six players in the last line. At times, even Bernardo Silva pushed forward, further shifting the game’s momentum. While this approach carried risks—leaving fewer players in the rest defense—City ultimately benefited, as Brugge were content to sit deep and absorb pressure.
Brugge’s most glaring weakness on the day were clearly on the flanks. Their wingers, Tzolis and especially Talbi, were frequent targets, as they struggled to track runners. A notable example even occurred in the first half when Nunes made an underlapping run into the box, which Tzolis failed to follow, leading to a half-chance. Perhaps Guardiola identified this as City’s key to unlocking the defense, and that’s exactly what happened. Savinho’s introduction and Gvardiol’s surging runs certainly made an immediate impact.
Minute 49: The shift in shape was evident, as City committed more players forward. In this situation, De Bruyne’s intelligent movement toward the right side drags Jashari with him, while Silva’s positioning pulls Onyedika. This created space for Foden, who is left unmarked and able to turn before picking out Gvardiol, making a late run into the box—completely untracked by Talbi. The sequence culminates in Gvardiol heading the ball back into the danger area, which Savinho nearly capitalized.
City looked far more fluid, particularly with Foden and Bernardo Silva orchestrating attacks from the right. With momentum on their side, they made it count eight minutes into the second half, as Kovačić’s trademark run from midfield resulted in a well-taken goal. Their next two goals, however, were both created from the left, as they exploited Brugge’s struggles in tracking wide runners.
For the second goal, Savinho received the ball in a wide area and played through Gvardiol, with Talbi once again failing to track his run. The Croatian’s low-driven cross deflected off Ordonez and into the net. The third goal followed a similar pattern—this time, Savinho capitalized on Gvardiol’s movement. As the winger’s run went unmarked yet again, he controlled the ball brilliantly on his chest before slotting it past Mignolet.
Ultimately, momentum played a crucial role in City’s dominant second-half display, but it stemmed from Guardiola’s decision to adopt a more aggressive, risk-heavy approach. While Brugge did manage a few counterattacking opportunities—partly due to City’s unsteady rest defense—the three second-half goals secured City’s passage into the knockout rounds. Despite the defeat, Brugge also managed to qualify, finishing in the final qualification spot.
Takeaways
There was a moment of concern for Manchester City, but there was never any real doubt in the second half. Guardiola had himself to blame for a cautious first-half approach, but the introduction of Savinho and a tactical shift to maximize his attackers’ strengths proved crucial in securing all three points. The victory erased any doubts about their qualification, but a massive challenge awaits in the Round of 16 playoffs, where they will face either Real Madrid or Bayern Munich.
Club Brugge had their moments and, in fact, caused City plenty of problems on the counter. However, in the end, the difference in quality proved decisive. Nicky Hayen’s side was highly organized, but lapses in concentration—particularly down the right flank—ultimately cost them. That said, what truly mattered is their progression, and they will now prepare to face either Atalanta or Borussia Dortmund in the playoffs.
Use the arrows to scroll through all available match plots. Click to enlarge.
Check the match plots page for plots of other matches.
Comments