The draw for the group stage of this season's Champions League has been completed.
Arsenal were the first English team drawn and will play in group D, where they will have games against Borussia Dortmund, Galatasary and Anderlecht.
Premier League champions Manchester City face German giants Bayern Munich, CSKA Moscow and Roma in group E.
In group G, Chelsea will play Schalke, Sporting Lisbon and Maribor, who eliminated Celtic in the qualifiers.
Returning to the competition for the first time in five years, Liverpool have a tough draw in group B, with fixtures against reigning champions Real Madrid, Basel and Bulgarian side Ludogorets Razgrad.
The groups in full are:
Group A: Atletico Madrid, Juventus, Olympiakos, Malmo
Group B: Real Madrid, Basel, Liverpool, Ludogorets Razgrad
Group C: Benfica, Zenit St Petersburg, Bayer Leverkusen, Monaco
Group D:Arsenal, Borussia Dortmund, Galatasaray, Anderlecht
Group E: Bayern Munich, Manchester City, CSKA Moscow, Roma
Group F: Barcelona, Paris St-Germain, Ajax, Apoel Nicosia
Group G:Chelsea, Schalke, Sporting Lisbon, Maribor
Group H: Porto, Shakhtar Donetsk, Athletic Bilbao, BATE Borisov