It's now or never in the Champions League group stages. Fourteen teams are already through to the knockout phase but two spots are up for grabs.
Here, we have a look at all of the permutations ahead of a pivotal Matchday 6 in Europe's elite-club competition...
Teams qualified for last-16 (group winners in bold)
Barcelona, Bayern Munich, Juventus, RB Leipzig, Manchester City, Paris Saint-Germain, Real Madrid, Tottenham, Liverpool, Napoli, Valencia, Chelsea, Borussia Dortmund, Lyon.
On Wednesday...
Group A - Paris Saint-Germain (13pts), Real Madrid (8), Club Brugge (3), Galatasaray (2)
- Club Brugge vs Real Madrid (8pm)
- Paris Saint-Germain vs Galatasaray (8pm)
With Paris Saint-Germain through as group winners and Real Madrid through as runners-up, it's a battle between Club Brugge and Galatasaray to see who qualifies for the Europa League.
Brugge will finish third if they beat Real Madrid or if Galatasaray fail to beat PSG. Galatasaray must better Brugge's result if they are to pip the Belgian side to third spot.
Group B - Bayern Munich (15), Tottenham (10), Red Star Belgrade (3), Olympiakos (8)
- Bayern Munich vs Tottenham (8pm)
- Olympiakos vs Red Star Belgrade (8pm)
With Bayern Munich already through as group winners and Tottenham through as runners-up, all eyes will be on the decider between Red Star and Olympiakos to see who qualifies for the Europa League.
Red Star Belgrade will confirm third position if they avoid defeat at Olympiakos, while Olympiakos must win to leapfrog the Serbian side into third.
Group C - Manchester City (11), Shakhtar Donetsk (6), Dinamo Zagreb (5), Atalanta (4)
- Dinamo Zagreb vs Man City (5.55pm)
- Shakhtar Donetsk vs Atalanta (5.55pm)
Manchester City have already wrapped up top spot ahead of their Matchday 6 trip to Croatia, but there's plenty to play for in Group C.
Shakhtar Donetsk will join City in the last-16 if they beat Atalanta or if Dinamo Zagreb fail to win.
Dinamo Zagreb must beat Manchester City and hope Shakhtar fail to win to have any chance of qualifying.
Atalanta can leapfrog both teams above them to finish as runners-up if they beat Shakhtar and Dinamo fail to beat City.
Group D - Juventus (13), Atletico Madrid (7), Bayer Leverkusen (6), Lokomotiv Moscow (3)
- Atletico Madrid vs Lokomotiv Moscow (8pm)
- Bayer Leverkusen vs Juventus (8pm)
Juventus have already qualified as group winners and will be joined in the knockout stages by Atletico Madrid if they beat Lokomotiv Moscow or Bayer Leverkusen fail to win.
Bayer Leverkusen will qualify if they beat Juventus and Atletico fail to win against a Lokomotiv Moscow side that are guaranteed to finish fourth.