Some humdingers in here to look forward to.
Liverpool v Bayern Munich, Manchester United v PSG and Atletico Madrid v Juventus are just some of the incredibly tasty ties thrown up by the draw for the last 16 of the Champions League, which took place in Nyon on Monday morning.
Aside from those ties, Manchester City will face Schalke, Spurs will go up against Borussia Dortmund, with champions Real Madrid lined up for a clash with an impressive young Ajax outfit.
The first legs will take place on 12-13 and 19-20 February, with the return legs on 5-6 and 12-13 March, with seeded group winners playing their first leg away from home before hosting the second leg.
The draw in full can be seen below.
Champions League last 16 draw in full
Schalke v Manchester City
Atletico Madrid v Juventus
Manchester United v PSG
Tottenham Hotspur v Borussia Dortmund
Lyon v Barcelona
Roma v Porto
Ajax v Real Madrid
Liverpool v Bayern Munich