The draw for the group stage of the 2016-17 UEFA Champions League took place on Thursday, serving up several tantalising groups for some of Europe's biggest clubs.
Manchester City once again suffered a tricky draw, and the Premier League giants will take on Barcelona, Borussia Monchengladbach and Celtic for a spot in the knockout stages. Tottenham Hotspur were drawn into arguably the most even group of all, including CSKA Moscow, Bayer Leverkusen and AS Monaco.
Newcomers Leicester City will take on FC Porto, Club Brugge and Copenhagen, and defending champions Real Madrid go up against Borussia Dortmund, Sporting Lisbon and Legia Warsaw.