Just one matchday remains in the Champions League groups and while Manchester City and Arsenal are both safely through, Newcastle and Manchester United are still battling to join them in the last 16.
Here is the state of play in each of the eight groups as qualification reaches its climax.
Bayern Munich won their opening four matches to ensure they went through as Group A winners, but the race to join the German champions in the last 16 is intense.
All three of the remaining teams in the group have chances, with Copenhagen and Galatasaray tied in second spot on five points and Manchester United one behind on four points.
The Red Devils suffered a damaging 3-3 draw at Galatasaray on Wednesday and that means their fate is no longer in their own hands heading into the final round of fixtures.
United must beat Bayern at Old Trafford on 12th December and hope Copenhagen and Galatasaray draw. A win for either of the latter two will see them secure second spot.
Erik ten Hag's side are 8/1 to qualify, while Copenhagen are 4/5 and Galatasaray are 11/8.
Arsenal romped to a 6-0 home victory over Lens on Wednesday to secure their passage through to the last 16 as Group B winners.
The Gunners will be joined in the knockout stages by PSV, who came from 2-0 down at Sevilla to record a 3-2 victory and grab second spot.
If Lens avoid defeat in their last group game against Sevilla, they will finish third and drop into the Europa League play-off round. A victory for the Spanish giants would see them take third as they would have a better head-to-head record.
Real Madrid have won all five games to secure their place in the next round as Group C winners, but the battle for second will go down to the last matchday.
Serie A champions Napoli currently hold second position, three points ahead of third-place Braga, and the duo will clash in Naples on 12th December.
If Napoli avoid defeat they will advance, but a victory for Braga would then mean the tiebreaker would go to goal difference in the head-to-head encounters.
Rock-bottom Union Berlin can still finish third and earn a place in the Europa League play-off round, though they have to beat Madrid in Berlin and hope Braga lose.
Real Sociedad and Inter Milan were both assured of a place in the last 16 after matchday four, but top spot is still up for grabs after the latest round of fixtures.
Sociedad drew 0-0 with Salzburg and Inter came from 3-0 down to take a share of the spoils at Benfica, leaving the top two level on 11 points.
Inter welcome Sociedad to the San Siro on 12th December and the winner of that clash will go through as Group D winners. The hosts are 4/5 to triumph, with the draw 3/1 and the visitors 14/5.
Third-place Salzburg have a three-point advantage over Benfica and the Austrian outfit will drop into the Europa League if they avoid defeat at home on 12th December.
It has been a miserable Champions League campaign for Celtic and their European adventure for the season is over after they were beaten 2-0 in Lazio on Tuesday, leaving the Scottish champions bottom of Group E on one point.
Feyenoord can't finish higher than third, meaning they will drop into the Europa League, with the only thing left to decide being who goes through as pool winners.
Atletico Madrid currently occupy first place, one point ahead of Lazio, and the Spanish giants will stay in that position if they avoid defeat at the Metropolitano Stadium on 13th December.
Atleti are 2/11 to win Group E, with Lazio 7/2.
There was huge drama in Group F on matchday five, with Paris Saint-Germain scoring a controversial stoppage-time penalty to draw 1-1 at home to Newcastle.
It means PSG have their last-16 fate in their own hands, with a victory over already qualified Borussia Dortmund at Signal Iduna Park on 13th December seeing them through as group winners.
However, should Les Parisiens fail to pick up all three points, then Newcastle could sneak into second with a victory over AC Milan at St James' Park. Anything less than a win would rule the Magpies out of a last-16 spot, although a draw would see them finish third.
For Milan to take second place, they need to beat Newcastle and hope PSG lose in Dortmund.
PSG are 2/5 to qualify, with Newcastle priced at 7/4 and Milan 14/1.
Manchester City have wrapped up Group G, but they did it the hard way as they came from 2-0 down at home to RB Leipzig to win 3-2.
Leipzig have secured second spot and will joint City in the last 16, while Young Boys will drop into the Europa League after landing third position and Crvena Zvezda are eliminated.
Barcelona have confirmed their place in the last 16 with a game to spare and a point at Antwerp, who have lost all five matches and are eliminated, will guarantee top.
The battle for second goes right down to the wire with second-place Porto level on points with third-place Shakhtar Donetsk heading into their meeting in Portugal on 13th December.
Porto are ahead on the head-to-head record, having won 3-1 in the reverse fixture, so a draw would be enough for them to advance into the next stage.
Shakhtar know they have to win to progress and all three points could see them finish top, but they would need Barca to lose and also have a big swing in goal difference.
Porto are 1/8 to qualify, while Shakhtar are 5/1.
This article was written by a partner sports writer via Spotlight Sports Group. All odds displayed on this page were correct at the time of writing and are subject to withdrawal or change at any time.
We use cookies to deliver a better and more personalised service. For more information, see our Cookie Policy