Pep Guardiola will return to Barcelona with Manchester City after his new club were paired with the Catalan giants in the Champions League.
City's new manager, who twice won the competition during his illustrious spell in charge at Barca, guided City into the group stage with victory over Steaua Bucharest in the play-off round.
The two sides were drawn together in Group C alongside Borussia Monchengladbach and Scottish champions Celtic.
Surprise Premier League winners Leicester came out in Group G at UEFA's draw with Porto, Bruges and Copenhagen.
Arsenal will face Paris St Germain, Basle and Bulgarian side Ludogorets in Group A, with Tottenham playing CSKA Moscow, Bayer Leverkusen and Monaco in Group E.
Holders Real Madrid will meet Borussia Dortmund, Sporting Lisbon and Legia Warsaw while last year's beaten finalists Atletico Madrid were pitted against Bayern Munich, PSV Eindhoven and Rostov.
Yet there was no doubting the most eye-catching group, with Guardiola given a trip back to the Nou Camp.
The 45-year-old also won LaLiga three times in four years at the Barca helm.
But while he will be highly familiar with the club, many of City's players will also know them well.
The Spanish champions beat City at the last-16 stage in both 2014 and 2015 while goalkeeper Claudio Bravo has just completed a move from Barca to Guardiola's new side.
City also played Monchengladbach in the group stage last year en route to the semi-finals.
Their fourth opponents, Celtic, reached the group stage via a tortuous qualifying route involving ties against Lincoln Red Imps, Astana and Hapoel Beer Sheva.
Arsenal are playing in the Champions League for a 19th successive season while Spurs are returning for the first time since the 2010-11 campaign.
Champions League group A: PSG, Arsenal, Basel, Ludogorets Razgrad
Champions League group B: Benfica, Napoli, Dynamo Kiev, Besiktas
Champions League group C: Barcelona, Manchester City, Borussia Monchengladbach, Celtic
Champions League group D: Bayern Munich, Atletico Madrid, PSV Eindhoven, Rostov
Champions League group E: CSKA Moscow, Bayer Leverkusen, Tottenham, AS Monaco
Champions League group F: Real Madrid, Borussia Dortmund, Sporting CP, Legia Warsaw
Champions League group G: Leicester, Porto, Club Brugge, FC Copenhagen
Champions League group H: Juventus, Sevilla, Lyon, Dinamo Zagreb