After another pulsating round of Champions League fixtures this week, we're one step closer to finding out who will be crowned winners of Europe's elite club competition in what looks like being a record-breaking year in 2012/13.
The European Cup will now be contested by the top two teams in Spain and Germany, as Real Madrid, Barcelona, Bayern Munich, and Borussia Dortmund each confirmed their place in the semi-finals.
A Lionel Messi inspired comeback in a 1-1 draw at Camp Nou last night, saw Tito Vilanova's side edge past Paris Saint-Germain on away goals (3-3 on aggregate), booking Barca's spot in the last four for an unrivalled sixth consecutive season.
Meanwhile Bayern Munich's 2-0 victory over Juventus in Turin on Wednesday evening was not only memorable because it secured the progress of last year's finalists by a 4-0 aggregate scoreline, but for the fact it was the first time the Italian giants conceded two goals at home in a Champions League match since December 2009 - which was also against the recently crowned Bundesliga champions.
The previous evening saw Borussia Dortmund complete a dramatic turnaround at the Westfalenstadion, as Jurgen Klopp's players scored two injury-time goals to record a 3-2 victory over tournament debutants Malaga, meaning that two German sides will appear in the semi-finals of the Champions League in the same season for the first time.
And finally, Real Madrid's 3-2 loss against Galatasaray at the Turk Telecom Arena on Tuesday was enough to see them through 5-3 on aggregate, moving the Spanish giants nearer to their landmark 10th European crown, and edging Jose Mourinho closer to another piece of history.
Overseeing Real Madrid's progress to the last-four for a third consecutive season means Mourinho has already matched Sir Alex Ferguson's record of seven semi-final appearances, and he also has one eye on becoming the the first manager in history to win the Champions League with three different clubs, having previously lifted the European Cup with Porto and Inter Milan.
Ahead of tomorrow's semi-final draw, where the final four contenders will learn their forthcoming opponents, GiveMeFootball takes a closer look at each of their chances, before the first legs, set to be played on April 23-24.