Manchester United have been paired with Juventus in the Champions League group stage to set up a homecoming game for Cristiano Ronaldo
Valencia and Young Boys complete the lineup in Group B, while Tottenham face a very difficult task to progress from Group B after being handed a tough draw.
The North London side will face Barcelona in Group B, while PSV Eindhoven and Internazionale will also stand in their way.
Last season’s runners-up, Liverpool, were also handed a stern task, landing French Champions Paris St Germain, Napoli and Red Star Belgrade in Group C.
Premier League Champions Manchester City will contest in Group F against Shakhtar Donetsk, Lyon and Hoffenheim.
Reigning champions thee times back to back champions Real Madrid will face Roma, CSKA Moscow and Viktoria Plzen, while Atlético Madrid are in Group A alongside Borussia Dortmund, Monaco and Club Brugge.
UCL draw in full
Group A | Atletico Madrid, Dortmund, AS Monaco, Club Brugge
Group B | Barcelona, Tottenham, PSV, Inter Milan
Group C | PSG, Napoli, Liverpool, Red Star Belgrade
Group D | Lokomotiv Moscow, Porto, Schalke, Galatasaray
Group E | Bayern, Benfica, Ajax, AEK Athens
Group F | Man City, Shakhtar Donetsk, Lyon, Hoffenheim
Group G | Real Madrid, AS Roma, CSKA Moscow, Viktoria Plzen
Group H | Juventus, Man United, Valencia, Young Boys