Liverpool will face Paris St-Germain in the Champions League last-16, while Arsenal take on PSV Eindhoven and Aston Villa will play Club Brugge.
The Madrid and German matchups were not possible in the old Champions League format where teams from the same country could not face each other in the round of 16. The new tennis-style seeded bracket allows for those derbies, and for teams to reunite after already playing each other in the league phase of the competition.
The Champions League last-16 draw threw up some mouth-watering matches with holders Real Madrid playing local rivals Atletico Madrid while Bayern Munich were drawn against Bundesliga title challengers Bayer Leverkusen on Friday.
Previewing Club Brugge vs Atalanta in the Champions League play-offs, including how to watch on TV and live stream, team news and predicted lineups.
Arsenal and Aston Villa were handed favourable draws in the next round in PSV and Club Brugge respectively but the English sides will be facing a tough road to the final.
Bayer Leverkusen, Bayern Munich and Borussia Dortmund all found out who they would face in the round of 16 of the Champions League today. Let’s analyse the ties: Bayer Leverkusen vs Bayern
Some results have been hidden because they may be inaccessible to you
Show inaccessible results