The Champions League group stage is nearing its conclusion and plenty of teams are still in with a shot of securing knockout qualification.
With multiple games taking place, it can be hard to keep up with what each club needs to progress.
Not least in Group G, where all four teams can still mathematically top the table or qualify by finishing second.
Read on as we detail all the potential outcomes in each of the eight groups.
How do you qualify for the Champions League knockout phase?
The top two teams from each group qualify for the last 16, with the group winners achieving a seeded status for the draw.
The club who finish third in the group qualify for a place in the Europa League while the bottom side is eliminated.
If teams are level on points, they are differentiated by their head-to-head record.
Who has already qualified?
Ajax, Bayern Munich, Juventus, Liverpool, Manchester United and Chelsea have all secured their spots in the knockout phase.
Defending champions Chelsea confirmed their place in the last 16 with a thumping 4-0 win against Juventus, while United had Cristiano Ronaldo to thank for scoring the first goal in a crucial 2-0 win at Villarreal.
Ajax, Bayern Munich, Juventus and Liverpool all progressed after their first four group stage games.
Who has been eliminated?
Besiktas, Malmo, RB Leipzig, Dynamo Kyiv, Young Boys and Zenit St Petersburg all failed in their efforts to finish in the top two of their respective groups.
Besiktas — without a point and having conceded 12 goals in their opening four games — boast the worst record in this year’s competition so far.
Group A
Remaining fixtures
November 24 — Manchester City vs Paris Saint-Germain, Club Brugge vs RB Leipzig.
December 7 — RB Leipzig vs Manchester City, Paris Saint-Germain vs Club Brugge
Manchester City: Need just a point from their final two fixtures to qualify for the last 16 and can secure top spot in the group with a victory over PSG.
Paris Saint-Germain: Will qualify if they draw their last two games or if Club Brugge fail to win one of their final two matches.
Club Brugge: Need to win their final two fixtures to qualify. Can secure a Europa League place by avoiding defeat against RB Leipzig.
RB Leipzig: Eliminated from the Champions League. Must win against Club Brugge to stay in contention for a Europa League place.
Group B
Remaining fixtures
November 24 — Liverpool vs Porto, Atletico Madrid vs AC Milan
December 7 — Porto vs Atletico Madrid, AC Milan vs Liverpool
Liverpool: Have already qualified as group winners.
Porto: Four points from their final two games will guarantee qualification but the Portuguese side can also reach the round of 16 if they beat Liverpool and Atletico Madrid lose to AC Milan.
Atletico Madrid: Need to avoid defeat against AC Milan to keep their fate in their own hands ahead of their final game against Porto.
AC Milan: Need to win their final two group games to stand a chance of qualification. Must win at Atleti to stay in contention for third place.
Group C
Remaining fixtures
November 24 — Besiktas vs Ajax, Sporting vs Borussia Dortmund
December 7 — Ajax vs Sporting, Borussia Dortmund vs Besiktas
Ajax: Have secured qualification and need a point from the final two games to win the group.
Dortmund: Are currently ahead of Sporting on their head-to-head record so victory against the Portuguese champions will see them through. If they draw tonight, they can guarantee qualification with a win against Besiktas.
Sporting: Will secure second spot if they beat Dortmund by two or more goals tonight. If they draw this evening, they will need to better Dortmund’s result on the final matchday.
Besiktas: Are out of the Champions League and need to beat Ajax to stand a chance of a Europa League spot. They will be eliminated completely if Dortmund avoid defeat against Sporting.
Group D
Remaining fixtures
November 24 — Inter Milan vs Shakhtar Donetsk, Sheriff vs Real Madrid
December 7 — Real Madrid vs Inter Milan, Shakhtar Donetsk vs Sheriff
Real Madrid: Can secure qualification if they beat Sheriff tonight while two draws in their final two games will also see them through. Will confirm top spot on Matchday 5 if they win and Inter Milan fail to beat Shakhtar Donetsk.
Inter Milan: Will be through with a game to spare if they defeat Shakhtar and Sheriff fail to beat Madrid. Can secure top spot by winning their final two games.
Sheriff: Will progress if they win their final two games and Inter drop points in theirs. Two defeats against Inter means they will need to better their points total. Will miss out if they fail to win against Real Madrid and Inter beat Shakhtar.
Shakhtar Donetsk: Need to win final two games to stand any chance of last 16 qualification or earning a place in the Europa League.
Group E
Remaining fixtures
December 8 — Bayern Munich vs Barcelona, Benfica vs Dynamo Kyiv
Bayern Munich: Have already qualified as group winners.
Barcelona: Need to win at Bayern Munich to secure a knockout place but will also qualify if Benfica fail to beat Dynamo Kyiv.
Benfica: Their superior head-to-head record over Barcelona means they will qualify if they beat Dynamo and Barca fail to beat Bayern.
Dynamo Kyiv: Have been eliminated from Europe.
Group F
Remaining fixtures
December 8 — Manchester United vs Young Boys, Atalanta vs Villarreal
Manchester United: Have qualified as group winners following two victories over second-placed Villarreal.
Villarreal: Will secure second if they avoid defeat at Atalanta.
Atalanta: Have to beat Villarreal to stay in the Champions League, while a point will secure a Europa League place.
Young Boys: Are eliminated from the Champions League. Can claim third if they beat Manchester United and Atalanta lose to Villarreal.
Group G
Remaining fixtures
December 8 — FC Salzburg vs Sevilla, Wolfsburg vs Lille
Lille: Will qualify if they avoid defeat in Germany. Victory assures top spot, while a loss will see them drop into the Europa League.
FC Salzburg: Can secure a last 16 spot by avoiding defeat against Sevilla. Can win the group with a victory if Lille drop points. Defeat for the Austrians would mean they would need Wolfsburg to fail to beat Lille to earn a place in the Europa League.
Sevilla: Need to beat Salzburg to stand a chance of progressing to the last 16. Victory could yet earn top spot were Lille to lose. A draw could result in Europa League qualification if Wolfsburg fail to win.
Wolfsburg: Despite currently being bottom, they will finish no lower than second if they beat Lille. Cannot finish third and will be eliminated if they fail to win.
Group H
Remaining fixtures
December 8 — Zenit St Petersburg vs Chelsea, Juventus vs Malmo
Chelsea: Have already qualified for the last 16 and will go through as group winners if they match Juventus’ result against Malmo.
Juventus: Are also safely through but need to better Chelsea’s result against Zenit to win the group.
Zenit St Petersburg: Are guaranteed a place in the Europa League.
Malmo: Have been eliminated from Europe.