Manchester City may have to face Real Madrid, Barcelona, Atletico Madrid, PSG or Borussia Dortmund in the knockout stage of the Champions League if they do not beat Bayern Munich by three goals in Germany - meaning they will finish second in the group.
City have already secured a place in the last 16 but they have a really big challenge against the Champion League holders to top the group and avoid one of the European giants in the knockout stages.
Real Madrid, PSG and Atletico are already seeded for the last 16 while Barcelona just need one more point against Celtic to be assured of top spot - or even a draw between Milan and Ajax will see the Catalan club top the group.
Manchester United will lead their group if they do not lost against Shakhtar at Old Trafford and Chelsea just need a point against Steaua to secured the top spot.
Arsenal will have a tough test. Arsene Wenger's side currently lead their group but they will need to get a point during their trip to Napoli.
Assuming that the Blues and the Red Devils will pass the challenge; Manchester City cannot face another English team or Bayern, therefore there would be just five options in the draw for Manuel Pellegrini's side: the three Spanish giants, PSG or even Borussia if Arsenal do not top the group.
Manchester City will be in the last 16 for the first time in their history but the draw - that will take place the 16th of December- could mean that their nightmare run of playing the biggest sides in Europe will continue.
Barcelona and Real Madrid are among the favourites to win the title while Borussia last year were finalists. Atletico are second in the Spanish League, even ahead of neighbours Madrid, while millionaires PSG have in Zlatan Ibrahimovic and Edinson Cavani one of the best strike duos in the world.