OFFSIDE! Marega - not for the first time tonight - is caught offside as he races onto a ball over the top. He goes down long after the whistle has blown as Muslera makes contact with him but the referee waves his appeals away.
90' +1
Maicon gets yellow.
Maicon is booked for a robust challenge on Andre Pereira as the card count rises.
90'
MISS! Brahimi slides the ball through for the run of Andre Pereira but the midfielder's dinked effort over the keeper trickles just wide of the far post!
89'
Sérgio Oliveira enters the game and replaces H. Herrera.
Herrera is replaced by Oliveira in response as the hosts look to see the game out.
86'
Y. Akgün enters the game and replaces Fernando.
Fernando comes off for wonderkid Akgun in the closing stages as Galatasaray hunt desperately for an equaliser.
85'
MISS! Herrera tries a spectacular volley following a corner, but he balloons his effort over the top of the bar!
84'
SAVE! Marega is played clean through on goal and his pace takes him away from the chasing pack, but Muslera reads the striker's intentions as he opens up his body to try and find the far corner and gets a crucial touch to take the ball away from goal! What a save!
82'
Onyekuru is back helping for Galatasaray and makes an acrobatic volleyed clearance from a right-wing cross. The visitors are still in the game, but they just can't find that elusive equaliser.
80'
André Pereira enters the game and replaces Otávio.
Otavio has had an excellent game and is replaced for the final 10 minutes or so by Andre Pereira.
Minute
Description
78'
MISS! A free-kick is floated to the back post where Gumus dives to meet it but he can only find the side-netting! He puts his head in his hands in despair!
76'
MISS! WHAT A MISS! Rodrigues exchanges clever passes with Gumus in the box but he skies the return ball with the goal at his mercy! He was in a fantastic position to beat the keeper there, but the finish was awful!
74'
S. Féghouli enters the game and replaces Y. Belhanda.
Belhanda is replaced by Feghouli as Galatasaray search for an equaliser.
73'
Porto win a corner but Muslera is out to make an assertive catch. Confident goalkeeping from the Uruguayan.
71'
Yet more fouls break up the play, with Fernando and Brahimi guilty.
69'
Óliver Torres enters the game and replaces J. Corona.
Meanwhile, Corona - who has been a bright spark today - makes way for gifted young talent Torres.
68'
S. İnan enters the game and replaces R. Donk.
Galatasaray replace Donk with Inan in midfield - a more forward-thinking presence in that area.
OFFSIDE! Brahimi slides the ball through for Marega, who shows great pace and strength to beat his man to the ball. The flag goes up for offside, but replays show that he timed his run well. He'll be frustrated with that decision.
67'
CHANCE! Galatasaray look like they're in as the ball is pulled back from the byline, but it's hacked desperately clear and Porto survive!
66'
SAVE! Brahimi does excellently to bustle his way past several Galatasaray players and get to the byline before pulling it back for Corona but the Mexican's first-time effort is a little scuffed and Muslera makes an important stop.
64'
Neither side are able to completely dominate the ball at the moment, meaning there's chances at both ends!
62'
MISS! Herrera gets on the end of Corona's cross into the centre but he plants it wide of the goal! Porto still need that insurance goal to be sure of the result.
60'
Danilo Pereira gets yellow.
Danilo Pereira is now booked for preventing a quick counter-attack. The game is becoming riddled with fouls that are spoiling the rhythm of the play.
59'
MISS! Aziz flicks a free-kick on to Fernando but the midfielder is off-balance as he strikes the ball and it sails over the bar!
58'
Otávio gets yellow.
It's Otavio's turn to go into the book as he goes in clumsily on Fernando for the second time in two minutes. He's not happy with the decision, given some of the treatment he's received tonight.
55'
MISS! Telles stands over a free-kick to the left of the box and tries to curl it round the wall and in at the near post, but can't get enough spin on it and it's harmlessly wide.
54'
M. Linnes gets yellow.
Linnes bundles Otavia to the ground and gets a deserved yellow. The Porto midfielder has been on the end of a fair few challenges tonight.
52'
OFFSIDE! Marega looks like he's clean through on goal following Otavia's throughball, but he's just a whisker offside and the flag goes up!
49'
M. Marega has scored a goal for Porto! Assist by Alex Telles.
GOAL!! Marega makes it 1-0 to Porto! The burly forward rises almost completely unchallenged and just glances Telles' cross into the far corner of the net!
Telles produced yet another quality delivery from a corner and Marega simply had to guide his header on target!
48'
Maicon concedes a corner as Brahimi drives at him down the left-hand side. Telles stands over it - the left-back's deliveries have been pinpoint all night.
46'
And we're back underway for the second half!
Galatasaray nearly come out of the blocks flying as the referee plays advantage and allows them to break but the final ball is just lacking and Felipe smuggles it away!
45' +1
HALF-TIME: PORTO 0-0 GALATASARAY
45'
SAVE! Nagatomo plays Gumus in down the left and the striker drives a left-footed strike across goal but Casillas sticks out a leg and deflects it behind for a corner!
44'
S. Aziz gets yellow.
Aziz hauls Otavio to the ground and is rightly booked, despite his fierce protestations.
42'
Éder Militão gets yellow.
Militao makes the yellow card count one apiece as he makes a poor challenge and is booked.
41'
Otavio wins a free-kick in a dangerous position on the edge of the box. Brahimi stands over it menacingly, but it clips the top of the wall and stays out.
39'
MISS! Onyekuru works himself a yard in off the right, but his venomous left-footed strike ruffles the side-netting as Casillas dived desperately to keep the shot out!
38'
SAVE! Casillas rolls back the years with an excellent save from Nagatomo, coming off his line to deny the left-back any space and blocking the shot from close range! Excellent goalkeeping!
37'
MISS! Telles whips in another good cross but Felipe gets caught under the ball and heads harmlessly up and over. He had teammates in better positions behind him. The defender is visibly frustrated.
35'
CHANCE! Marega is played through in acres of space on the right, but his cut-back is poor and straight at a retreating Maicon with two men in support! The forward hangs his head in disappointment.
33'
Otavio gives away a cheap free-kick in a dangerous area but Porto get away with it as the delivery is overhit and the referee isn't interested in the tangle in the box.
31'
R. Donk gets yellow.
Donk picks up the first yellow card of the game as he slides in recklessly on Corona, and catches the winger's foot.
28'
Porto have grown into the game now and are finally starting to dominate proceedings. All square seems fair at the moment, though.
26'
SAVE! WHAT A SAVE BY MUSLERA! Another mesmeric dribble down the right, this time by Corona, and his dinked cross finds Brahimi at the back post, but the goalkeeper gets down really well to parry the winger's thumped volley away!
25'
OFFSIDE! Marega gets a good sight of goal as he's played through by Telles, but he gets the finish all wrong and balloons his strike wide. The flag then goes up for offside anyway.
24'
MISS! Maicon hammers a free-kick goalwards, but it's just too high. That was a fearsome strike from the centre-half!
22'
Otavio shows lovely feet as he dances his way past three or four defenders, making his way from the inside-right position to the touchline, before overrunning it at the byline and losing the ball. Mesmerising stuff from the midfielder - it just lacked the final touch.
20'
Corona drifts in off his flank and lays it off for Otavia, who has a pop at goal, but it's blocked away.
18'
SAVE! Herrera tries an ambitious strike from outside the box, but it's straight into the gloves of Muslera in the centre. A comfortable stop.
17'
Porto have been very subdued so far and have hardly been in the final third apart from their two half-chances.
15'
Onyekuru switches the ball to Rodrigues, who lays it off for Belhanda and the midfielder's long-range effort deflects out for a corner. The visitors have definitely started stronger.
13'
BLOCK! WHAT A BLOCK BY MAXI PEREIRA! Onyekuru dinks a delightful ball into Gumus on the edge of the six-yard box, and the striker looks to thump the ball home, but Porto's right-back gets across to make a goal-saving block! Quality defending!
11'
The game endures a scrappy period as both sides struggle to keep hold of the ball.
9'
MISS! It's nearly costly as Telles once again gets a cross in following the corner and Brahimi tries to blast it high into the net, but it fizzes narrowly wide!
8'
Nagatomo plays it back towards Aziz under pressure, but the centre-back doesn't have the pace to keep the ball in play and concedes a cheap corner.
6'
MISS! Marega looks to get his side into the game as he meets Telles' cross following a corner with his head, but he can't direct it on target and it loops wide!
4'
MISS! Galatasaray with the best chances of the opening stages as they win a corner that Belhanda whips towards the near post, but Maicon's header towards the top-left corner is just over the bar!
2'
CHANCE! Some early Galatasaray pressing wins them a throw-in high up the field on the left, and it's taken quickly to Gumus, who strikes a left-footed effort at goal first-time, but it's tame and Casillas can hold it comfortably.
1'
And we're underway for the start of the first half!
Hello and welcome to our LIVE coverage of the Champions League Group D clash between Porto and Galatasaray at the Estadio do Dragao.
The line-ups are out, and we’ll start with the home side.
Porto XI (4-3-3): Iker Casillas; Alex Telles, Eder Militao, Felipe, Maxi Pereira; Hector Herrera (C), Danilo Pereira, Otavio; Yacine Brahimi, Moussa Marega, Jesus Corona
Porto substitutes: Adrian Lopez, Hernani, Chidozie Awaziem, Oliver Torres, Sergio Oliveira, Andre Pereira, Vana Alves
Galatasaray XI (4-3-3): Fernando Muslera (C); Yuto Nagatomo, Serdar Aziz, Maicon, Martin Linnes; Younes Belhanda, Ryan Donk, Fernando; Rodrigues, Sinan Gumus, Henry Onyekuru
Just one change for Porto from their opening Champions League game, a 1-1 draw away to Schalke, as Corona comes in for striker Vincent Aboubakar, meaning Marega plays through the middle.
Meanwhile, there are three changes to the Galatasaray side that beat Lokomotiv Moscow 3-0 in their opening group stage game. Eren Derdiyok and Emre Akbaba drop out, while Papa Alioune Ndiaye is suspended following his sending-off for a second bookable offence. In their places come Onyekuru, Gumus and Maicon, who all came off the bench in that game.
And there goes the half-time whistle! An engaging half despite the lack of goals so far. Galatasaray started stronger, only being denied the opening goal by a stunning block from Maxi Pereira. Porto grew into the game, however, and Brahimi's back-post volley was kept out by an equally superb save from Muslera. Casillas had to make two smart stops as the half closed out, with the visitors finding joy down their left flank, but the experienced goalkeeper showed off his class. It's 0-0 at the break!
Both sides are creating chances and have so far only been prevented from opening the scoring by some excellent last-ditch defending. However, there is room for both teams to be more clinical, and you get the feeling that it's going to take some ruthless finishing to win this one.
And there goes the full-time whistle! A keenly-contested game in Portugal is settled by a Marega header, and the forward had plenty of chances to add a second but couldn't take them. Galatasaray pushed hard and created openings but were unable to get past a stubborn Porto defence marshalled by the excellent Casillas. Galatasaray’s poor away record in the Champions League continues, as does their woeful defensive record, while Porto maintain their strong home form in the competition. It finishes 1-0 to Porto!
Porto travel to Benfica next in a crunch domestic league game, while Galatasaray visit fourth-placed Antalysaspor in the Turksih Super Lig.
That's all from us, we hope you enjoyed the game. Thank you for joining our coverage, until next time, goodbye!
Commentary
More…