The Champions League last-16 draw on Monday morning threw up some brilliant match-ups.
The tie of the round is Manchester City vs Real Madrid.
Man City haven't been at their best in the Premier League under Pep Guardiola but remain one of the main contenders for the Champions League.
Real Madrid look back to near their best under Zinedine Zidane, and we all know how much success he's had in Europe's biggest club competition.
Elsewhere, Liverpool were handed a very tough draw against Diego Simeone's Atletico Madrid.
- 'Ronaldo would have won Ballon d'Or if he was at Madrid'
- Every PL club's most valuable player
- Chess world champion is fantasy football's number one player
Barcelona and Napoli meet for what should be another cracking tie, while Dortmund and PSG will play each other in another intriguing matchup.
But which sides will progress to the next round? talkSPORT have fired up their Super Computer to work out exactly how each last 16 tie will play out...
Borussia Dortmund vs Paris Saint-Germain
First leg: Dortmund 1-2 PSG
Second leg: PSG 2-1 Dortmund
Paris Saint-Germain win 4-2 on aggregate
Real Madrid vs Manchester City
First leg: Real Madrid 1-1 Man City
Second leg: Man City 3-1 Real Madrid
Manchester City win 4-2 on aggregate
Atalanta vs Valencia
First leg: Atalanta 1-1 Valencia
Second leg: Valencia 2-1 Atalanta
Valencia win 3-2 on aggregate
Atletico Madrid vs Liverpool
First leg: Atletico Madrid 1-0 Liverpool
Second leg: Liverpool 2-1 Atletico Madrid
Draw 2-2 on aggregate – Atletico Madrid win on away goals
Chelsea vs Bayern Munich
First leg: Chelsea 1-2 Bayern
Second leg: Bayern 2-0 Chelsea
Bayern Munich win 4-1 on aggregate
Lyon vs Juventus
First leg: Lyon 1-2 Juventus
Second leg: Juventus 2-1 Lyon
Juventus win 4-2 on aggregate
Tottenham Hotspur vs RB Leipzig
First leg: Spurs 2-1 Leipzig
Second leg: Leipzig 1-0 Spurs
Draw 2-2 on aggregate – RB Leipzig win on away goals
Napoli vs Barcelona
First leg: Napoli 0-3 Barcelona
Second leg: Barcelona 3-1 Napoli
Barcelona win 6-1 on aggregate
The Super Computer isn't predicting great things for the English clubs.
It predicts that one English side will make it to the late eight - Manchester City.
That means bad news for the other three. Liverpool and Spurs are predicted to fall in agonising fashion on away goals, while Chelsea get blown away by Bayern.
There aren't too many surprises elsewhere.
PSG are predicted to beat Dortmund both home and away, while Barcelona thrash Napoli by five goals.
Juventus are also expected to cruise through to the last eight, keeping Cristiano Ronaldo's hopes of alive of winning the Champions league with three different teams.