Arsenal
1 - 0
Atletico Madrid

Saka's strike on the stroke of half-time

As outlined in the preview, this was unfamiliar territory for Atletico Madrid: an away second leg level on aggregate, something they had not faced once in this season's Champions League. Arsenal seized possession from kick-off, stretching Atletico's 4-4-2 block with a 4-2-3-1 shape built around Viktor Gyokeres. Giuliano Simeone and Ademola Lookman tucked in on both flanks to shut down the central corridors, but the numbers told the story of who dictated proceedings. Possession finished 54-46 per cent in Arsenal's favour, expected goals 1.58 to 0.53.

Atletico's best moment of the first half arrived in the eighth minute. Jan Oblak launched long, Giuliano won the aerial duel and knocked it down, and after a link-up with Antoine Griezmann, Julian Alvarez shaped to finish but dragged his effort wide. Alvarez had picked up an ankle injury in the first leg and was clearly not at full capacity. Beyond that early chance, William Saliba kept him quiet for the entire 66 minutes he was on the pitch. Into the Calderon gave him a 4.5 rating. Simeone chose to start him regardless, unwilling to leave his talisman out of a match of this magnitude.

Arsenal threatened behind the Atletico defence several times in the opening period without converting. Each time, Atletico scrambled back in time. But they could not scramble back on 45 minutes. Saliba threaded a vertical pass into the right inside channel and Gyokeres latched onto it, aided by a mistimed interception attempt from David Hancko that left the right side exposed. Oblak came off his line, hesitated, and retreated. Gyokeres' cutback found Leandro Trossard on the far side, who cut inside and fired. Oblak got a hand to it but could only push the ball into the path of Bukayo Saka, who swept home with his left foot from close range.

Several factors combined in the goal, but there is no escaping the fact that Hancko's failure to reach Saliba's pass was one of its starting points. Into the Calderon rated him 4.5. He contributed to Atletico's buildup in the second half, but the cost of that single lapse was too high.

Saka spoke afterwards of what the moment meant. "It's so beautiful," he said. "You can see what it means to us, what it means to the fans." Mikel Arteta, measured but visibly moved, reflected: "After 20 years and for the second time in our history, we are back in the Champions League final."

Two decisions that left Atletico aggrieved

Atletico raised their intensity after the break. Simeone prowled his technical area in trademark black, living every challenge. Atletico tilted the possession balance in their favour for long stretches of the second half, with Arsenal content to sit deep and hit on the counter.

On 51 minutes, Saliba's back header fell short and Giuliano Simeone pounced, rounding David Raya. Gabriel Magalhaes chased from behind, and the two made contact just as Giuliano shaped to shoot. He went down and protested furiously, but referee Daniel Siebert waved play on. The decision stood. According to AP, Giuliano said afterwards: "It was all very fast but what I felt was that when I was taking the shot he destabilised me and I couldn't shoot well. The referee didn't even go to check the VAR." The camera angles offered differing impressions of the severity of the contact, and whether a penalty was warranted remains a matter of debate. What is clear is that Giuliano felt strongly aggrieved.

Roughly five minutes later, a second flashpoint arrived. Griezmann forced a save from Raya following a Pubill cross, but as Pubill and Gabriel contested the loose ball in the air, Siebert called a foul by Pubill on Gabriel. The whistle meant that the next piece of action, contact between Riccardo Calafiori and Griezmann in which Calafiori's studs appeared to catch Griezmann's foot, was ruled out. Former Premier League referee Mark Clattenburg, working as a pundit for Amazon, explained that because Pubill's foul was judged to have occurred first, Calafiori's challenge on Griezmann could not be treated as a penalty. For Atletico, the grievance was twofold: they did not believe Pubill had fouled Gabriel at all.

Stepping back to look at the full picture: Arsenal's superiority in chance quality and match management was clear, as the xG gap of 1.58 to 0.53 confirmed. They conceded just six goals across the entire competition and kept three consecutive clean sheets in knockout-stage home matches. Declan Rice was named man of the match by UEFA's Technical Observer Group. The two decisions undoubtedly stung Atletico, but they alone should not be used to explain the elimination.

The triple substitution and Sorloth's miss

On 57 minutes, Simeone made a triple change: Johnny Cardoso for Giuliano, Alexander Sorloth for Robin Le Normand, and Nahuel Molina for Lookman. Marcos Llorente shifted to right-back, freeing up the midfield structure. It was an attacking hand, a clear statement of intent. Lookman had struggled throughout the first half, his touch heavy, his only shot blocked shortly after half-time. Into the Calderon rated him 2.0. A thankless 57 minutes in the city where he grew up.

The changes, however, did not generate a surge of clear chances. Griezmann and Alvarez were withdrawn on 66 minutes for Alex Baena and Thiago Almada, but Atletico's attacking play never truly clicked into shape in the closing stages.

In the 86th minute, Atletico's best opportunity of the match materialised. Baena delivered a cross from the left and the ball arrived perfectly for Sorloth. He failed to make meaningful contact, swinging and almost entirely missing the ball. Into the Calderon handed him a rating of 1.0, an extremely harsh mark backed up by the statistic of 11 duels lost out of 13. He could not deliver the decisive moment his team needed.

Beyond Sorloth's miss, the broader issue was the lack of attacking structure after the substitutions. The initial burst of energy faded quickly, and Atletico's possession in the second half rarely translated into genuine shooting opportunities. An xG of 0.53 over 90 minutes spoke to a shortage of both quality and quantity in chance creation.

Griezmann's final Champions League night with Atletico

Griezmann made his 98th Champions League appearance for Atletico on this night. With a move to Orlando City reported, this is likely to have been his last European outing in Rojiblanco. A decade has passed since he missed a penalty in the 2016 final in Milan. The chance to make amends was closed quietly on the Emirates turf.

In his 66 minutes on the pitch, Griezmann operated as the right midfielder in a disciplined 5-4-1 defensive shape, running tirelessly. His defensive commitment and the quality he showed in limited attacking moments defined his performance. Just past the half-hour mark, he chose to pass to Llorente rather than shoot from the edge of the box.

On 66 minutes, Simeone replaced Griezmann with Baena. After the final whistle, Griezmann applauded the travelling fans. The long story between Atletico and Griezmann on the Champions League stage has, in all likelihood, reached its final chapter. A missed penalty in the final, a departure to Barcelona, a return, another run at the trophy, and one step short once more.

Fourth in La Liga, a fifth trophyless season, and still standing

This defeat means Atletico are heading for a fifth consecutive season without a trophy. They sit fourth in La Liga on 63 points after matchday 34. The Champions League had been their last realistic path to silverware.

And yet to file this campaign under failure alone would be reductive. In October, Atletico were demolished 4-0 at this same stadium in the league phase. From there, Lookman arrived in January, Cardoso matured into a reliable presence, and the team beat Barcelona 2-0 away to reach the semi-finals. This was a competition in which Atletico's overall cohesion improved markedly. Reaching the last four carried meaning beyond the pitch too, in prize money and commercial revenue.

Koke, speaking afterwards, said: "I'm not going to talk about the referee, because he tried to do his best. He'll know how he officiated. He tried to do it the best way possible." There was restraint in those words, a captain's dignity swallowing the frustration beneath. After the final whistle, Simeone and his players stood before the away end, applauding the supporters who continued to sing. It was, as AP reported, the image that captured Atletico's night.

Arsenal were worthy winners. Fourteen matches unbeaten in the competition, a 41st victory of the season to equal the club record, and three consecutive clean sheets in knockout-stage home games. On 30 May they will face Paris Saint-Germain or Bayern Munich in the final at the Puskas Arena in Budapest. For Atletico, the memories that will linger are of what was probably Griezmann's last European night in their colours, and the sting of two decisions that did not fall their way. The fans kept singing all the same. Another trophyless season stacks up, but it changes nothing about being Colchonero.

Player ratings

Starters

PlayerItCFotMobNotes
Oblak4.56.7Parried Trossard's shot but the rebound fell to Saka. Solid in the second half
Pubill5.57.4Lost every individual duel in the first half. Embroiled in the penalty controversy. Showed fight after the break. Booked 81'
Le Normand6.06.7Retained from the Valencia win. Slow to close down Trossard for the goal but otherwise dependable. Subbed 57'
Hancko4.57.4Mistimed his interception attempt for the goal. Contributed in possession after the break, but the damage was done
Ruggeri6.07.2Tasked with containing Saka, then Madueke. Won four of seven ground duels
Koke (C)6.06.3Most passes for Atletico. Drew fouls to control the tempo. Booked 90+5'
Llorente6.56.5Two blocks in the first half. Shifted to right-back on 57' and covered ground everywhere
Giuliano4.06.2Central figure in the 51' penalty appeal. Showed moments of quality but was targeted and struggled. Subbed 57'
Lookman2.06.1Struggled for impact throughout. Heavy touches, sole shot blocked. Subbed 57'
Griezmann6.56.5Likely his last CL appearance for Atletico. Tireless defensively, forced a save from Raya. Subbed 66'
Alvarez4.55.9Played through an ankle injury. Quiet beyond his early effort. Contained by Saliba. Subbed 66'

Substitutes

PlayerItCFotMobNotes
Cardoso6.05.9On 57' (for Giuliano). Steadied the ball circulation immediately
Sorloth1.05.7On 57' (for Le Normand). Missed the biggest chance of the match on 86'. Lost 11 of 13 duels
Molina5.06.3On 57' (for Lookman). Kept the ball moving forward but could not create a shooting opportunity
Baena4.55.9On 66' (for Griezmann). Delivered the cross for the best chance of the match on 86'
Almada4.05.8On 66' (for Alvarez). Neat in possession but unable to shift the game's momentum

※ItC ratings from Into the Calderon. FotMob ratings from FotMob.