Lionel Messi and Cristiano Ronaldo set to face off as Barcelona meet Juventus in the Champions League group stage.
Pep Guardiola’s Manchester City, beaten in last season’s quarter-finals, have been drawn against Porto, Olympiakos and Marseille.
Manchester United will face Paris St-Germain, RB Leipzig and Istanbul Basaksehir in the Champions League group stage this season.
Premier League champions Liverpool will have to negotiate a group containing Ajax, Atalanta and Danish side Midtjylland.
While Chelsea will play Europa League winners Sevilla, Krasnodar and debutants Rennes.
This year’s group stage begins on Tuesday, 20 October while the final is on Saturday, 29 May at the Ataturk Stadium in Istanbul.
Group stage draw in full:
Group A: Bayern Munich, Atletico Madrid, Salzburg, Lokomotiv Moscow
Group B: Real Madrid, Shakhtar Donetsk, Inter Milan, Borussia Monchengladbach
Group C: Porto, Manchester City, Olympiakos, Marseille
Group D: Liverpool, Ajax, Atalanta, Midtjylland
Group E: Sevilla, Chelsea, FK Krasnodar, Rennes
Group F: Zenit St Petersburg, Borussia Dortmund, Lazio, Bruges
Group G: Juventus, Barcelona, Dynamo Kyiv, Ferencvaros
Group H: Paris St-Germain, Manchester United, RB Leipzig, Istanbul Basaksehir