Manchester United have been drawn against Spanish giants Real Madrid in the last 16 of the Champions League.
Report by BBC Sport
The match will see Cristiano Ronaldo return to Old Trafford for the first time since his £80m move from United to Real in June 2009.
Celtic will play Italian side Juventus, while Arsenal take on last year’s beaten finalists Bayern Munich.
Defending champions Barcelona take on AC Milan, while Borussia Dortmund face Shakhtar Donetsk.
Valencia have been drawn against Paris St Germain and Porto take on Malaga while Galatasaray will play Schalke.
But the undoubted tie of the round sees Real take on United for the first time in nine years.
The sides last met in the 2002-03 semi-final with the Spaniards triumphing 6-5 on aggregate. Real won the first leg of that tie 3-1 and were indebted to a virtuoso performance from the Brazilian Ronaldo, who scored a hat-trick and was applauded off the Old Trafford pitch, as United won the second leg 4-3.
As group winners, United will again play the second leg of the tie at home.
The first legs will be played on either February 12/13 or 19/20, with the return matches on March 5/6 or 12/13.
Draw: Galatasaray v FC Schalke, Celtic v Juventus, Arsenal v Bayern Munich, Shakhtar Donetsk v Borussia Dortmund, AC Milan v Barcelona, Real Madrid v Manchester United, Valencia v Paris Saint-Germain and FC Porto v Malaga