At Jan Breydel Stadium in Bruges, Club Brugge and Atletico Madrid produced a wild 3–3 draw in the UEFA Champions League Round of 32, a result that could prove pivotal in the wider play-off picture. Atletico led 2–0 at half-time and appeared to have killed the tie with a late own goal, only for Ivan Leko’s side to mount a ferocious response capped by Christos Tzolis’s 89' equaliser, confirmed after VAR at 90+1'. The point nudges Atletico to 13 points and Club Brugge to 10, both still firmly in the play-off mix.
First-half analysis
The opening period belonged to Diego Simeone’s Atletico, who struck early and then again on the stroke of half-time. A VAR intervention in the 7' saw a penalty confirmed for the visitors, with Antoine Griezmann at the heart of the incident. Julián Alvarez stepped up in the 8' and converted from the spot to give Atletico an ideal platform away from home.
Club Brugge, despite the backing of Jan Breydel, could not translate their structure into clear first-half rewards on the scoreboard. Their task worsened in the 45', when Ademola Lookman added a second, finishing a move created by Griezmann’s assist. Two clinically taken chances meant Atletico went into the interval 2–0 up, fully capitalising on their key attacking moments while keeping the hosts at arm’s length.
Second half & tactical shifts
The second half transformed the narrative. Leko’s 4-2-3-1 finally found penetration when Raphael Onyedika halved the deficit at 52', finishing after Nicolò Tresoldi’s involvement. That goal ignited the hosts, and eight minutes later Tresoldi turned scorer himself. In the 60', he struck following service from Mamadou Diakhon, levelling the match at 2–2 and swinging momentum sharply towards Brugge.
Simeone reacted quickly. In the 62', he withdrew Lookman and introduced Alejandro Baena, a like-for-like attacking change aimed at refreshing the front line. Four minutes later, in the 66', Griezmann made way for Alexander Sørloth, adding a more traditional focal point up front. The game remained finely balanced until disaster struck for Brugge: in the 79', Joel Ordoñez put through his own net, credited as an Atletico goal with Marcos Llorente involved in the action. That 3–2 blow could have broken the hosts.
Leko instead doubled down. In the 76', he replaced goalscorer Tresoldi with Romeo Vermant, keeping a forward presence. Defensive full-back Kyriani Sabbe was taken off in the 81' for Hugo Siquet, and Diakhon departed in the 82' for Shandre Campbell, injecting fresh attacking legs in wide areas. At 86', Joaquin Seys was swapped for Bjorn Meijer and Aleksandar Stanković for Félix Lemaréchal, a late reshaping of the midfield and back line as Brugge chased an equaliser.
Their persistence paid off. In the 89', Tzolis struck for 3–3, with Onyedika turning provider. VAR checked the goal and confirmed it at 90+1', ensuring the comeback stood. Tempers flared late: Atletico substitute Baena was booked for argument at 90+5'. Simeone also used stoppage time to adjust, withdrawing Koke for Johnny Cardoso and Nahuel Molina for Robin Le Normand, both at 90+1', likely to stabilise the structure and protect the draw.
Onyedika’s earlier yellow card in the 76' for a foul and Marc Pubill’s booking at 48' for Atletico underlined the rising intensity as the stakes grew.
Statistical deep dive
Across the 90 minutes, Club Brugge controlled 58% of the ball to Atletico’s 42%, reflecting Leko’s side as the more possession-oriented outfit. Their passing was crisp: 648 total passes with 566 completed at 87% accuracy, slightly edging Atletico’s 479 passes at 85%. Yet Atletico, with less of the ball, were consistently dangerous in transition and set moments.
In attack, Brugge generated 17 total shots to Atletico’s 13, and crucially hit 10 shots on goal compared to Atletico’s 4. The expected goals numbers were remarkably close: 2.22 xG for Club Brugge against 2.36 for Atletico, suggesting a draw was broadly in line with chance quality. Brugge’s ability to turn a lower xG deficit into three goals, especially late, underlined their resilience and improved second-half execution.
Discipline-wise, Atletico committed more fouls (8 to Brugge’s 5) and collected two yellow cards to Brugge’s one, mirroring their more combative approach without the ball. Goalkeeper saves also told a story: Jan Oblak was called into action seven times, compared to just two saves for Simon Mignolet, reinforcing how much pressure Brugge applied after the break.
Standings & implications
Atletico move to 13 points with a +2 goal difference (17 scored, 15 conceded) and remain 14th, still on course for the 1/16-finals play-offs. Club Brugge climb to 10 points with a -2 goal difference (15 for, 17 against), sitting 19th but also in the promotion zone. For Leko’s side, this comeback extends a mixed recent form line of WWLLD yet preserves hope of progressing. For Simeone, surrendering a 2–0 and then 3–2 lead away from home may feel like a missed opportunity, but the point keeps Atletico’s campaign on track.





