We're into two minutes of added time at the end of what has been an astonishing game here at Jan Breydel Stadium.
89'
Evanilson has been another of the Dragoes' star performers, and comes off late for Rodrigo Conceicao.
More changes coming for Porto, with Pepe replaced at right-back by Toni Martínez.
88'
Rodrigo Conceição enters the game and replaces Evanilson.
Toni Martínez enters the game and replaces Pepê Aquino.
83'
Buchanan shoves Taremi over for a free-kick, but Bruno Costa's cross from the right his headed well wide by Cardoso.
81'
É. Balanta enters the game and replaces R. Onyedika.
Onyedika also comes off for Brugge, who bring on Eder Balanta to see the game out at the base of their midfield.
80'
L. Audoor enters the game and replaces C. Nielsen.
Nielsen is next off for the hosts, and is replaced in midfield by Lynnt Audoor.
After a Pepe-led attack in the Brugge box is half-cleared, Otavio whips the ball back in to the danger area, but the cross finds no-one and curls away for a goal kick.
77'
Bruno Costa enters the game and replaces S. Eustáquio.
Wendell enters the game and replaces Z. Sanusi.
Gabriel Veron enters the game and replaces Galeno.
Sanusi comes off in the first of Porto's changes, and it's a like-for-like replacement at left-back as Wendell comes on.
Galeno has been simply unplayable for the visitors, and comes off now for Gabriel Veron to see out the game.
Eustaquio has really grown into this game as it's progressed in Porto's favour, but comes off now for Bruno Costa.
75'
Uribe looks to put Galeno in behind the Brugge defence from deep, but Mechele finally gets the better of him, coming across to secure the ball and deny the Brazilian another chance to wreak havoc in the Belgians' box.
71'
B. Meijer enters the game and replaces D. Odoi.
A. Nusa enters the game and replaces A. Skov Olsen.
D. Boyata enters the game and replaces A. Sylla.
Brugge are the first side to make changes, with the booked Sylla coming off for Dedryck Boyata at the back.
Odoi is the third Brugge player withdrawn, and Bjorn Meijer is on in his place.
Skov Olsen picked up a knock earlier and comes off too, replaced by Antonio Nusa for the hosts.
Minute
Description
70'
M. Taremi has scored a goal for Porto! Assist by Otávio.
GOOOAAALLL!!! There's another one!!! Brugge once again have only themselves to blame after Odoi's woeful header is latched onto by Galeno. He bursts clear before feeding Otavio, who cuts the ball back for Taremi to stroke home!!! What a performance from Porto, and the 4-0 scoreline now equals the score Brugge beat them by in the reverse fixture!
Porto have been excellent at capitalising on Brugge's mistakes and this goal was no difference, with Galeno on hand to make the first move, before finding Otavio to lay off Taremi.
67'
A coming-together in midfield between Taremi and Sylla results in a Porto free-kick, despite the Brugge defender coming off worse and requiring treatment.
65'
M. Uribe gets yellow.
Uribe leaves a late foot in the back of Lang's calf as the two contest for the ball along the touchline, and the Colombian midfielder is booked for Porto.
64'
Lang's cross from the right is headed clear as far as Evanilson, but he's taken down by Nielsen upon receiving the ball and wins a free-kick.
62'
Back come Brugge, and Lang bursts around the outside of Otavio, before being shoved to ground by the midfielder for a free-kick on the left edge of Porto's box.
60'
S. Eustáquio has scored a goal for Porto!
GOOOOAAAALLLL!!!! Too easy for Porto!!! Galeno gets past Mechele in the box, and cuts the ball back to Taremi. On the turn, he finds the unmarked Eustaquio at the back post, who has one shot saved by Mignolet, before scooping the rebound into the roof of the net to make it 3-0!! The previously impregnable Brugge defence has been well and truly cut to ribbons by Porto here!
59'
Taremi and Evanilson play a series of one-two's on their way forward into the box, but the last pass from Taremi is overhit and Mignolet smothers the ball.
57'
Evanilson has scored a goal for Porto!
GOOOOAAAALLL!!!! The Dragoes double their advantage!!! Mechele is again caught out as Galeno ghosts in behind him to steal the ball on the left wing. His cut back is deflected away, as is Uribe's, but the ball is crossed back in and bounces to Evanilson, who smashes the ball past Mignolet to put Porto 2-0 ahead!!!
56'
R. Onyedika gets yellow.
Uribe brilliantly dispossesses Buchanan before passing forward to Otavio, who is caught in the face by Onyedika. The Brugge midfielder protests his innocence, but he's booked by the referee regardless.
54'
A. Sylla gets yellow.
Sylla blocks off the run of Evanilson in behind him, but the rather tame foul warrants a yellow card due to the Brugge defender handling the ball on its way through.
53'
After a Buchanan run into the box is repelled by Porto, Evanilson looks to come away with the ball, but is scythed down on the right by Onyedika, stopping the counter-attack there and then!
51'
Penalty saved by Diogo Costa!
SAVED AGAIN!!! This time it's Lang's turn, who looks to place the ball in the opposite corner, but Costa makes another fantastic save to keep the ball out and keep the score 1-0 to Porto!
Lang looked to make up for Vanaken's miss seconds earlier, but the brilliance of Costa in the Porto goal denied them both!
50'
SAVED!!! Vanaken steps up and looks to smash his penalty low, but Costa anticipates where the ball is going and parries it wide of the opposite post!
49'
David Carmo gets yellow.
Carmo is booked for the challenge, which was completely unnecessary given his side are defending such a slender lead!
47'
A second consecutive Brugge corner, this time delivered by Lang, is punched clear by Costa, but Mechele picks up a knock in the box and spends a fair while on the ground, before regaining his feet.
46'
The sole goalscorer so far gets this game back underway, as Taremi kicks off for Porto!
Skov Olsen races down the right, with Lang and Jutgla both arriving in the middle. He avoids the early cross through, and looks to pull one back from the byline before a deflection off Sanusi forces a corner.
45' +2
HALF-TIME: CLUB BRUGGE 0-1 PORTO.
45' +1
Galeno soars over Odoi as the ball comes his way, but lands awkwardly on his back and is momentarily taken off the pitch for treatment.
45'
We'll play two minutes of added time to close out this action-packed first half.
44'
Otavio forces Buchanan to head the ball towards the edge of his own box, and Galeno leaves it for Taremi to shoot, but the goalscorer can only collide with Odoi as he looks to shield the ball!
43'
Lang crosses into the box twice in quick succession - the first, aimed for Jutgla, is headed away by Carmo, while the second to Skov Olsen sees the winger cut the ball back inside before being dispossessed by Sanusi!
42'
Otávio gets yellow.
Buchanan looks to twist and sprint away from Otavio down the left flank, and is almost successful before being felled by a sliding challenge from the Porto captain. It was mistimed and got none of the ball, so Otavio is booked.
40'
Lang cuts inside from the left and curls the ball across the face of goal, but it's just a touch in front of Vanaken and goes behind for a goal kick.
38'
Otavio's long ball from the back is chased by Galeno, but Odoi shows good anticipation to control the aerial ball and put it back to Mignolet.
37'
Lang looks to pick out the diagonal run of Jutgla into the Porto box, but his arcing drilled pass is quickly snapped up by the goalkeeper Costa.
33'
M. Taremi has scored a goal for Porto! Assist by Otávio.
GOOOOOAAAALLLL!!!! Porto take the lead!!! A poor pass out from the back by Mechele is seized upon by Otavio, who puts Taremi into the gap through the middle, and the Iranian finishes coolly to curl the ball into the bottom corner!!! A clinical finish to say the least, but one coming from a Brugge error, and the hosts' perfect defence is finally breached to make it 1-0 to the visitors!
Otavio's awareness there was superb, nipping in front of Onyedika to steal the ball, and putting it exactly in the space vacated by Mechele, where Taremi was waiting to pounce.
31'
Porto clear from the corner and Galeno chases the loose ball, smashing into Odoi and conceding a free-kick on halfway.
30'
Odoi floats a teasing pass in behind the defence which Lang is bursting onto, but it's put behind by Cardoso for a corner, Brugge's first of this game.
29'
S. Eustáquio gets yellow.
Eustaquio is back to his feet and running freely again, but he's not quick enough to keep up with Skov Olsen as the Brugge winger runs around the outside of him. He's pulled back by his shirt, and the offender Eustaquio is booked.
28'
D. Odoi gets yellow.
Odoi contests a bouncing loose ball with Eustaquio, but catches the midfielder extremely late and is shown an immediate yellow card. That could've been a nasty one where both parties are concerned.
23'
Skov Olsen's crosses floats over everyone's heads before Buchanan picks the ball up on the opposite flank, and the Canadian cuts inside from the left before having a shot blocked by Pepe!
21'
Eustaquio puts Galeno through a gap down the left and the Brazilian sprints through it, cutting the ball back from inside the box before it's put behind for a corner by Nielsen!
20'
After that comedy of defensive errors a few minutes ago, neutrals would indeed be scratching their heads as to how Brugge haven't conceded a Champions League goal yet, but Mechele shows his composure to intercept a threatening Sanusi cross after Galeno did well to create space down the left.
18'
Onyedika sees a volleyed effort skew away from goal, but the hosts recycle possession and Skov Olsen whips a cross into the box. Costa climbs high to punch it away, and this game is running along with absolutely zero brakes at the moment!
12'
Sanusi's long throw into the box is flicked on by Taremi, and it's only half-cleared by the Brugge defenders, forcing Mignolet to come out and punch the ball away!
10'
Otavio tries to catch the home defence unawares with a quick free-kick passed into the box, but Onyedika isn't fooled and shepherds the ball back to Mignolet, who collects it.
6'
Otavio's corner is met by Cardoso, but it's a weak header from the defender that Mignolet can easily collect.
5'
Galeno and Odoi tussle for the ball down the left, and the Brugge defender can't prevent an early Porto corner.
4'
Onyedika goes up to contest an aerial ball with Otavio, but comes off second best and requires treatment after landing with an almighty thump.
1'
Jutgla kicks off for the hosts, and we are off and running in Northern Belgium!
Porto have recovered from that home drubbing to beat bottom side Bayer Leverkusen 2-0 and 3-0 in their two respective fixtures since, and as a result the Dragoes sit second, two points ahead of third-placed Atletico Madrid.
Hello, and welcome to live coverage of this fixture in the UEFA Champions League, as Club Brugge and Porto face off in Group B.
Having been eliminated at this stage of the competition last season, Brugge have taken charge of their Champions League campaign this time around, and are top of Group B by four points. The Boeren are yet to lose or concede a goal after four group games, and smashed their upcoming opponents 4-0 in Porto on matchday two.
PORTO SUBS: Claudio Ramos, Ivan Marcano, Gabriel Veron, Marko Grujic, Rodrigo Conceicao, Danny Namaso, Andre Franco, Wendell, Bruno Costa, Toni Martinez, Goncalo Borges, Bernardo Folha.
PORTO (4-4-2): Diogo Costa; Pepe, Fabio Cardoso, David Carmo, Zaidu Sanusi; Otavio, Mateus Uribe, Stephen Eustaquio, Wenderson Galeno; Mehdi Taremi, Evanilson.
CLUB BRUGGE SUBS: Senne Lammens, Eder Balanta, Cyle Larin, Bjorn Meijer, Dedryck Boyata, Antonio Nusa, Roman Yaremchuk, Lynnt Audoor, Cisse Sandra.
The two sets of players head out onto the pitch, and we're nearly ready to get underway at the Jan Breydel Stadium!
The teams are back out for the second half, and can the group-leading hosts wrestle back control in this game?
That's all from us, we hope you enjoyed the game. Until the next one, goodbye!
Brugge had already qualified for the knockout stages, owing to their superior head-to-head record over third-placed Atletico, but that 4-0 drubbing at home will put serious doubts in the minds of both players and fans hoping for a long run beyond the round of 16. Some of the defending made the four previous shutouts all look like a fluke, and they'll need to better Porto's result on matchday six if they're to finish as group winners. Porto can still be overtaken by Atleti, who are yet to play Leverkusen in the corresponding fixture, but the class shown in this match will give them renewed confidence of reaching the knockouts, and making a splash once they're there.
CLUB BRUGGE (4-3-3): Simon Mignolet; Denis Odoi, Brandon Mechele, Abakar Sylla, Tajon Buchanan; Casper Nielsen, Raphael Onyedika Nwadike, Hans Vanaken; Andreas Skov Olsen, Ferran Jutgla, Noa Lang.
Commentary
More…