Arsenal will face Bayern Munich in the Champions League for the third time in four seasons after being drawn against the German club in the group stage.
The Gunners will also face Olympiakos and Dinamo Zagreb as they look to plot a way through to the knockout stages for the 14th consecutive season.
Manchester United will play PSV Eindhoven on their return to the competition, with striker Memphis Depay to face his old club. Chelsea will play Porto, with whom Jose Mourinho won the competition in 2004.
Manchester City face Serie A’s Juventus, Europa League winners Sevilla and Borussia Monchengladbach. Reigning champions Barcelona face Bayer Leverkusen, Roma and BATE Borisov.
La Decima winners Real Madrid, meanwhile, have been drawn alongside French champions Paris Saint-Germain, Shakhtar Donetsk and Malmo.
Arsenal’s clash with Pep Guardiola’s side will see the north London outfit again take on German opposition having faced Borussia Dortmund in three of the past four seasons.
United, meanwhile, take on Dutch champions PSV, which will see Memphis Depay return to the club that he helped to Eredivisie glory while City will be looking to win the group for the first time ahead of last season’s runners-up Juventus.
Group A sees Real Madrid take on Ligue 1 champions PSG in one of the round’s glamour ties while Zlatan Ibrahimovic will return to boyhood club Malmo.
In the two other groups, Atletico Madrid will take on Benfica, Galatasaray and debutants Astana while Valencia face Zenit, Lyon and Gent.
Here is the complete draw:
Zenit st Petersburg
Follow us on Twitter: @Four4TwoMedia