Liverpool will face Rangers after the pair were drawn together in the Champions League group stage.
The Reds, who were beaten finalists last season, have never played the Scottish giants in a competitive fixture, but they will meet twice in Group A.
Rangers booked their place in the group stage for the first time since 2010-11 by beating PSV in the final qualification round.
They will return to Holland as Dutch champions Ajax were also drawn in Group A, along with Serie A side Napoli.
Erling Haaland will get a speedy reunion with former club Borussia Dortmund after Manchester City were drawn against the German club in Group G.
The Norway striker swapped the Bundesliga for the Premier League this summer but will get the chance for a Signal Iduna Park farewell.
City, beaten in last season’s semi-finals, were also drawn against Sevilla and FC Copenhagen as they try and win the competition for the first time.
Celtic will face defending champions Real Madrid in a glamour tie in Group F.
The Scottish champions will also play RB Leipzig and Shakhtar Donetsk as they return to the group stage for the first time since 2017.
AC Milan defender Fiyako Tomori will come up against his former club Chelsea after the pair were drawn in Group E.
Thomas Tuchel’s side will also face Salzburg and Dinamo Zagreb and will be favourites to progress to the knockout stage.
Tottenham were handed a favourable-looking draw.
Spurs, finalists in 2019 and back in the tournament for the first time since 2020 after a late-season rally under Antonio Conte last term, were drawn in Group D against Europa League winners Eintracht Frankfurt, Sporting and Marseille.
Robert Lewandowski will also return to his former club as Barcelona were drawn with six-time champions Bayern Munich, who he left in the summer.
Inter Milan also join them in a group stacked with some of European football’s biggest names, with Viktoria Plzen the firm outsiders.
Group H also looks entertaining as Paris St Germain, Juventus and Benfica are joined by Maccabi Haifa.
Porto, Atletico Madrid, Bayer Leverkusen and Club Brugge were drawn in Group B.