Brought to you by

Key Events

Fábio Vieira
M. Marega
Wilson Manafá
M. Marega
Yellow Card
Yellow Card

Match Stats

32% 68%
Shots Off Target
Shots On Target 1 6
Total Passes 309 638
  • Heatmap
  • Touch Map
Live table
Pos Team P W D L F A +/- PTS Form
1 Manchester City MCI Manchester City 6 5 1 0 13 1 +12 16 W D W W W
2 Porto POR Porto 6 4 1 1 10 3 +7 13 W D W W W
3 Olympiakos Piraeus OLY Olympiakos Piraeus 6 1 0 5 2 10 -8 3 L L L L L
4 Olympique Marseille OM Olympique Marseille 6 1 0 5 2 13 -11 3 L W L L L


8th Finals
UEFA Europa League


That's all for today, goodbye! 
City qualify as the group winners and continue their unbeaten run in the Champions League this season. They face Marseille in their final group game, but before that is a Premier League game against Fulham. Porto will join them in the last 16 draw. Their final group match is against Olympiacos next week, but first, their attention turns to the league game against Tondela.
Porto are through to the round of 16 after a goalless draw with Manchester City. Sterling had a shot blocked on the line in the first half and had chances to win it after the break. Jesus had a goal disallowed by VAR as Rodri was offside in the build-up and Marchesin made a number of brilliant saves against Torres and Jesus to keep his clean sheet intact.
90' + 3' Silva takes the free-kick on the right this time and Fernandinho flicks it on at the near post. Garcia is the player waiting for it in the middle, but he can't get his header on target and it bounces just wide of the far post.
90' + 1' Into the first of five added minutes and Porto have given away another free-kick in a dangerous position. Vieira pushes Zinchenko on the ball just outside the box on the left, but Cancelo can't pick out a team-mate with his cross.
89' Cancelo loses the ball on the edge of Porto's box but Foden is running onto it. Sanusi has a wild swing at it in an attempt to clear it and ends up fouling Foden, giving away a free-kick in a good position, but nothing comes of it.
Fábio Vieira
87' Another change for Porto now and it's Otavio that's making way for Vieira.
85' Porto just can't get on the ball at the moment as City continue to push forward. They're keeping their shape well though and not allowing City to find any space to get into the final third.
83' City are keeping Porto penned deep in their own half now as they look to try and put themselves in front. They're struggling to find space in behind the home side though and it's slow from City.
81' DISALLOWED! VAR has a look at the goal and they've ruled it out as Rodri was offside when Cancelo played him in during the build-up to the goal. Still 0-0!
80' JESUS SCORES! Silva swings the cross into the box and Jesus sends his header towards goal. Marchesin makes another brilliant save to tip it onto the bar, but Jesus follows it in and scores a simple tap-in to the empty net. VAR are having a look at it though...
80' GREAT SAVE! Foden swings another corner into the box and Rodri heads the ball back across the box to pick out Garcia, who is unmarked in the six-yard box. He touches it towards goal and Marchesin gets a strong hand to it to deny him.
78' Oliveira swings a free-kick into the box from the right and Ederson comes rushing off his line to tip it away from the crowd in the middle. It goes as far as Uribe at the far post, but he can't pick out a team-mate with his cross.
76' SAVE! Silva does brilliantly to keep the ball in play before turning away from Sanusi and cutting into the box. He chooses to go for goal himself, drilling a low shot to the near-bottom corner, but it's pushed away by Marchesin.
74' Porto break on the counter-attack and play is switched out to Otavio on the right. He has a lot of space ahead of him but chooses to put an early cross into the box and the chance is wasted as Garcia clears it.
Wilson Manafá
72' Manafa is also coming off, with Nanu on in his place.
M. Marega
72' There's a double change for Porto now as well and Marega is the first to make way for Evanilson.
Gabriel Jesus
Ferran Torres
71' Guardiola makes his first change and he's bringing on Jesus for Torres.
71' WHAT A CHANCE! Sterling runs onto the cross at the near post and hits his shot across goal. Marchesin gets a slight touch on it to deflect it and Dias ends up hooking it off the line to Torres but his overhead kick is parried away by the keeper.
M. Marega
Yellow Card
69' Marega catches Fernandinho with a late challenge and has his name taken by the referee.
67' Foden's corner sails over everyone in the middle of the box and Sterling picks it up on the right. He cuts inside and drifts past two Porto defenders before drilling a low shot towards goal, but it's blocked by Leite.
65' City are starting to put a bit more pressure on Porto now as they continue to search for the opening goal. Foden switches play out to Silva, who does well to keep it in play at the byline, but his pass to Cancelo is short and the right-back loses out to Uribe.
L. Díaz
J. Corona
63' Porto are making the first change of the game and it's Diaz, who scored against City in the reverse fixture, that's coming on for Corona.
62' It's another good long ball over the top into the box, this time from Fernandinho to Foden. He's running onto it but he can't get contact with it on the stretch and it bounces out of play.
60' Marchesin has stayed down after making the save to deny Sterling and he's getting some treatment from the medical team. It's nothing serious though and he's quickly back on his feet.
58' GREAT SAVE! It's a brilliant pass from Foden near the halfway line to pick out Sterling's run through the middle and he's one-on-one with Marchesin. He rushes off his line to smother the low shot and Torres slips as he sets himself to hit the loose ball.
56' Porto are keeping hold of the ball well at the moment, but all of their possession is in their own half. It's patient play from the home side and they're trying to steadily play it forward.
54' Zinchenko is standing over the free-kick and he goes for goal despite being a long way out. He curls his effort up and over the wall, but it's at a comfortable height for Marchesin and he holds onto it at the near post.
53' Fernandinho fizzes a good pass into Torres in the middle, but he has two Porto defenders around him. He tries to get away from Uribe but ends up being brought down and he wins a free-kick.
Yellow Card
51' Rodri picks up the first yellow card after he catches Marega in the face with his elbow when he tries to shield the ball.
51' It's Porto that have the first shot on target in the game as Oliveira finds himself in a pocket of space just outside the box. He hits a shot down the middle of the goal, but it's straight at Ederson who makes a comfortable save.
50' Foden dribbles away from Manafa and he picks out Zinchenko's overlapping run. He puts a low cross into the box from the byline, but once again, the final pass is poor for City and Porto get it clear.
48' It's a good interception by Fernandinho and he touches it into Cancelo's path. He wrongfoots Sanusi on the right of the box and squares it into the middle of the box, but it's just behind Torres and Porto can clear their lines.
46' City get us back underway for the second half!
This result suits both sides with City only needing to avoid defeat to top the group, while it will also see Porto qualify for the knockout rounds. Conceicao will be pleased with how his side have defended so far, but Guardiola will want to see a more clinical performance from his team in the second half.
It's goalless at the break between Porto and Manchester City. It's been a game of very few chances so far, with Sterling having the best opportunity to break the deadlock when his curling shot was blocked on the line by Sanusi. Other than that, neither goalkeeper has really been tested so far. 
45' + 2' Porto take a free-kick short on the right and Oliveira swings a deep cross into the box. He finds Sanusi on the left, but he can't pick out a team-mate when he curls the ball back into the middle.
45' Foden floats his corner into the far post and Fernandinho is unmarked as he brings it down. He tries to drill a low cross back into the middle, but yet again, a Porto defender is there to intercept it.
43' Zinchenko takes a free-kick for City on the left and he swings a great cross into the far post to pick out Rodri. He tries to head it back across goal, but Leite rises highest to clear it for Porto.
41' Corona has stayed down holding his face as it looks like he was accidentally caught by Fernandinho's elbow. He's getting some treatment for it and he's quickly back to his feet.
39' Oliveira pulls away from Rodri to get to the edge of the box and he decides to have a go with a long-range strike. It's a wild effort from him though and it ends up flying high and wide of Ederson's goal.
37' OFF THE LINE! City are starting to open Porto up now and Sterling cuts into the box from the left before getting his shot away. Fernandinho lets it run past him and Marchesin is beaten, but Sanusi is in the right place to clear it off the line.
35' Sanusi has gone down and it looks like he's struggling with cramp. The medical team come on to give him some treatment, but he's quickly back to his feet and he will be able to carry on.
34' Silva does brilliantly to keep the ball in play at the byline on the right and he scoops his cross to the near post where Torres is running onto it. Marchesin rushes across to it and pushes it away from the forward.
32' Sterling finds himself in a pocket of space in the middle of the box and he hits his shot towards goal. It's well read by Sarr though and he makes a good block to deny him.
30' Garcia doesn't see Otavio coming up behind him and he's dispossessed on the halfway line. Otavio squares it to Corona, but his first touch lets him down which allows Dias to nick it off him.
28' Foden puts another good cross into the box but it's too high for Fernandinho. City keep hold of the ball though and switch it out to Sterling on the right. He curls his cross into the middle and Leite clears it.
26' It's patient play from the visitors now as they play out from the back and try to open up Porto in the final third. The home side are keeping their shape well though and City just can't find a way through.
24' City are on the attack again now with Sterling finding some space to run into down the right. Porto have a lot of players sitting deep though and he can't pick out a team-mate with his cross.
22' SAVE! City break quickly on the counter-attack and Foden is picked up on the left. He puts a cross into the box first time and Torres takes a touch before firing his shot. Marchesin rushes off his line and gets an important touch to send it wide, but the offside flag goes up anyway.
20' Corona has stayed down after winning a free-kick from a challenge by Cancelo. The medical team have come on to give him some treatment on his ankle, but it looks like he's going to be able to carry on.
18' Porto just can't get out of their own half at the moment as City continue to dominate in possession. The home side are happy to sit deep to try and close down the space ahead of City in the final third.
16' Porto are asking for a penalty after Otavio goes down after a heavy challenge from Ederson. They were both going for the ball when the keeper clattered into him, and the referee waves the claims away.
14' City have won all four of their Champions League games this season, keeping a clean sheet in the most recent three. Guardiola's side have already kept more clean sheets in the competition this season (three) than they did in their nine games last season.
12' Garcia plays a long ball over the top to pick out Torres' run into the box. He's one-on-one with the goalkeeper from a tight angle on his left, but Sarr gets back quickly to nick it off him just as the offside flag goes up.
10' Silva backheels the ball to Zinchenko from the byline on the left of the box and he squares it towards Foden in the middle. The midfielder gets caught on his heels which gives Mbemba chance to clear it.
8' Rodri switches play to the right with a floated pass and Cancelo rises above Sarr to get on the end of it. He tries to cushion his header into Torres in the middle of the box, but it's a good block by Leite.
6' Foden pulls away from Manata and whips a good cross into the middle of the box, looking for Torres. Leite reads it well though and dives forward to intercept it and head it out for a corner.
4' Fernandinho spots Foden's run down the left of the box and tries to play him in with a throughball. He overhits it though and there's nothing he can do to keep it in play.
2' Porto win the ball back in midfield and Corona turns away from Rodri to start a driving run down the left. He's got Marega up with him in support, but Zinchenko gets across quickly to stop him.
1' Marega gets the game underway for Porto!
The teams are coming out onto the pitch now, with kick-off just moments away.
Porto are winless in their last five meetings with English teams in the Champions League (D1 L4), with their last such victory coming against Leicester City back in December 2016 (5-0).
Pep Guardiola makes seven changes to his team after the win over Burnley, choosing to rest key players after already qualifying for the last 16. Only Ederson, Dias, Rodri and Torres retain their places. De Bruyne, Mahrez and Jesus are among the substitutes.
Sergio Conceicao makes just three changes to the side that beat Santa Clara at the weekend as he brings in Leite, Uribe and Marega. Marko Grujic is suspended after being sent off against Marseille, while Diaz and Taremi drop to the bench.
MANCHESTER CITY SUBS: Zack Steffen, Kevin De Bruyne, Riyad Mahrez, Aymeric Laporte, Scott Carson, Kyle Walker, John Stones, Tommy Doyle, Ilkay Gundogan, Nathan Ake, Benjamin Mendy, Gabriel Jesus.
MANCHESTER CITY STARTING XI (4-2-3-1): Ederson; Joao Cancelo, Ruben Dias, Eric Garcia, Oleksandr Zinchenko; Rodrigo, Fernandinho; Bernardo Silva, Raheem Sterling, Phil Foden; Ferran Torres.
PORTO SUBS: Felipe Anderson, Toni Martinez, Luis Diaz, Claudio Ramos, Fabio Vieira, Nanu, Evanilson, Diogo Costa, Joao Mario, Mehdi Taremi, Shoya Nakajima, Romario Baro.
PORTO STARTING XI (5-4-1): Agustin Marchesin; Wilson Manafa, Chancel Mbemba, Malang Sarr, Diogo Leite, Zaidu Sanusi; Corona, Mateus Uribe, Sergio Oliveira, Otavio; Moussa Marega.
City secured their place in the knockout rounds last time out in the competition when they beat Olympiacos 1-0 after winning all four of their group games so far. They'll confirm themselves as group winners today if they avoid defeat. As for Porto, their only loss in the Champions League this season was in the reverse fixture when City beat them 3-1 (W3). They'll be through to the last 16 if they avoid defeat today or if Olympiacos don't beat Marseille.
Hello and welcome to live coverage of the Champions League Group C meeting between Porto and Manchester City at the Estadio do Dragao!