The draw for the Champions League group stages is complete and it has thrown up a host of thrilling matchups.
Current holders Chelsea will do battle with Juventus after being pitted together in Group H. But eyes will be on Jurgen Klopp's Liverpool - who drew perhaps the toughest group of reigning Spanish champs Atletico Madrid, Porto, and AC Milan in Group B.
If rumors are true and Cristiano Ronaldo heads to Man City, we could see Ronaldo vs. Messi when City and PSG clash in Group A.
The other Premier League side, Manchester United had a favorable draw - now set up for a replay of the Europa League final with Vilarreal, also drawing Atalanta and Young Boys.
Champions League group stage results
Group A: Manchester City, Paris Saint Germain, RB Leipzig, Club Brugge
Group B: Atletico Madrid, Liverpool, Porto, AC Milan
Group C: Sporting, Borussia Dortmund, Ajax, Besiktas
Group D: Inter MIlan, Real Madrid, Shakhtar Donetsk, Sheriff
Group E: Bayern Munich, Barcelona, Benfica, Dynamo Kyiv
Group F: Villarreal, Manchester United, Atalanta, Young Boys
Group G: Lille, Sevilla, Red Bull Salzburg, Wolfsburg
Group H: Chelsea, Juventus, Zenit Saint Petersburg, Malmo