Postpublished at 90 mins
Newcastle 3-1 PSG
Five minutes added time.
Newcastle are nearly there.
Group E - Atletico Madrid 3-2 Feyenoord, Celtic 1-2 Lazio
Group F - Borussia Dortmund 0-0 AC Milan, Newcastle United 4-1 PSG
Group G - Red Star Belgrade 2-2 BSC Young Boys, RB Leipzig 1-3 Manchester City
Group H - Royal Antwerp 3-2 Shakhtar Donetsk, Porto 0-1 Barcelona
Get Involved: #bbcfootball, WhatsApp 03301231826, text 81111 (UK only, standard rates apply)
Emma Smith and Gary Rose
Newcastle 3-1 PSG
Five minutes added time.
Newcastle are nearly there.
Newcastle 3-1 PSG
Vitinha tries to spark an attack from midfield, but Kylian Mbappe inadvertently gets in the way and it breaks down.
Mbappe then almost picks his way through the Newcastle defence in the box, but is pulled up for a foul on Anthony Gordon.
Yeah, not his night.
RB Leipzig 1-3 Man City
Manchester City get the win with Pep Guardiola's substitutions paying off.
FT: Borussia Dortmund 0-0 AC Milan
All over in Dortmund, a point apiece.
Newcastle will be top of Group F after two games, if they see this out.
Jérémy Doku (90 mins)
And another substitute scores!
RB Leipzig push too many players up and Manchester City catch them on the break, Julian Alvarez playing a fine ball into Jérémy Doku's path and he finishes coolly.
Pep Guardiola had his head in his hands when RB Leipzig equalised but he's very happy now.
Newcastle 3-1 PSG
Kylian Mbappe, in the 85th minute, has his first shot of the game.
It is well wide, taking a deflection off a Newcastle player which the referee doesn't see, goal kick given.
Sums up his night.
Newcastle 3-1 PSG
The TV cameras catch some very portly men with their shirts off in the St. James' Park crowd.
Champions League, Geordie style.
Newcastle 3-1 PSG
Free-kick to Newcastle midway inside the PSG half, from a foul for which Warren Zaire-Emery was booked.
Swung in by Trippier, Bruno Guimaraes finds space in the box but cannot make enough contact on the header to trouble Donnarumma.
RB Leipzig 1-2 Man City
Robbie Savage
Ex-Wales midfielder on TNT Sports
Absolutely magnificent introduction from Pep Guardiola.
Julian Alvarez puts it into the far corner. Pep is happy with the substitutions making an impact. They have strength in depth. Alvarez guides it into the far corner, it is a wonderful goal.
#bbcfootball, text 81111 (UK only - standard rates apply) or WhatsApp 03301231826
David: PSG are not one of the best teams in Europe. Successive Champions Leagues have proven that
Ben: Sorry to disappoint you Leon (21:38) but PSG are not one of the best teams in Europe.
Dan: People on BBC Sport trying to tell us that PSG are one of the best in Europe… folks, they aren’t even the 4th best in France…
Julian Alvarez (84 mins)
Stunning from the substitute!
Jeremy Doku, who also came on at the same time as Julian Alvarez, tees up the forward on the edge of the area and Alvarez digs a stunning chip out that flies into the far corner.
Beautiful finish and surely the winner.
RB Leipzig 1-1 Man City
It just isn't happening for Erling Haaland as he is onto Rico Lewis' ball but David Raum pops up out of nowhere to just take the ball away from Haaland's feet.
Celtic 1-1 Lazio
Into the dying stages at Celtic Park, where the hosts have just had a goal disallowed for offside.
Follow that one here.
Newcastle 3-1 PSG
Opening for PSG, created by a sharp turn from Ousmane Dembele followed by a snap shot.
Nick Pope throws up his hands and does well to beat the ball away.
Newcastle 3-1 PSG
Into the final 15, the Newcastle fans have found their voices again.
PSG are dominating possession, but cannot find another way through yet.
RB Leipzig 1-1 Man City
Quick break by RB Leipzig with Timo Werner chasing a ball down the channel. He fizzes in a dangerous cross but Manchester City clear.
Pep Guardiola makes another change as Julian Alvarez replaces goalscorer Phil Foden.
#bbcfootball, text 81111 (UK only - standard rates apply) or WhatsApp 03301231826
Gav: Bruno G proving that he is the best Bruno in the PL.
Leon: Full credit to Eddie Howe for getting the best out of these lads. Newcastle's back 4 combined cost is £32 million and they are completely bossing one of the best teams in Europe.
Mark: Newcastle making a statement tonight that’s for sure.
Newcastle 3-1 PSG
Miguel Almiron has run himself ragged tonight, and leaves to a standing ovation.
Jacob Murphy is his replacement.
Newcastle 3-1 PSG
Another booking, this time for Newcastle.
Anthony Gordon goes in too hard on Marquinhos and gets a yellow which will annoy old school players and fans.
Newcastle 3-1 PSG
PSG have found a second wind, Newcastle have to ride this out.
Ousmane Dembele gets a yard on Dan Burn but fires wide under pressure from Jamaal Lascelles.