Key events
Show key events only
Please turn on JavaScript to use this feature
GOAL! Manchester City 3-1 Borussia Dortmund (Anton 72)
Dortmund aren’t quite finished yet, and Julian Ryerson fizzes a cross in from the right. Waldemar Anton races in to meet at the near post and rams home. He couldn’t miss, such was the quality of the cross by Ryerson. It was a doozy.
Share
Brugge 3-2 Barcelona. Carlos Forbs kicks Alejandro Balde’s heel as the pair enter the Barca box. A penalty’s awarded, but VAR gets referee Anthony Taylor to have another look, and he changes his mind. No pen. Barca hanging on.
Share
GOAL! Internazionale 2-1 Kairat (Augusto 67). Inter reclaim the lead, Carlos Augusto teed up on the right-hand edge of the D and smacking a fierce daisycutter into the bottom-right corner.
Share
Marseille 0-0 Atalanta. Charles De Ketelaere, out on the right, fires a low cross through the six-yard box. Ademola Lookman slams it home from close range, but it won’t count, because De Ketelaere was offside in the build-up.
Share
Updated at 16.29 EST
GOAL! Ajax 0-2 Galatasaray (Osimhen 65 pen). A cross from the left rears up and strokes Youri Baas on the arm. It’s a harsh, soft call, but it’s given, and Victor Osimhen whistles the spot kick into the bottom left. Ajax, the bottom club, in all sorts.
Share
GOAL! Ajax 0-1 Galatasaray (Osimhen 59). A cross flashes in from the right. Osimhen stoops to flash a header home from close range. And not long after …
Share
GOAL! Benfica 0-1 Bayer Leverkusen (Schick 65). Benfica have been the better side, but they’re behind. Patrik Schick has a whack from a tight angle on the left. It’s batted away by the Benfica keeper Anatoliy Trubin, but a poor defensive header comes straight back to Schick, who heads home from close range.
Share
GOAL! Brugge 3-2 Barcelona (Forbs 64). Barca weren’t level for long! Carlos Forbs is sent clear down the middle and dinks over Wojciech Szczęsny to reclaim the lead for the Belgians!
Carlos Forbs celebrates after bagging his second goal of the night to restore Brugge’s lead. Photograph: Geert Vanden Wijngaert/APShare
Updated at 16.33 EST
GOAL! Brugge 2-2 Barcelona (Yamal 60). Eric García strides down the inside-left channel and launches a rising drive that caroms off the crossbar at warp speed. Had that nestled in the top-right corner, it would have been up there in the central-defender canon with Micky van de Ven’s effort last night. Seriously. But never mind, because Barca come again, Lamine Yamal exchanging elegant passes down the inside-right with a back-flicking Fermin Lopez, before flicking a shot across the keeper and into the bottom left! What a sequence!
Barcelona’s Lamine Yamal slots home their second goal to level the scores at Brugges. Photograph: Yves Herman/ReutersShare
Updated at 16.31 EST
GOAL! Internazionale 1-1 Kairat (Arad 55)
A Kairat corner comes in from the left. Carlos Augusto heads it straight up into the air. Ofri Arad battles to get to the dropping ball first, and powers a header into the left-hand side of the net, Yann Sommer no chance!
Ofri Arad (top right) heads home Kairat’s equaliser at Internazionale. Photograph: Luca Bruno/APArad (right) wheels away in celebration. Photograph: Claudia Greco/ReutersShare
Updated at 16.29 EST
GOAL! Manchester City 3-0 Borussia Dortmund (Foden 57)
… but it’s not Haaland who gets his second goal. Not yet, anyway. Here comes Phil Foden, spinning into space by the right-hand side of the D and curling powerfully into the bottom left. Almost a carbon copy of his first!
Phil Foden slots home his second, and Manchester City’s third goal of the night. Photograph: Martin Rickett/PAFoden celebrates. Photograph: Martin Rickett/PAShare
Updated at 16.26 EST
Manchester City 2-0 Borussia Dortmund. Erling Haaland fancies a second, and latches onto a pass down the inside-left channel to swing a shot straight at Gregor Kobel from a tight angle.
Share
Brugge 2-1 Barcelona. Christos Tzolis rolls a pass down the inside-left channel to release Joaquin Seys, who stabs a shot from a tight angle straight at Wojciech Szczęsny. Barca go up the other end, Marcus Rashford cutting in from the left to cause bother, the ball breaking to Lamine Yamal, who slaps a shot straight at Nordin Jackers. It’s still 2-1; it could be 3-2.
Share
GOAL! Newcastle United 2-0 Athletic Club (Joelinton 49)
It’s third time lucky for Joelinton, who has had one goal chalked off for offside, and missed a sitter. Now he meets Harvey Barnes’ dinked cross from the left. He can’t go wrong from six yards, and plants a header into the top left. Great work from Barnes, too, whose shot from the left-hand edge had been blocked; he kept his concentration to pick up the rebound, burst down the channel, and carve out the assist.
Joelinton heads home to double Newcastle United’s lead. Photograph: Richard Lee/ShutterstockWhich he’s quite pleased about. Photograph: David Davies/PAShare
Updated at 16.22 EST
The second halves are underway. Peep! (redux, x7)
Share
Half-time postbag. “In the derby of famously cursed teams, Leverkusen have been dreadful, though Benfica haven’t been able to score, despite plenty of attempts. If either team loses this match, their chances of qualifying for the knockouts will be very slim, but only Benfica seem to be aware of that” – Kári Tulinius
“A long-range header is always good because unlike close ones, there’s a bit of skill to get the ball out of the keeper’s reach in a way that a closer-in one needs more power to do the same. There are some exceptions to that though: Jared Borgetti’s header v Italy from the six-yard box is a fine one, because of the deliberate way it’s placed to wrong-foot the goalkeeper” – Andy ‘Not That One’ Flintoff
“Does Barca have a sponsorship deal with Stabilo?” – Mike Jarrey
Share
FULL TIME: Qarabağ 2-2 Chelsea. The two-time winners took a point back from their 5,000-mile round-trip to Baku, but they were made to work for it. Jacob Steinberg was in Azerbaijan’s capital city to witness an entertaining match, and here’s his report.
Share
The half-times
-
Ajax 0-0 Galatasaray
-
Benfica 0-0 Bayer Leverkusen
-
Brugge 2-1 Barcelona
-
Internazionale 1-0 Kairat
-
Manchester City 2-0 Borussia Dortmund
-
Marseille 0-0 Atalanta
-
Newcastle United 1-0 Athletic Club
Share
Newcastle United 1-0 Athletic Club. Joelinton has already had a goal chalked off. He should make up for it here, setting himself up by bulldozing his way through a busy box down the inside-left channel, but leans back and lifts his shot over an unguarded net.
Share
GOAL! Internazionale 1-0 Kairat (Martínez 45). The mother of all scrambles in the Kairat box. Pio Esposito’s header is blocked. Lautaro Martínez picks up the rebound … and his shot is blocked. It’s third time lucky for Inter, and Martínez, who dinks home, then celebrates by head-butting a nearby camera. Where is the love?!
Share
Updated at 16.03 EST
Newcastle United 1-0 Athletic Club. That attempt on goal was Anthony Gordon’s last action of the night. He’s hurt his hip, and can’t continue. Jacob Murphy comes on in his stead. That’s a blow for the England winger with an international break coming up.
Share
Newcastle United 1-0 Athletic Club. Newcastle are pressing hard for another. Harvey Barnes pings a cute pass down the inside-right channel to release Sandro Tonali, who digs out a cross that Nick Woltemade can’t head goalwards. But the ball breaks to Anthony Gordon, who blazes over the bar from a tight-ish angle on the left. That was a decent chance, but not a sitter by any means.
Share
Newcastle United 1-0 Athletic Club. A free kick for Kieran Trippier out on the left. He curls it into the mixer, hoping lightning will strike twice with Dan Burn. But he overhits the free kick to such an extent that even the six-feet-seven-inch defender can’t reach it.
Share
Manchester City 2-0 Borussia Dortmund. Serhou Guirassy goes over the top of the ball and lands his studs on Jeremy Doku’s shin. The boot scrapes down onto the top of Doku’s boot, the final landing spot. That gives both referee and VAR an out, which they cowardly grab, ignoring the first shin impact. It should have been a red card.
Looks like that smarted somewhat. Photograph: Adam Vaughan/EPAShare
Updated at 15.42 EST
GOAL! Manchester City 2-0 Borussia Dortmund (Haaland 29)
… well, Dortmund clear it. But Savinho comes back at them down the right. His low cross is parried by keeper Kobel. However the ball ends up with Doku on the other flank. He reaches the byline and cuts back for that man Haaland, who swivels on the spot to lash into the right-hand side of the net. Just as well Kobel didn’t get to that one, because it might have taken his hand off.
Manchester City’s Erling Haaland smacks the ball past Borussia Dortmund keeper Gregor Kobel to double the home side’s lead. Photograph: Nick Potts/PAHaaland wheels away in celebration. Photograph: Catherine Ivill/AMA/Getty ImagesHaaland is joined by his teammates in the celebrations. Photograph: Oli Scarff/AFP/Getty ImagesBorussia Dortmund fans cheer on their team after going further behind. Photograph: Richard Sellers/Allstar Picture Library Ltd/SportsphotoShare
Updated at 16.18 EST
Manchester City 1-0 Borussia Dortmund. Erling Haaland has been racking up the goals, but he could have added an assist here. He rolls a pass from the left-hand edge of the Dortmund D to Nico O’Reilly, who leans back and flippers a rising shot towards the top left. Gregor Kobel does extremely well to tip over. But from the resulting corner …
Share
Ajax 0-0 Galatasaray. A Galatasaray corner comes in from the left. Victor Osimhen rises highest and plants a header towards the bottom right. Remko Pasveer turns it around the post. What an effort, what a save. Rock-bottom Ajax are desperate for their first point of this league campaign; that it’s come to this for the four-time champions.
Share
GOAL! Manchester City 1-0 Borussia Dortmund (Foden 22)
Tijjani Reijnders finds Phil Foden in a pocket of space just to the right of the Dortmund D. Foden spins, takes a touch, picks his spot, opens his body, and threads a low curler around Gregor Kobel and into the bottom left. That’s such a cute goal.
Manchester City’s Phil Foden slots home to open the scoring. Photograph: Jason Cairnduff/Action Images/ReutersManchester City’s Phil Foden celebrates scoring their first goal against Borussia Dortmund. Photograph: Jason Cairnduff/Action Images/ReutersA fan grabs a quick selfie with Foden after he celebrated amongst the fans. Photograph: Nick Potts/PAShare
Updated at 15.31 EST
Newcastle United 1-0 Athletic Club. Newcastle have Nick Pope to thank for their still being in the lead. Unai Gomez tears off down the right, enters the box, and tries to beat Pope at his near post. His low drive is kicked around the post, a brilliant save. And then from the resulting corner, Adama Boiro pearls a rising shot from the edge of the box off the left-hand post!
Share
GOAL! Brugge 2-1 Barcelona (Forbs 16). Barca are pressing forward, but the ball is lost and punted upfield. From the halfway line, Carlos Forbs and Hans Vanaken one-two at speed, the former racing off down the inside-right channel before entering the box, opening his body, and flipping a shot across Wojciech Szczęsny and into the left-hand side of the net.
A calm finish from Carlos Forbs restores Club Brugge’s lead against Barcelona. Photograph: ShutterstockShare
Updated at 15.27 EST
Marseille 0-0 Atalanta. This is all about Marseille keeper Gerónimo Rulli, whose poor pass out allows Nikola Krstović to race back into the box and attempt to round him. Krstović goes over Rulli, who catches him. Penalty … which is then turned around the post by Rulli. Charles De Ketelaere missed it, a weak effort towards the bottom right.
Share
GOAL! Newcastle United 1-0 Athletic Club (Burn 11)
Newcastle with a free kick out on the right. From a deep position, Sandro Tonali curls it long. Dan Burn, racing in from the other flank, smacks a glorious header from 14 yards across Simon and into the top right! That’s a pearler of a header. Can a header be a pearler? The Steve Nicol rule, established at Highbury in 1987, says yes.
Dan Burn directs a header goalwards … Photograph: Justin Setterfield/Getty ImagesAll eyes are on the ball as it heads towards the Athletic Club net. Photograph: Robbie Jay Barratt/AMA/Getty ImagesBurn celebrates with a kneeslide … Photograph: Jose Breton/NurPhoto/ShutterstockBefore being caught by his Newcastle United teammates, who join in the celebrations in front of a joyous Toon Army. Photograph: David Davies/PAShare
Updated at 15.25 EST
Newcastle United 0-0 Athletic Club. Joelinton is sent powering down the inside-right channel. He holds off his marker and steers a lovely effort across Unai Simon and into the bottom left. But it’s quickly chalked off by VAR for offside. However, no matter, because a couple of minutes later …
Share
GOAL! Brugge 1-1 Barcelona (Torres 8). Well that didn’t take long. Almost immediately after kick-off, Fermín López makes good down the right and curls in for Ferran Torres, who twists in mid-air to guide a shot across Nordin Jackers and into the bottom right.
Share
GOAL! Brugge 1-0 Barcelona (Tresoldi 6). Carlos Forbs romps down the right flank and curls a low ball into the Barca box, where Nicolo Tresoldi slides in to direct into the bottom right. There’s a VAR check for offside, but Forbs timed his initial run just so.
Club Brugge’s Nicolo Tresoldi opens the scoring against Barcelona. Photograph: Yves Herman/ReutersShare
Updated at 15.11 EST
Newcastle United 0-0 Athletic Club. Newcastle by contrast are seeing a little bit more of the ball on their own patch. But it’s a slow-enough start at St James’ Park as well.
Share
Manchester City 0-0 Borussia Dortmund. The 1997 champions are seeing most of the ball during the (very) early exchanges at the City of Manchester Stadium. A couple of minutes in, and the hosts have hardly touched the thing.
Share
Peep! (x7)
Share
Teams are emerging from tunnels all across Europe. Zadok the Priest (Version) blaring out hither and yon. We’ll be off in a couple of minutes!
The teams take to the pitch at St. James’s. Photograph: Ryan Browne/ProSports/ShutterstockAs do those at a smoke filled Etihad Stadium. Photograph: Matt West/ShutterstockShare
Updated at 15.09 EST
Going into the 8pm kick-offs, here’s how the league phase currently looks. When it’s all completed after eight games, the top eight will go through to the round of 16, positions nine to 16 will be seeded in the knockout stage and be drawn against positions 17 to 24, and everyone below will go home. So that’s a pretty big defeat for Villarreal in Cyprus tonight … and Chelsea now have a job on if they want to grab one of those top-eight spots, because they host Barcelona next, and still have to travel to Atalanta and Napoli.
Share
Some good(ish) news for Manchester City fans, as Pep Guardiola tells TNT Sport there is no huge injury issue concerning the absent Rodri. “It doesn’t feel perfect, so that’s why we don’t take a risk … he will come up … a little, little, little, little setback … he will not be out for a while.”
Share
FULL TIME: Qarabağ 2-2 Chelsea
Qarabağ’s first-ever game in the Champions League proper was a 6-0 reverse at Chelsea in 2017. Look at them now. They’ve come a long way. Speaking of which, Chelsea face a six-hour flight back to Blighty after this extremely disappointing result against a club that had previously lost all seven of their matches against English teams, the last six without troubling the scoreboard. John Brewin has the details.
Share
FULL TIME: Pafos 1-0 Villarreal
The first result of the evening is in … and it’s a first-ever victory in the Champions League proper for the Cypriot club! It comes at the expense of the erstwhile Europa League winners, Derrick Luckassen scoring the only goal of the game just after the break.
To be fair, Pafos have already done for the famous Dynamo Kyiv (two-time Cup Winners’ Cup champions) and Red Star Belgrade (1991 European champs) in the qualifiers, but you get the point.
Derrick Luckassen (right) celebrates with his Pafos teammates after scoring the only goal of the game against Villarreal. Photograph: Chara Savvidou/EPAShare
Updated at 14.54 EST
The teams elsewhere
Ajax: Pasveer, Gaaei, Sutalo, Baas, Wijndal, Klaassen, Regeer, Mokio, Godts, Weghorst, Gloukh.
Subs: Jaros, Rosa, Heerkens, Itakura, Moro, McConnell, Edvardsen, Konadu, Fitz-Jim, Alders, Bounida.
Galatasaray: Cakir, Singo, Sanchez, Bardakci, Sallai, Lemina, Torreira, Jakobs, Sane, Gabriel Sara, Osimhen.
Subs: Sen, Baltaci, Guvenc, Icardi, Elmali, Kutlu, Kutucu, Ayhan, Demir, Yilmaz, Unyay.
Benfica: Trubin, Aursnes, Tomas Araujo, Otamendi, Dahl, Barrenechea, Rios, Lukebakio, Barreiro, Sudakov, Pavlidis.
Subs: Soares, Obrador, Antonio Silva, Ivanovic, Dedic, Schjelderup, Prestianni, Henrique Araujo, Wynder, Veloso, Rego, Prioste.
Bayer Leverkusen: Flekken, Quansah, Bade, Tapsoba, Arthur, Maza, Garcia, Grimaldo, Echeverri, Poku, Kofane.
Subs: Blaswich, Lomb, Tillman, Schick, Ben Seghir, Mensah, Culbreath, Belocian, Pohl.
Club Brugge: Jackers, Sabbe, Ordonez, Mechele, Seys, Stankovic, Nwadike, Forbs, Vanaken, Tzolis, Tresoldi.
Subs: van den Heuvel, de Corte, Romero, Vetlesen, Sandra, Vermant, Nilsson, Siquet, Spileers, Audoor, Diakhon, Campbell.
Barcelona: Szczesny, Kounde, Araujo, Eric Garcia, Balde, Casado, de Jong, Yamal, Lopez, Rashford, Torres.
Subs: Kochen, Aller, Cubarsi, Lewandowski, Gerard, Olmo, Bernal, Dro Fernandez, Bardghji, Espart.
Internazionale: Sommer, Bisseck, de Vrij, Carlos Augusto, Dumfries, Barella, Frattesi, Zielinski, Dimarco, Esposito, Lautaro Martinez.
Subs: Josep Martinez, Calligaris, Sucic, Thuram, Luis Henrique, Bonny, Acerbi, Diouf, Calhanoglu, Akanji, Alexiou, Bastoni.
Kairat: Anarbekov, Mrynskiy, Shirobokov, Sorokin, Mata, Satpaev, Arad, Kasabulat, Gromyko, Jorginho, Edmilson.
Subs: Zarutskiy, Kalmurza, Kurgin, Sadybekov, Zaria, Baybek, Glazer, Tapalov, Stanojev, Ricardinho.
Marseille: Rulli, Murillo, Aguerd, Pavard, Egan-Riley, Garcia, Greenwood, O’Riley, Hojbjerg, Igor Paixao, Aubameyang.
Subs: de Lange, Van Neck, Gomes, Vermeeren, Vaz, Bakola, Mmadi, Clement, Bang Na, Lago.
Atalanta: Carnesecchi, Kossounou, Djimsiti, Ahanor, Bellanova, de Roon, Ederson Silva, Zappacosta, De Ketelaere, Krstovic, Lookman.
Subs: Rossi, Sportiello, Hien, Musah, Sulemana, Pasalic, Scamacca, Samardzic, Kolasinac, Bernasconi, Zalewski, Maldini.
Share
Updated at 14.10 EST
Newcastle v Athletic teams
Newcastle United: Pope, Trippier, Thiaw, Botman, Burn, Guimaraes, Tonali, Joelinton, Barnes, Woltemade, Gordon.
Subs: Thompson, Ramsdale, Hall, Schar, Krafth, Osula, Elanga, Jacob Murphy, Willock, Alex Murphy, Ramsey, Miley.
Athletic Bilbao: Simon, Areso, Vivian, Paredes, Boiro, Jauregizar, Rego, Vesga, Berenguer, Gomez, Navarro.
Subs: Santos, Padilla, Gorosabel, Laporte, Lekue, Ruiz de Galarreta, Serrano, Ibon Sanchez, Izagirre, Selton Sanchez, Hierro.
Newcastle United make two changes after their miserable 3-1 loss at West Ham United. Harvey Barnes and Kieran Trippier come in for Emil Krafth and Jacob Murphy, who both drop to the bench.
Share
Man City v Dortmund teams
Manchester City: Donnarumma, Nunes, Stones, Gvardiol, O’Reilly, Gonzalez, Savio, Reijnders, Foden, Doku, Haaland.
Subs: Trafford, Bettinelli, Dias, Ake, Marmoush, Cherki, Silva, Ait Nouri, Khusanov, Bobb, Lewis.
Borussia Dortmund: Kobel, Anton, Schlotterbeck, Bensebaini, Ryerson, Nmecha, Sabitzer, Svensson, Adeyemi, Beier, Guirassy.
Subs: Ostrzinski, Meyer, Yan Couto, Bellingham, Gross, Chukwuemeka, Silva, Can, Anselmino.
Manchester City make three changes to their starting XI following the 3-1 home win over Bournemouth on Sunday. John Stones, Savinho and Tijjani Reijnders come in for Rúben Dias, Rayan Cherki and Bernardo Silva, who all drop to the bench. Erling Haaland takes the captain’s armband from Silva, and leads City against his old club.
Share
Updated at 14.08 EST
There are two 5.45pm GMT kick-offs, and those matches have both just reached half-time. Pafos and Villarreal are goalless at the break in Cyprus, while in Azerbaijan, Chelsea trail Qarabağ 2-1, having led early doors. And they’ve also lost Romeo Lavia to injury. John Brewin has the latest from Baku.
Share
Preamble
It’s another busy night in the Champions League. Busy, if not particularly laced with jeopardy, such is the nature of the sprawling Swiss behemoth, but let’s not start pulling at those threads now. Here’s this evening’s card …
-
Ajax v Galatasaray
-
Benfica v Bayer Leverkusen
-
Brugge v Barcelona
-
Internazionale v Kairat
-
Manchester City v Borussia Dortmund
-
Marseille v Atalanta
-
Newcastle United v Athletic Club
… and we’ll bring you all the team news as it comes in. Then the goals. Then the results. You know the pack drill. The evening gets going at 8pm GMT. It’s on!
Share


