The semi-final line-up for the UEFA Champions League was confirmed this week as Atletico Madrid, Juventus, Monaco and holders Real Madrid all progressed to add their name into Friday's draw.
Cristiano Ronaldo claimed another impressive record on Tuesday night as his perfect hat-trick in Real Madrid's victory over Bayern Munich at the Santiago Bernabeu made him the first player ever to score 100 goals in the UEFA Champions League. However, there was plenty of drama to unfold before the holders could confirm their place in Friday's semi-final draw as an own goal from captain Sergio Ramos took the tie into extra-time.
Despite the setback, Ronaldo stepped-up to the mark and scored on 105 and 110 minutes before Marco Asensio completed the scoring to confirm a 4-2 victory on the night and a 6-3 win on aggregate.
It proved a hugely disappointing return to the Spanish capital for former manager Carlo Ancelotti, who lifted the trophy at the club back in 2014, as a red card for Arturo Vidal and an injury for goalkeeper Manuel Neuer mean that there will be further ramifications to the defeat for the German champions.
Wales star Gareth Bale missed the match through an calf injury sustained in the 1st leg match, but with the final edging closer for his side, he will desperate to get himself fit and in form for a potential return to the capital.
Elsewhere on Tuesday night, English champions Leicester City made Atletico Madrid work for their place in the last four.
Leading through an Antoine Griezmann penalty from the 1st leg at the Vicente Calderon, Diego Simeone's side extended their lead after 26 minutes through Saul Niguez. However, Leicester City showed the same spirit and commitment that earned them the Premier League title in the second half, and an equalising goal from Jamie Vardy after 61 minutes gave Craig Shakespeare's rejuvenated side a chance of making more history.
The Foxes still needed two more goals, but dominated proceedings for long periods in the second half and made it extremely difficult for Atletico to make any sort of impression on the game, despite being without central defender Robert Huth through injury.
There were chances for Leicester, but Atletico eventually maintained their aggregate lead to take their place in the semi-final draw.
There was to be no repeat of the heroics that took Barcelona through the last round against Paris Saint-Germain as Luis Enrique's side looked to reverse a 3-0 defeat against Juventus in Turin at a capacity Camp Nou on Wednesday.
Despite creating the better chances, Messi, Suarez and Neymar could only draw a blank against the resolute defence of the Italian champions as the Catalan crowd witnessed a rare 0-0 draw.
Progression for Max Allegri's side at the expense of Barcelona avenges the 2015 final defeat, and their blend of youth and experience makes them a formidable opponent in the semi-final stage. However, the side will be without midfielder Sami Khedira in their next match following his yellow card.
Meanwhile, the manner of Barcelona's defeat in the 1st leg served only to emphasise the problems that clearly exist at the club, and major changes are likely now that they find themselves eliminated from Europe's premier club competition.
Elsewhere on Wednesday night, Leonardo Jardim's exciting Monaco side continued to impress as they booked their place in the semi-final draw with a convincing 3-1 win over Borussia Dortmund to progress 6-3 on aggregate.
Kylian Mbappe has been a revelation in the competition this season and scored the opening goal inside the opening three minutes to extend Monaco's advantage. Further goals followed from captain Radamel Falcao and substitute Valere Germain. Marco Reus scored a consolation goal for the German outfit just after the break but it failed to spark any sort of notable comeback from Thomas Tuchel's side.
Monaco have been the surprise package in the competition this season, and Mbappe could yet make an even bigger impact as Champions League glory edges ever closer.
The UEFA Champions League final takes place in Cardiff on 3 June #Cardiff2017.
The UEFA Champions League Trophy will make its journey to Cardiff from the semi-final draw at UEFA HQ on Friday. Find out more about the UEFA Champions League Legendary Trophy Journey by clicking here.