Manchester United’s return to the competition after last year’s absence should also not trouble manager Louis van Gaal too much, with the opponents in Group B being PSV Eindhoven, CSKA Moscow and German side Wolfsburg.
Manchester City’s Champions League curse returned to haunt them after they were drawn with last season’s finalists Juventus and Europa League winners Sevilla for the group stage of the competition.
Arsenal also face a tough task in Group F against Bayern Munich.
Chelsea boss Jose Mourinho will have a return to a former side Porto, whom he took to Champions League glory in 2003, and his side should have little trouble in Group G with Dynamo Kiev and Maccabi Tel Aviv.
Group A: Paris St-Germain, Real Madrid, Shakhtar Donetsk, Malmo
Group B: PSV Eindhoven, Manchester United, CSKA Moscow, Wolfsburg
Group C: Benfica, Atletico Madrid, Galatasaray, Astana
Group D: Juventus, Manchester City, Sevilla, Borussia Monchengladbac
Group E: Barcelona, Bayer Leverkusen, Roma, BATE Borisov
Group F: Bayern Munich, Arsenal, Olympiakos, Dinamo Zagreb
Group G: Chelsea, Porto, Dynamo Kiev, Maccabi Tel-Aviv
Group H: Zenit Saint Petersburg, Valencia, Lyon, Gent