It’s a huge and exciting week of Champions League action with heavyweight showdowns between Manchester City and Paris St-Germain and Chelsea and Juventus among the highlights.
But who needs what and who is already through?
Twelve of the 16 knockout stage spots are still to be claimed with two group games remaining.
It’s a similar picture in the Europa League where West Ham, Leicester, Celtic and Rangers are competing.
Here is the state of play going into the last two rounds of group matches.
Who is through to the knockout stage?
Qualifiers: Liverpool, Ajax, Bayern Munich, Juventus
Out: Besiktas, RB Leipzig, Malmo
Who still has something to play for?
Group A: Manchester City, Paris St-Germain, Club Bruges
Group B: Porto, Atletico Madrid, AC Milan
Group C: Borussia Dortmund, Sporting Lisbon
Group D: Real Madrid, Inter Milan, Sheriff Tiraspol, Shakhtar Donetsk
Group E: Barcelona, Benfica, Dynamo Kyiv
Group F: Manchester United, Villarreal, Atalanta, Young Boys
Group G: RB Salzburg, Lille, Wolfsburg, Sevilla
Group H: Chelsea, Zenit St Petersburg
What do sides need to do to qualify?
Manchester City or Paris St-Germain to seal top spot?
Manchester City will qualify with one game to spare if they beat Paris St-Germain in their next Champions League fixture. A draw would also see both sides progress if Club Bruges fail to win against RB Leipzig.
Porto could advance with Liverpool if they beat Jurgen Klopp’s side on Merseyside and AC Milan also win against Atletico Madrid at the Wanda Metropolitano.
If Liverpool and AC Milan both win in the penultimate round of fixtures it would leave Porto needing to win at home against Atletico in their final group match to qualify.
Borussia Dortmund and Sporting Lisbon to fight it out
With Ajax already through, the final qualification spot could rest on the result of Borussia Dortmund’s trip to Sporting Lisbon.
A victory for Dortmund would see them progress regardless of results in the final round of matches by virtue of their better head-to-head record against the Portuguese club.
The same would also apply if Sporting win by more than one goal, the margin of their defeat in the reverse fixture in Germany.
A draw would leave Dortmund seemingly the better placed going into their final group game which is at home to Besiktas, with Sporting travelling to Amsterdam.
Real in pole position
Victories for Inter Milan and Real Madrid would see both European giants go through before their meeting at the Bernabeu on 7 December, which would then simply decide which club finished top of Group D.
However, if Moldovan champions Tiraspol were to complete a remarkable double over Real, they would move above Carlo Ancelotti’s side by virtue of their record against the Spanish club.
Barca to join Bayern?
A Barcelona victory over Benfica would see them progress alongside Bayern Munich. The Catalan side will be looking to get the job done at the Nou Camp prior to a trip to Germany in their final match.
A Benfica win would leave them in pole position to qualify with a home game against Dynamo Kyiv to follow.
Man Utd in battle to qualify
Manchester United travel to Villarreal knowing that a win will see them into the knockout stage, having already beaten the Spanish side at Old Trafford.
If Unai Emery’s side were to win that encounter it may leave the English club needing to beat Young Boys in their final Group F game to give them a chance of qualifying depending on Atalanta’s results.
A four-way battle
Austrian side RB Salzburg will progress to the knockout stage with a win over Lille. However, this group remains wide open with all four teams able to qualify.
Chelsea close to securing qualification
Reigning champions Chelsea will confirm their qualification for the last 16 with a draw regardless of the outcome of Zenit St Petersburg’s trip to Sweden.
If Thomas Tuchel’s side were to lose against the Italians, they would need to avoid defeat in the final group game in Russia to go through.
Who is advancing?
Qualifiers: Lyon, Eintracht Frankfurt, West Ham
Out: Sturm Graz, Ferencvarosi
Who still has something to play for?
Group A: Sparta Prague, Rangers, Brondby
Group B: Monaco, Real Sociedad, PSV Eindhoven
Group C: Napoli, Legia Warsaw, Leicester City, Spartak Moscow
Group D: Olympiakos, Fenerbahce, Antwerp
Group E: Galatasaray, Lazio, Marseille, Lokomotiv Moscow
Group F: Braga, Red Star Belgrade, Midtjylland, Ludogorets
Group G: Bayer Leverkusen, Real Betis, Celtic
Group H: Dinamo Zagreb, Genk, Rapid Vienna
What do British sides need to do to qualify?
Rangers cannot qualify directly to the last 16 but they can still finish second and qualify for the knockout round play-offs. The play-offs will be contested between the eight Europa League group runners-up and the eight third-ranked teams from the Champions League groups. As it stands, Rangers will seal second spot if they win their last two games. Their final group game is away to Lyon on 9 December.
Foxes have it all to play for
With group rivals Spartak Moscow hosting Napoli on Wednesday, Leicester will have a good idea of what they need to do to progress by the time they kick-off against Legia Warsaw. The Foxes know there cannot be any slip ups – especially as their final group game is away to Napoli.
Celtic need win in Germany
Celtic trail group leaders Bayer Leverkusen by four points with two games to go but a win in Germany will put them in a strong position to advance. Their final group game is at home to Real Betis.
Hammers advance – but will they finish top?
West Ham need one win from their final two games to make sure they seal top spot in Group H. They could secure the group in Austria but if they don’t then David Moyes’ side get another chance at home to Dinamo Zagreb next month.
Who is advancing?
Qualifiers: Maccabi Tel Aviv, LASK, Gent, Qarabag, Basel
Out: HJK Helsinki, Alashkert, CSKA Sofia, Lincoln Red Imps, Mura, Omonia, Kairat
Spurs v Rennes to decide top spot?
Tottenham v Rennes on 9 December looks like being a decider for top spot but first Antonio Conte’s men need to make sure they do a professional job against group whipping boys Mura.