Right, that’s your lot. Thanks for reading. Night.
Updated
Full-time: PSV 0-0 FC Rostov
The Russians hold on to qualify for the Europa League despite late PSV pressure.
Full-time: Benfica 1-2 Napoli
The Italians were impressive in Lisbon and they win Group B.
Full-time: Bayern Munich 1-0 Atletico Madrid
A good win for Bayern, but Atletico win the group.
Full-time: Dynamo Kiev 6-0 Besiktas
At least Besiktas have qualified for the Europa League.
Full-time: PSG 2-2 Ludogorets
It’s all over in Paris and the French champions have chucked away top spot in Group A, which few people saw coming. Arsenal win the group and Ludogorets qualify for the Europa League!
Updated
Full-time: Barcelona 4-0 Borussia Monchengladbach
One for Messi, three for Arda Turan. Yep, you read that right.
Full-time! Manchester City 1-1 Celtic
An inconsequential but entertaining game ends in a stalemate.
Updated
Full-time: Basel 1-4 Arsenal
Arsenal have done their job.
GOAL! PSG 2-2 Ludogorets (Di Maria)
Angel Di Maria finishes from close range to equalise for PSG. Can they score a third and win the group in stoppage time?
Updated
Angel Di Maria has PSG’s 25th shot at the start of stoppage time. He does not score.
GOAL! Benfica 1-2 Napoli (Jimenez)
Raul Jimenez pounces on a mistake by Raul Albiol, runs through and finishes clinically to give Benfica hope.
Updated
PSG appear to have run out of ideas. This hasn’t gone to plan for Unai Emery.
GOAL! Dynamo Kiev 6-0 Besiktas (Junior Moraes)
The substitute scores with his first touch after fine work from Yarmolenko, tapping into the empty net.
Updated
GOAL! Benfica 0-2 Napoli (Mertens)
Dries Mertens wriggles to create space in the area before picking his spot coolly with his right foot. Napoli are winning Group B.
Updated
Thiago Silva hit the post in the first half. Now he’s sent a header - well, a shoulderer - against the bar. PSG still trail.
GOAL! Basel 1-4 Arsenal (Doumbia)
Seydou Doumbia grabs a consolation for the home side.
“Do you think most Arsenal fans are really, really hoping to finish first in their group or do you think most of them know that if they finish first they’re getting Bayern and if they finish second they’re getting Barcelona?” says JR in Illinois.
Just before the Ludogorets goal, PSG had a strong case for a penalty turned down when a visiting defender pretty much tipped Di Maria’s shot over the bar. Somehow the officials missed it.
GOAL! PSG 1-2 Ludogorets (Wanderson)
Marquinhos dithers on the left of the PSG area and allows Cafu to nip in and find Wanderson, who clips his shot underneath Areola, who really should have done better. Silence falls over the Parc des Princes. PSG need to score two more goals to win Group A.
Updated
Manchester City have had a goal disallowed for offside. Wipe that smile off your face, Nolito.
GOAL! Barcelona 4-0 Borussia Monchengladbach (Arda Turan)
A second half hat-trick for Arda Turan!
Updated
GOAL! Dynamo Kiev 5-0 Besiktas (Sydorchuk)
Go home, Besiktas, you’re drunk.
Updated
On BT Sport, Howard Webb is ripping into Arjen Robben, who’s just seen a penalty appeal waved away after going down because of a tug on his arm by an Atletico defender.
GOAL! Benfica 0-1 Napoli (Callejon)
Callejon scoots through and dinks the Italian’s into the lead. They’re on their way to winning the group. The good news for Benfica is Besiktas are 4-0 down and have nine men.
Updated
GOAL! PSG 1-1 Ludogorets (Cavani)
A spectacular overhead kick from Edinson Cavani hauls PSG level. If they score again, they win Group A. Assuming Ludogorets don’t score again.
Updated
BESIKTAS GO DOWN TO NINE MEN!
Aboubakar is sent off after kicking the ball away and a dismal night goes from bad to worse for the Turks.
Arjen Robben speeds through on goal and continues despite a hint of a foul by an Atletico Madrid defender. He has to settle for a corner in the end and screams at the referee for not awarding a foul. But he didn’t go down.
So Arsenal are cruising and PSG are losing. Arsenal are still top of the group.
GOAL! Basel 0-4 Arsenal (Iwobi)
Mesut Ozil comes up with a sublime assist for Alex Iwobi, who can’t miss.
Updated
GOAL! Barcelona 3-0 Borussia Monchengladbach (Arda Turan)
Arda Turan sweeps in a low finish from Aleix Vidal’s cutback for his second and Barcelona’s third.
Updated
GOAL! Barcelona 2-0 Borussia Monchengladbach (Arda Turan)
Denis Suarez’s deflected cross from the right reaches Arda Turan, who nods in at the far post under no pressure at all.
Updated
GOAL! Basel 0-3 Arsenal (Perez)
A hat-trick for Lucas Perez!
Updated
Off we go again! The second halves are underway. And...
Half-time: Dynamo Kiev 4-0 Besiktas
Ouch.
Half-time: Manchester City 1-1 Celtic
Patrick Roberts for Celtic, Kelechi Iheanacho for City.
Half-time: Benfica 0-0 Napoli
Both of these sides look like reaching the last 16.
Half-time: PSV 0-0 FC Rostov
The Russians are looking good to qualify for the Europa League.
GOAL! Dynamo Kiev 4-0 Besiktas (Gonzalez)
Besiktas aren’t coming back from this. Gonzalez’s shot takes a deflection off Atiba Hutchinson and loops in. The Besiktas goalkeeper is in tears.
Updated
Half-time: FC Basel 0-2 Arsenal
Two goals from Lucas Perez has Arsenal in control.
Half-time: Bayern Munich 1-0 Atletico Madrid
Robert Lewandowski’s brilliant free-kick separates the sides.
Half-time: PSG 0-1 Ludogorets
There could be some amusement at PSG’s expense. Are they really about to throw first place in Group A away?
Half-time: Barcelona 1-0 Borussia Monchengladbach
Lionel Messi.
Messi is running rings around the Borussia Monchengladbach defence. One more goal for the Barcelona forward equals Cristiano Ronaldo’s record of 11 goals in the group stage.
“I hope the news from Kiev doesn’t kill Benfica - Napoli,” says Kari Tulinius. “It’s been a wonderful game, so far, totally harum scarum. It’s a surprise no goals have been scored yet.”
Thiago Silva heads against the post. PSG are getting closer.
GOAL! Dynamo Kiev 3-0 Besiktas (Buyalskiy)
A defensive calamity from the Turks ends with Buyalskiy chipping into an empty net from 20 yards. Dearie me, Besiktas have been hilarious.
Updated
Marcelinho has missed a wonderful chance to make it PSG 0-2 Ludogorets, heading wide of an open goal. Up the other end, Thiago Silva sends a header inches wide.
GOAL! Dynamo Kiev 2-0 Besiktas (Yarmolenko pen)
Yarmolenko squeezes his penalty in to double the Ukrainian side’s lead, which leaves 10-man Besiktas in a right pickle. Benfica and Napoli are both going through at the moment.
Updated
PENALTY TO DYNAMO KIEV! AND A RED CARD!
Andreas Beck has been sent off for Besiktas after bringing down Denis Gonzalez, who was through on goal, and Dynamo have a chance to double their lead. Besiktas are furious. They’ll be even more annoyed if they find themselves 2-0 down.
GOAL! Bayern Munich 1-0 Atletico Madrid (Lewandowski)
Robert Lewandowski curls a stunning free-kick over the Atletico wall to give Bayern the lead.
Updated
Edinson Cavani wallops a free-kick into the Ludogorets wall. PSG still trail.
Napoli have had a goal disallowed in Lisbon. Benfica have gone close up the other end. It’s all happening.
Thiago Motta flicks Lucas Moura’s wayward shot just wide as PSG press for an equaliser. It’s surely only a matter of time. Isn’t it?
James Forrest dribbles brilliantly inside from the left and slips a pass through to Dembele. His first effort’s blocked by Caballero but the ball runs free for him to tap into an empty net. Or so you’d think. Instead he’s off balance as he slashes a dismal effort into the side netting! What a miss from the Celtic striker.
GOAL! Basel 0-2 Arsenal (Perez)
Another tap-in for Lucas Perez and Arsenal are cruising.
Updated
GOAL! PSG 0-1 Ludogorets (Misidjan)
Who said the Champions League was dull? Virgil Misidjan escapes the attention of every PSG defender and sends a free header past Areola to give the Bulgarians a shock lead! As it stands, Arsenal are going to win Group A. And...
Updated
GOAL! Barcelona 1-0 Borussia Monchengladbach (Messi, 15 min)
Lionel Messi is unmarked in the area, because why would you mark him, and he’s free to roll a low finish into the bottom left corner.
Updated
Pablo Zabaleta bursts on to a pass from Nolito and feeds Iheanacho, who clips wide. That was a poor miss.
“I might be showing my age but are Celtic sponsored by John Player Specials?” says Jeremy Adams. “They look like the racing car Emerson Fittipaldi used to drive.”
Basel have had a goal disallowed for offside. An escape for Arsenal after some sloppy defending.
GOAL! Dynamo Kiev 1-0 Besiktas (Besedin, 10 min)
This is wonderful news for both Benfica and Napoli. Besiktas, who probably need to win if they’re to qualify from Group B, concede to a team with nothing but pride to play for. Yarmolenko reaches the byline on the right and fires in a cross for Besedin to bundle in at the far post.
Updated
GOAL! Basel 0-1 Arsenal (Pérez)
Lucas Pérez gives Arsenal the lead and they’re winning Group A as it stands.
Updated
GOAL! Manchester City 1-1 Celtic (Iheanacho)
Guardiola’s a genius again. City slice through Celtic’s midfield, Gundogan taking several players out of the game with a lovely pass to Nolito, who knocks it through to Iheanacho. He’s got a lot to do, but the striker rams a rising drive past Gordon at his near post to equalise.
Updated
Pep. Tell them to hit Row Z. It’s time. Get rid!
GOAL! Manchester City 0-1 Celtic (Roberts)
The on-loan Manchester City winger, who’s been allowed to play, brilliantly jinks inside from the right after Willy Caballero puts Sane in trouble with a poor pass out from the back, works the ball on to his left foot and drills it past the Argentinian goalkeeper!
Updated
Pablo Zabaleta appears to be in midfield for Manchester City tonight. He’s going to be Guardiola’s Philip Lahm.
And we’re off! It’s all to play for! Sort of!
Before we start, a minute’s silence in memory of the victims of last week’s air disaster.
The teams are trotting out across Europe. We’ll have football soon!
Bayern Munich v Atletico Madrid teams
Bayern Munich: Neuer; Rafinha, Hummels, Alaba, Bernat; Thiago, Vidal, Sanches; Robben, Costa; Lewandowski.
Atletico: Oblak; Vrsaljko, Savic, Godin, Lucas; Gabi, Koke; Saul, Gaitan, Carrasco; Griezmann.
Dynamo Kiev v Besiktas teams
Dynamo Kiev: Rudko; Burda, Khacheridi, Vida, Antunes; Yarmolenko, Sydorchuk, Rybalka, Buyalskiy, Gonzalez; Besedin.
Besiktas: Fabricio, Beck, Marcelo, Tosiç, Adriano - Quaresma, Atiba, Oğuzhan, Tolgay, Olcay, Aboubakar
Benfica v Napoli teams
Benfica: Ederson, Nélson Semedo, Luisão, Lindelöf, André Almeida, Fejsa, Pizzi, Cervi, Salvio, Gonçalo Guedes, Raúl.
Napoli: Reina; Hysaj, Albiol, Koulibaly, Ghoulam; Allan, Diawara, Hamsik; Callejon, Insigne, Gabbiadini.
Barcelona v Borussia Monchengladbach teams
Barcelona: Cillessen; Vidal, Mascherano, Umtiti, Digne; Gomes, Iniesta, D Suarez; Messi, Alcacer, Arda.
Gladbach: Sommer; Christensen, Vestergaard, Jantschke, Elvedi; Korb, Strobl, Dahoud, Schulz; Hazard, Hahn.
PSG v Ludogorets teams
PSG: Areola; Meunier, Marquinhos, Silva (c), Maxwell; Motta, Matuidi; Lucas, Ben Arfa, Di Maria; Cavani.
Ludogorets: Stoyanov; Cicinho, Plastun, Moti, Nataneal; Marcelinho, Dyakov, Abel; Misidjan, Cafu, Wanderson.
Manchester City v Celtic teams
Manchester City: Caballero; Maffeo, Sagna, Adarabioyo, Clichy; Fernando, Zabaleta; Sane, Gundogan, Nolito; Iheanacho.
Celtic: Gordon; Lustig, Sviatchenko, Simunovic, Izaguirre; Brown, Rogic; Armstrong, Roberts, Forrest; Dembele.
Preamble
Are you sitting comfortably? Good, then let’s lock the door and begin our coverage of a mostly pointless evening in the Champions League. There’s no point looking at the exit. You’re not going anywhere until we’ve . I’ve swallowed the key and I won’t be calling the emergency services for at least another three hours, so sit back down and make yourself at home.
I won’t insult you by claiming it’s not that bad. It is that bad. Rarely has there been so little at stake going into the final round of group matches in this tournament’s history, but that’s modern football for you, financially unbalanced and often deeply uncompetitive until the big sides meet in the latter stages. What fun! For example, take Group C. Barcelona have finished top. They host Borussia Monchengladbach, who are assured of a spot in the Europa League, while Manchester City reserves welcome Celtic, who are already out.
All four teams could have had the night off and it’s a similar story in Group D. Bayern Munich v Atletico Madrid sounds like a cracking fixture and it may well turn out to be a fine match. But Atletico are guaranteed to finish first and Bayern are already through. All that’s left to find out is whether PSV Eindhoven can qualify for the Europa League by beating FC Rostov. The Dutch side have to beat Rostov at home, but the Russians might fancy their chances of getting the point they need after their shock win over Bayern a fortnight ago.
Moving on to Group A, which definitely doesn’t stand for Awesome, there’s the minor intrigue of finding out who finishes first. But don’t get too excited. PSG only need to beat Ludogorets at home; Arsenal, who are relying on the Bulgarians to do them a favour, put six past them at the Emirates. It’s no longer in Arsenal’s hands after their recent draw with PSG. All they can do is win away to Basel and hope for the best. But even that won’t be straightforward. The Swiss side can be tricky at home and need a positive result in order to nab third place.
All of which means you could look at Group B, see that one point separates three sides at the top and wonder if they’re doing it right. Rest assured, this is how it’s meant to be. Because this group might not contain the most fashionable names, but it’s where all the drama will be found this evening. Napoli are top, but they could easily go out given that they’re level on points with Benfica and one in front of Besiktas. Benifca host Napoli in Lisbon, while Besiktas visit already eliminated Dynamo Kiev. Now that’s more like it!
It all kicks off at: 7.45pm GMT.
Updated