Real Madrid will face Paris Saint-Germain in the 2017-18 UEFA Champions League round of 16 following Monday’s draw in Nyon, Switzerland.
Chelsea have been handed a tricky tie against Barcelona, while Juventus will take on Tottenham Hotspur and Manchester United have been drawn against Sevilla.
Elsewhere, Liverpool will play Porto, and Bayern Munich will test their mettle against Besiktas.
Here are the ties in full:
Juventus vs. Tottenham Hotspur
Basel vs. Manchester City
FC Porto vs. Liverpool
Sevilla vs. Manchester United
Real Madrid vs. Paris Saint-Germain
Shakhtar Donetsk vs. Roma
Chelsea vs. Barcelona
Bayern Munich vs. Besiktas
Group winners will be away in the first legs of the round of 16, which will take place on February 13/14 and 20/21, and host the runners-up in the second legs on March 6/7 and 13/14.