On a dramatic Champions League Round of 32 night at Jan Breydel Stadium in Bruges, Club Brugge KV clawed back from 0–2 and then 2–3 down to draw 3–3 with Atletico Madrid. A frenetic second half, capped by Christos Tzolis’ 89' equaliser confirmed by VAR at 90+1', turned what looked like a routine away win into a statement of resilience from Ivan Leko’s side. The result keeps Brugge’s continental campaign alive in the play-off picture, while Diego Simeone’s Atletico miss the chance to strengthen their higher seeding position.
First-half analysis
Atletico struck early authority on the scoreboard. After a VAR review at 7' confirmed a penalty for the visitors, Julián Alvarez converted from the spot at 8' to give Simeone’s men a swift 1–0 lead. Club Brugge, despite their attacking 4-2-3-1 setup, could not find a breakthrough before the interval.
The half ended with a further blow for the hosts. On 45', Ademola Lookman doubled Atletico’s advantage with a normal goal, assisted by Antoine Griezmann, underscoring the visitors’ clinical edge in key moments. With no cards or substitutions in the opening period and Brugge failing to register a response, the pattern was clear at half-time: Atletico were 2–0 up and in apparent control of the tie, even if the deeper drama was still to come.
Second half & tactical shifts
The game flipped after the break. A yellow card for Marc Pubill at 48' hinted at Atletico’s increasing defensive workload, and Brugge soon capitalised. At 52', Raphael Onyedika pulled one back with a normal goal, set up by Nicolò Tresoldi, injecting belief into Leko’s side and the stadium.
The comeback gathered pace at 60' when Tresoldi himself scored, finishing a move assisted by Mamadou Diakhon to level at 2–2. Sensing a momentum shift, Simeone reacted on 62' by withdrawing Lookman and introducing Alejandro Baena, a like-for-like attacking change aimed at refreshing the front line. Four minutes later, at 66', he made a bigger statement by taking off Griezmann for Alexander Sørloth, adding a more direct focal point up front.
Brugge’s own discipline wobbled briefly when Onyedika received a yellow card for a foul at 76', and almost immediately Leko reshaped his attack, replacing the goalscorer Tresoldi with Romeo Vermant. Yet Atletico regained the lead in cruel fashion for the hosts at 79', when Joel Ordóñez put through his own net, credited as an own goal for Atletico with Marcos Llorente the listed assister. At 3–2 down, Brugge were forced into a flurry of late changes.
Leko went to his bench aggressively: Kyriani Sabbe made way for Hugo Siquet at 81', Diakhon was replaced by Shandre Campbell at 82', and at 86' Joaquin Seys was swapped for Bjorn Meijer while Aleksandar Stanković came off for Félix Lemaréchal, adding fresh legs across defence and midfield for a final push.
The payoff arrived at 89'. Tzolis struck a normal goal for 3–3, assisted by Onyedika, completing a remarkable turnaround from 0–2 down. VAR confirmed the goal at 90+1'. Atletico’s frustration surfaced in stoppage time: Baena was booked for argument at 90+5'. Simeone also used the final moments to adjust, substituting Koke for Johnny Cardoso and Nahuel Molina for Robin Le Normand, both at 90+1', moves that slightly stiffened midfield and defence but came too late to alter the scoreline.
Statistical deep dive
Across the 90 minutes, Club Brugge controlled 58% of the ball, leaving Atletico with 42% and forcing the Spanish side to play more without possession than they typically prefer. Leko’s men also circulated the ball more cleanly, completing 566 of 648 passes for an 87% accuracy rate, compared to Atletico’s 405 of 479 (85%). That extra control underpinned Brugge’s second-half surge.
In attack, the numbers underline how open the match became. Brugge produced 17 total shots to Atletico’s 13 and were notably sharper in testing the goalkeeper, with 10 shots on goal versus Atletico’s 4. Expected goals were almost level – 2.22 for Brugge against 2.36 for Atletico – suggesting that a draw broadly reflected the quality of chances, even if the route there was chaotic. Atletico’s four shots on target yielding three goals (including the own goal) highlight their ruthlessness, while Brugge needed volume and persistence to find their three.
Discipline was relatively controlled but telling. Atletico committed 8 fouls to Brugge’s 5 and picked up two yellow cards (Pubill for a foul, Baena for argument), while Brugge saw only Onyedika booked. The foul and card balance reflects a visiting side increasingly put under pressure as Brugge chased and then rescued the game.
Standings & implications
In the wider Champions League picture, the draw nudges Club Brugge to 11 points from nine matches (their table line before this fixture showed 10 points from eight), with their goal difference improving from -2 to -1 and helping consolidate 19th place in the overall ranking zone for the play-off round. Atletico, who entered on 13 points and a +2 goal difference from eight games, move to 14 points from nine with a goal difference of +2 unchanged by the 3–3, remaining around 14th. For Simeone’s side, it is a missed opportunity to pull further clear in the seeding battle, while for Leko and Brugge, the comeback reinforces their status as dangerous hosts and keeps their knockout ambitions very much alive.





