Zinedine Zidane's Real Madrid got better of their city rivals at San Siro to lift an unprecedented eleventh European title. It was Diego Simeone's second defeat to Real Madrid in as many Champions League finals.
Sergio Ramos put Los Blancos in front with a sneaky goal through a set piece. But his goal was cancelled out by an inspiring one by the Belgian sensation Yannick Carrasco in the 81st minute, forcing the game into the extra time.
However, lady luck shone on the All Whites as they nicked the game by winning the penalty shootout. More often than not, small moments define the outcome of a close game. So here's a look at the players on how they handled their moments in the game.
Real Madrid
Keylor Navas - 7/10
He did well to unnerve Griezmann while taking his penalty. The Costa Rican may have looked solid in the first half of the game but he was made to sweat for most of the second half and to some extent the extra time as well.
Dani Carvajal - 5/10
He made a nervy start to the game and was almost on the verge of being sent off. The Spaniard somehow managed to get his act together as the game progressed but he was uncomfortable in Carrasco's presence. Sadly, had to limp off the pitch due to an injury in 51st minute.
Sergio Ramos - 9/10
Cometh the hour, cometh the man! The mercurial Ramos yet again rose to the occasion by leading from the front. He was simply unstoppable tonight.
Pepe - 6/10
He was at his dubious best as he grabbed some unwarranted attention with his theatrics. He did well to keep Fernando Torres quiet for most of the game, despite conceding a penalty in the second half.
Marcelo - 7.5/10
The Brazilian was a livewire for 120 minutes on the pitch. He was by far the best offensive player for Madrid on the pitch, especially in the latter stages of the tie. For a change, he was strong in defence as well.
Casemiro - 7/10
He looked solid in the first half but he withered away in the second. He did well to shield that Real Madrid rearguard throughout the 120 minutes. The highlight of his game which earns him this rating are his bursting runs through midfield.
Toni Kroos- 7.5/10
The German gave much needed legs to the Real's midfield triumvirate. He kept Real in the driver's seat during his stay on the pitch and also made life wrecking hell for Atletico's Augusto Fernandez. It was his substitution which gave Atleti a way back into the game.
Luca Modric - 6/10
Real's midfield wizard was kept in check by Simeone's captain, Gabi for most of the game. He had a few moments here and there but lacked rhythm and consistency to run the game from midfield.
Gareth Bale - 7/10
He led the Real's attack as he looked like the club's new talisman. He might've had a subdued night on attacking front but he contributed immensely with his workrate and defensive nous. He was the pivotal to Real's attacks throughout the game.
Cristiano Ronaldo - 5.5/10
He clearly looked unfit for the game and this was evident in the latter stages of the game. The Portuguese talisman failed to stamp any authority on this game despite playing for 120 minutes. Despite everything, he had his finale moment by scoring the winning penalty.
Karim Benzema - 6.5/10
Real Madrid's attacking spearhead clearly looked out of his depth. Had a very pedestrian game but he did well to hold onto possession in Atletico's half, which is a daunting task in itself, earning him an extra point in this ratings.
Substitutes
Danilo - 5/10
He was bullied into a corner by Yannick Carrasco for almost all his time on the pitch. And it was his fault, which led to Atletico Madrid's equaliser. He could've done better with his positioning against Carrasco.
Isco - 5/10
He was brought in to land the killer blow to their city rivals in the finals. But the Spaniard failed to do so. Had a pretty ordinary game.
Lucas Vazquez - 6/10
The youngster was brought in to add some spark to a flaccid Real Madrid attack. Alas! He couldn't do so in the game but was exceedingly calm during the shootout as he converted the opening penalty.
Atletico Madrid
Jan Oblak - 8.5/10
He kept Atleti in the game with his stupendous saves. If not for him, the Roji Blancos wouldn't have had a chance in this finals.
Juanfran Torres - 7/10
The Spaniard was unstoppable in the second half and it was his cross which led to the equaliser. It was a such a shame that he missed the penalty which mattered the most despite having a heroic game.
Diego Godin - 7/10
Simeone's defensive bedrock wasn't at his grittiest best but did well enough to shut out an expansive Real Madrid attack. He could've been a bit better in set-pieces where he was bullied by Real Madrid's players.
Filipe Luis - 7/10
Did well to hold his own against the pace battery of Real Madrid. Unfortunately his game was cut short due to an injury.
Stefan Savic - 7.5/10
He complimented extremely well to Godin in the heart of defense. He threw his body on the line numerous times to keep his side in the game.
Saul Niguez - 5/10
The star of the semifinals flattered to deceive in the finals. He did salvage himself a bit in the second half, but it was a poor show from the 21 year old.
Gabi - 8/10
The Rojiblanco's captain did well to shut out Real's creative midfielders. He was trying his best to marshal his troops from the front but he fell short. He was Atletico's second blade in this battle of San Siro. It was disappointing for him to be on the losing side after having a splendid game.
Koke - 7/10
Had an awful first half but soon found his mojo in the second. He was key in helping Atletico win the midfield battle in the second half. He could've made a difference in penalty shootouts had he been fit.
Antoine Griezmann - 5/10
Atleti's star of the season failed to show up when it mattered the most. He could've grabbed the headlines with his penalty in the second half but his nerves ultimately got better of him. It was an awful game for a player of his calibre despite scoring a redeeming opening penalty in the shootout.
Augusto Fernandez - 4/10
Atletico's midfield dynamo simply went kaput when it mattered the most. He was rightly hauled off at the interval to facilitate the change of shape and fortunes of the team.
Fernando Torres - 5/10
He was virtually invisible for almost 60 minutes of the game. His only noteworthy contribution in the game was earning the penalty.
Substitutes
Yannick Carrasco - 8.5/10
He changed the tide for Atletico in second half which ultimately resulted in his equaliser. His marauding runs shredded Danilo to pieces, which was instrumental in Atletico's goal.
Lucas Hernandez - 6/10
The sub did his job to keep Atleti in the game as he blocked quite a few shots deep into the extra-time.
Thomas Partey - NA
Barely played any minutes to have an impact on the game.