Six teams have booked their place in the Champions League knockout stages with a game to spare.
Paris Saint-Germain progress as Group A winners after coming from behind to draw at the Bernabeu against Real Madrid.
Zinedine Zidane’s side have also booked their place in the last 16 draw, progressing as runners up after Club Brugge drew with Galatasaray in Tuesday’s early kick-off.
Bayern Munich have sauntered their way to qualification in Group B, making it five wins from five with a crushing home victory over Red Star Belgrade.
Tottenham’s fightback at home to Olympiacos also sealed their place in the next round.
Manchester City meanwhile were held to a home draw against Shakhtar Donetsk but it was still enough for them to progress as Group C winners.
Juventus meanwhile confirmed their place at the summit of Group D with a win over Atletico Madrid.
Wednesday brings two huge fixtures with champions Liverpool hosting Napoli and Barcelona welcoming Borussia Dortmund to the Camp Nou. The winner of each of those contests will also book their place in the last 16.
Chelsea’s job is a little more complicated – the Blues, tonight’s opponents Valencia and Ajax all sit on seven points after four games – meaning the race for qualification could go down to the final set of fixtures in two weeks’ time.
Champions League | Group A
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | PSG | 5 | 4 | 1 | 0 | 10 | 13 |
| 2 | Real Madrid | 5 | 2 | 2 | 1 | 4 | 8 |
| 3 | Club Brugge | 5 | 0 | 3 | 2 | -6 | 3 |
| 4 | Galatasaray | 5 | 0 | 2 | 3 | -8 | 2 |
18/09/2019
- Club Brugge 0-0 Galatasaray
- PSG 3-0 Real Madrid
01/10/2019
- Real Madrid 2-2 Club Brugge
- Galatasaray 0-1 PSG
22/10/2019
- Club Brugge 0-5 PSG
- Galatasaray 0-1 Real Madrid
06/11/2019
- PSG 1-0 Club Brugge
- Real Madrid 6-0 Galatasaray
26/11/2019
- Real Madrid 2-2 PSG
- Galatasaray 1-1 Club Brugge
Champions League | Group B
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | Bayern | 5 | 5 | 0 | 0 | 17 | 15 |
| 2 | Tottenham | 5 | 3 | 1 | 1 | 6 | 10 |
| 3 | Red Star | 5 | 1 | 0 | 4 | -16 | 3 |
| 4 | Olympiacos | 4 | 0 | 1 | 4 | -7 | 1 |
18/09/2019
- Olymiacos 2-2 Tottenham
- Bayern 3-0 Red Star
01/10/2019
- Tottenham 2-7 Bayern
- Red Star 3-1 Olympiacos
22/10/2019
- Tottenham 5-0 Red Star
- Olympiacos 2-3 Bayern
06/11/2019
- Bayern 2-0 Olympiacos
- Red Star 0-4 Tottenham
26/11/2019
- Red Star 0-6 Bayern Munich
- Tottenham 4-2 Olympiacos
Champions League | Group C
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | Man City | 5 | 3 | 2 | 0 | 9 | 11 |
| 2 | Shakhtar Donetsk | 5 | 1 | 3 | 1 | -2 | 6 |
| 3 | Dinamo Zagreb | 5 | 1 | 2 | 2 | 0 | 5 |
| 4 | Atalanta | 5 | 1 | 1 | 3 | -7 | 4 |
18/09/2019
- Dinamo Zagreb 4-0 Atalanta
- Shakhtar Donetsk 0-3 Man City
01/10/2019
- Atalanta 1-2 Shakhtar Donetsk
- Man City 2-0 Dinamo Zagreb
22/10/2019
- Shakhtar 2-2 Dinamo
- Man City 5-1 Atalanta
06/11/2019
- Atalanta 1-1 Man City
- Dinamo 3-3 Shakhtar
26/112019
- Man City 1-1 Shakhtar Dontesk
- Atalanta 2-0 Dinamo Zagreb
Champions League | Group D
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | Juventus | 5 | 4 | 1 | 0 | 6 | 13 |
| 2 | Atletico Madrid | 5 | 2 | 1 | 2 | 1 | 7 |
| 3 | Bayer Leverkusen | 5 | 2 | 0 | 3 | -2 | 6 |
| 4 | Lokomotiv Moscow | 5 | 1 | 0 | 4 | -5 | 3 |
18/09/2019
- Bayer Leverkusen 1-2 Lokomotiv Moscow
- Atletico Madrid 2-2 Juventus
01/10/2019
- Juventus 3-0 Bayer Leverkusen
- Lokomotiv Moscow 0-2 Atletico Madrid
22/10/2019
- Atletico 1-0 Bayer Leverkusen
- Juventus 2-1 Lokomotic Moscow
06/11/2019
- Lokomotiv Moscow 1-2 Juventus
- Leverkusen 2-1 Atletico
26/11/2019
- Juventus 1-0 Atletico Madrid
- Lokomotiv 0-2 Bayer Leverkusen
Champions League | Group E
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | Liverpool | 4 | 3 | 0 | 1 | 3 | 9 |
| 2 | Napoli | 4 | 2 | 2 | 0 | 3 | 8 |
| 3 | Red Bull | 4 | 1 | 1 | 2 | 2 | 4 |
| 4 | Genk | 4 | 0 | 1 | 3 | -8 | 1 |
17/09/2019
- Red Bull 6-2 Genk
- Napoli 2-0 Liverpool
02/10/2019
- Genk 0-0 Napoli
- Liverpool 4-3 RB Salzburg
23/10/2019
- Genk 1-4 Liverpool
- Red Bull 2-3 Napoli
05/11/2019
- Liverpool 2-1 Genk
- Napoli 1-1 Red Bull
Champions League | Group F
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | Barcelona | 4 | 2 | 2 | 0 | 2 | 8 |
| 2 | Dortmund | 4 | 2 | 1 | 1 | 1 | 7 |
| 3 | Inter Milan | 4 | 1 | 1 | 2 | 0 | 4 |
| 4 | Slavia Prague | 4 | 0 | 2 | 2 | -3 | 2 |
17/09/2019
- Inter Milan 1-1 Slavia Prague
- Dortmund 0-0 Barcelona
02/10/2019
- Slavia Prague 0-2 Borussia Dortmund
- Barcelona 2-1 Inter Milan
23/10/2019
- Inter Milans 2-0 Borussia Dortmund
- Slavia Prague 1-2 Barcelona
05/11/2019
- Barcelona 0-0 Slavia Prague
- Dortmund 3-2 Inter Milan
Champions League | Group G
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | RB Leipzig | 4 | 3 | 0 | 1 | 2 | 9 |
| 2 | Lyon | 4 | 2 | 1 | 1 | 3 | 7 |
| 3 | Zenit | 4 | 1 | 1 | 2 | -1 | 4 |
| 4 | Benfica | 4 | 1 | 0 | 3 | -4 | 3 |
17/09/2019
- Zenit 1-1 Lyon
- Benfica 1-2 RB Leipzig
02/10/2019
- RB Leipzig 0-2 Lyon
- Zenit 3-1 Benfica
23/10/2019
- Benfica 2-1 Lyon
- RB Leipzig 2-1 Zenit
05/11/2019
- Zenit 0-2 RB Leipzig
- Lyon 3-1 Benfica
Champions League | Group H
| Pos | Team | P | W | D | L | GD | Pts |
| 1 | Ajax | 4 | 2 | 1 | 1 | 5 | 7 |
| 2 | Chelsea | 4 | 2 | 1 | 1 | 1 | 7 |
| 3 | Valencia | 4 | 2 | 1 | 1 | 1 | 7 |
| 4 | Lille | 4 | 0 | 1 | 3 | -7 | 1 |
17/09/2019
- Ajax 3-0 Lille
- Chelsea 1-2 Valencia
02/10/2019
- Valencia 0-3 Ajax
- Lille 1-2 Chelsea
23/10/2019
- Ajax 0-1 Chelsea
- Lille 1-1 Valencia
05/11/2019
- Chelsea 4-4 Ajax
- Valencia 4-1 Lille