Arsenal reached the Champions League final for the first time in 20 years as Bukayo Saka's goal clinched a 1-0 win over Atletico Madrid at the Emirates Stadium to complete a 2-1 aggregate victory.
On a momentous night for the club, Saka turned home the decisive goal just before half-time after Leandro Trossard's shot had been parried, ensuring that Arsenal will face either Bayern Munich or Paris Saint-Germain in Budapest on May 30.
The Gunners, aiming to lift the trophy for the first time in their history having been beaten by Barcelona in their only previous final appearance in 2006, were deserving winners but had to come through another fiercely-contested encounter with Atletico.
It might have turned out differently had the excellent Declan Rice not made a vital tackle to prevent a certain goal from Giuliano Simeone in the first half. There was another goal-saving challenge on the same Atletico player by Gabriel Magalhaes after half-time.
But Arsenal, dogged in claiming a draw in last week's first leg, produced another outstanding defensive display to limit Atletico's chances, clinching a ninth clean sheet in 14 European games this season, while also missing chances to kill the tie at the other end.
The tireless Viktor Gyokeres spurned the best of them, firing over the crossbar from substitute Piero Hincapie's low cross when well placed to score in the centre of the box.
In the end, though, Saka's goal proved sufficient, as Arsenal saw out the closing stages in relative comfort before scenes of celebration which included manager Mikel Arteta sprinting onto the pitch to join his players after the final whistle.
Arsenal will now switch their focus back to the Premier League title race, with West Ham next up on Super Sunday, knowing they will have the chance to finish an epic campaign on an unprecedented high in Budapest at the end of May.