Postpublished at 20:37 Greenwich Mean Time 24 November 2021
Man City 0-0 PSG
PSG haven't been in City's half for a good 10 minutes now.
Use play icon to follow BBC Radio 5 Live's Final Score
FT: Manchester City 2-1 PSG - Mbappe opens scoring before Sterling and Jesus give City lead
Both sides through as City top group
FT: Liverpool 2-0 Porto - Salah doubles lead for hosts
Thiago opens scoring for group winners Liverpool
Get Involved - #bbcfootball
Alex Bysouth and Phil Dawkes
Man City 0-0 PSG
PSG haven't been in City's half for a good 10 minutes now.
Man City 0-0 PSG
John Murray
BBC Football Correspondent
Guardiola is trying to lift the crowd, waving his arms Simeone-style.
Phil McNulty
BBC Sport chief football writer at Etihad Stadium
Manchester City right on top here and the crowd sense the opener. PSG defending desperately and relying heavily on a piece of magic from the big three.
Man City 0-0 PSG
Another PSG block. Presnel Kimpembe is going to be bruised all over after this. Ilkay Gundogan swivels in the box but his shot doesn't make it far.
Proceedings at the Etihad look like being irrelevant from a qualification perspective.
RB Leipzig are now 3-0 up on Club Bruges - a result that would see City and PSG through to the last 16.
Elsewhere, Sporting Lisbon have taken a 1-0 lead against Borussia Dortmund. If Sporting win that game by two goals they'll be through with a game to spare at Dortmund's expense.
Real Madrid are also a goal up on Sheriff Tiraspol. The Spanish side will guarantee progression with a win.
Liverpool 0-0 Porto
Good defending from Tyler Morton in his own box and now Liverpool can break, but Takumi Minamino's pass is the wrong side of Mo Salah and the attack fizzles out.
Man City 0-0 PSG
Dion Dublin
Former Manchester United striker on BBC Radio 5 Live
Man City are going through the gears.
Man City 0-0 PSG
It's all City.
Ruben Dias' shot is blocked now. They all want in on the action.
Man City 0-0 PSG
Off the post!
City come so, so close to taking the lead.
Joao Cancelo's cross is only half-cleared by a panicking Presnel Kimpembe and Ilkay Gundogan follows up with a shot that hammers off the outside of the post.
Soon after, Keylor Navas is forced to tip behind another shot. City on the charge.
Liverpool 0-0 Porto
Half a chance for Otavio as the ball drops to him just inside the box, but he hacks it way over the crossbar, to the enjoyment of the home fans.
Liverpool 0-0 Porto
Ibrahima Konate finds his way into the book for a heavy challenge on Joao Mario on the touchline. Just mistimed it slightly, the Liverpool defender.
Man City 0-0 PSG
Dion Dublin
Former Manchester United striker on BBC Radio 5 Live
City have got into so many goal-scoring positions and it has been panicked defence from PSG.
Liverpool 0-0 Porto
Liverpool think they've won a penalty, but Mo Salah was well offside before he was hauled down.
It's another awful pass from goalkeeper Diogo Costa to give it away!
Man City 0-0 PSG
Dion Dublin
Former Manchester United striker on BBC Radio 5 Live
Mendes took Kyle Walker on for pace. Not many people do that. It was dangerous. It was very easy to come inside of Walker.
Man City 0-0 PSG
Chance!
Ilkay Gundogan's low cross through the box is touched back by Raheem Sterling for Oleksandr Zinchenko, but his shot - heading for the net - is blocked superbly by Marquinhos.
Liverpool 0-0 Porto
Pinball in the Porto box. Mo Salah drives at the defence and tries an outside-of-the-boot cross, which deflects into the air and bobbles about before Diogo Costa eventually claims it.
Man City 0-0 PSG
Nuno Mendes has gotten a lot better. He leaves Kyle Walker in the dust (not an easy feat) with a turn inside, which precedes a jink to the box and a low shot that Ederson saves.
Man City 0-0 PSG
The cross from deep is one City are regularly looking for. That driven delivery right into the heart of the box to try and catch the PSG defence out.
Liverpool 0-0 Porto
And Pepe is going off. Fabio Cardoso will replace the veteran defender.
Liverpool 0-0 Porto
Pepe should probably go down. He doesn't want the ball and Porto never have it completely under control as they end up overplaying and goalkeeper Diogo Costa hits a pass straight at Takumi Minamino. It falls to Mo Salah, but his first-time shot doesn't have enough to find the net.