Serie A champions Juventus have been drawn against reigning European champions Real Madrid in the Champions League semi-finals.
The Old Lady will go up against Carlo Ancelotti's men over two-legs to earn a spot in this year's final which is held in Germany, Berlin.
In the other semi-final, FC Barcelona have been drawn against Bayern Munich, which will see Pep Guardiola go up against his former-employers.
The first leg of the semi-final will be played in Turin during the first week of May, whilst the return leg will be at the Bernabeu one week later.
How They Got There
Juventus and Real Madrid have both had rather tricky routes to the Champions League semi-finals, but lets look at their progression from the group stages to the final four.
Starting with Juventus. The Italian champions were put in a draw along with Atletico Madrid, Olympiakos and Malmo FF.
After six games, Juve finished second on 10 points and qualified for the last-16 where they were drawn against Group D winners, Borussia Dortmund.
After beating Jurgen Klopp's men 2-1 in Italy, Juve then thumped the Bundesliga side 3-0 in Germany which saw them progress to the Quarter Finals to face AS Monaco, who conquered Arsene Wenger's Arsenal in the previous round.
Once again Juve played the first leg at home and thanks to an Arturo Vidal penalty they took a 1-0 lead to France where they stood firm and defended it by drawing 0-0.
Real Madrid's Journey
As for Real Madrid, they eased their way through the group stages picking up the maximum 18 points along the way.
Victories over Liverpool, FC Basel and Ludogorets ensured they finished group winners and put them up against German side Schalke in the last-16.
Ancelotti's men won 2-0 in Germany before being pushed to the very end in Spain as they were defeated 4-3 by Roberto Di Matteo's side, which meant the tie ended 5-4 on aggregate to the reigning champions.
In the Quarter Finals, Madrid came up against fierce-rivals Atletico Madrid and after drawing 0-0 in the first-leg, it all came down to 90-minutes at the Bernabeu.
With the game nearing it's end and after Arda Turan was sent off for Diego Simeone's men, a Javier Hernandez goal in the 88th minute ensured Madrid's place in the final-four.
Whilst Real Madrid are usual contenders for the Champions League, Juventus haven't reached the semi-finals since the 2002/03 season where they eventually finished runners-up after a penalty-shoot out defeat to Serie A rivals AC Milan.
However, that year, Juve had to beat Real Madrid in the semi-finals to progress to the final.
Can lightning strike twice for The Old Lady in 2015?