Manchester United's reward for their heroics in Paris last week has earned them a Champions League Quarter Final meeting with Barcelona.
Trailing 2-0 on aggregate after the first leg, Ole Gunnar Solskjaer's men staged a remarkable comeback against PSG to win 3-1 at the Parc des Princes.
Barcelona come into the clash on the back of their 5-1 win over Lyon during the week.
Meanwhile, last year's beaten finalists Liverpool have been arguably handed a favorable draw against Porto.
Jurgen Klopp's side produced an incredible performance in Germany midweek as they played Bayern Munich off the pitch in a 3-1 victory.
There will be an all-English clash in the quarter finals when Manchester City meet Tottenham Hotspur.
It's the Premier League's table toppers against 3rd place in that one with City overcoming Schalke with ease and Spurs claiming a memorable win over Borussia Dortmund.
The final of the last eight clashes will see Serie A giants Juventus face Ajax following the Dutch side's incredible victory over Real Madrid.
Juventus themselves have Cristiano Ronaldo to thank for his hat-trick against Atletico Madird in Turin last Tuesday night.
— UEFA Champions League (@ChampionsLeague) 15 March 2019
The semi-final pairings have also been revealed, and it'll be:
- Barcelona/Manchester United v Liverpool/Porto
- Tottenham/Manchester City v Ajax/Juventus