Pep Guardiola faces a return to the Nou Camp after Man City were drawn with the Spaniard’s former club Barcelona in a tough Champions League group for last year’s semi-finalists.
The La Liga champions beat Man City twice in the last 16 stage in 2014 and 2015 but Guardiola will be hoping for a better result this time around as he gets set for his first Champions League campaign with the Premier League side.
Man City will also lock horns once again with German side Borussia Monchendgladbach – who were also in City’s group last season – and Scottish champions Celtic.
Arsenal will also face tough opposition after they were drawn with French Champions Paris St Germain as Unai Emery looks to guide the French side to a first Champions League trophy.
PSG will be favourites to finish top of Group A but the Gunners should finish second ahead of Swiss side Basel and Bulgarian side Ludogorets in a group, Arsenal fans should be happy enough with.
Arsenal’s North London rivals Tottenham have been handed a tough Champions League group as Mauricio Pochettino’s side will face CSKA Moscow, Monaco and Bayer Leverkusen.
Spurs will be happy to avoid a European giant but they have been handed what should be a tightly contested group with Russian Champions CSKA Moscow the toughest of opponents for Tottenham.
Premier League champions Leicester will be happy with their first ever Champions League group as Claudio Ranieri’s men face 2004 winners Porto, Club Brugge and Copenhagen.
Portuguese side Porto will be the Foxes biggest threat after they dumped out Italian side Roma 4-1 to reach the group stages but the Foxes should fancy their chances against their two opponents.
Holders Real Madrid will come face to face with Borussia Dortmund in Group F but the Spanish giants should have no problems topping the group which also contains Sporting Lisbon and Legia Warsaw, who knocked out Irish side Dundalk.
Elsewhere, last season’s runners-up Atletico Madrid have paired with Carlo Ancelotti’s Bayern Munich, while Europa League winners Sevilla will face a tough trip to Juventus.
Paris St. Germain, Arsenal, Basel, Ludogorets
Benfica, Napoli, Dynamo Kiev, Besiktas
Barcelona, Man City, Borussia Monchengladbach, Celtic
Bayern Munich, Atletico Madrid, PSV Eindhoven, Rostov
CSKA Moscow, Bayer Leverkusen, Tottenham, Monaco
Real Madrid, Borussia Dortmund, Sporting Lisbon, Legia Warsaw
Leicester, Porto, Club Brugge, Copenhagen
Juventus, Sevilla, Lyon, Dinamo Zagreb