Shot stopping was decent but looked unsure from crosses. Positioning was suspect for the equaliser from Layun.
Made a couple of outstanding tackles inside the box, most notable on Andre Silva to prevent a certain goal, but was too nomadic from his position.
Positioning was awful at times as he rashly attempted to make way from defence to get rash tackles in. This was no more displayed than in the equalising goal.
R. van Rhijn
Deployed in a wing-back position and prospered in the freedom awarded. Pinned back Alex Telles at full-back for Porto, but was poor in the latter stages.
Will be portrayed as the villain of the piece for Club Brugge as he sold the jerseys in the last minute by giving away a silly penalty on Corona.
Was neat and tidy in the middle of the park but fell away desperately after the break and was replaced in the second half.
Always looking to help out from the right channel and regularly made late runs into the box. Assisted the opener for Vossen.
An impressive outing considering his advancing years. Looked out on his feet in the latter stages, but did provide inspiration as a captain.
Actually unlucky not to score moments before Vossen netter the first goal as Felipe made a great block. Linked up fairly well with his aforementioned strike partner.
Opened the scoring with a very composed finish into the top corner, but should have got at least another one with the chances available. Drifted out of prominence.
Caused plenty of problems down the left wing and contributed defensively when required, too. Had a big hand to play in the opener after a marauding run down to the byline.
One of his better European displays for Porto. Made some cracking saves, particularly in the first half, most notably from Van Rhijn's free-kick.
Really struggled to get forward from left-back as he was busy with the overlapping runs of Van Rhijn. Improved after the break, but not by much.
Initially struggled to deal with the movement of Vossen but did improve as time went on and eventually looked solid at the back.
Put in a pathetic attempt at a tackle on Vormer for the opener after having previously been left for dead by Limbombe in the lead up. However, made up for this with a cracker for the equaliser.
Probably should have did a little better from a headed attempt on goal in the first half which was saved by Butelle. Positioning wasn't always great, particularly when crosses came in from the wings.
Very ineffectual in the first half and was shifted out to the right before then being withdrawn with 30 minutes to go as Porto went on to win.
Spent too much time screening the Porto defence when it wasn't really required. Showed a lot more when he went on penetrating runs forward from midfield.
Took a long while to find his feet in proceedings but eventually popped up into some nice areas. Still needs to do a lot more, though.
Poor in the first 30 minutes or so but grew into his role and become a key supporter to Silva. Set up the equaliser with a threaded pass for Layun.
Was deployed up top with Andre Silva but never looked comfortable and displayed no cohesion at all with his strike partner. Subbed in second half.
Extremely quiet for an hour but looked miles better as Porto probed for the win. Netted the winner in the last minute with a composed penalty.