Had very little to do other than pick the ball out of his net early on. Had little chance with goal.
A commanding presence at the back when the visitors forayed forward and caused problems from set-pieces at the other end.
Superb back-post header laid on the Martinez equaliser but was quiet either side of that. Forced up front late on but had little impact.
Horrendous clearance allowed Kienast time to run at defence for opening goal. Tried to make amends with some decent crosses but couldn't help find a winner.
A constant threat on the left-hand side as he continually delivered quality crosses into the box. Deserved to be on the winning side.
Tried to be as creative as possible but struggled to find enough space to fully express himself. Saw an effort early in the second half expertly parried by Lindner.
Delivery from dead balls was poor overall, though he did create the equaliser from a corner. Quiet in open play and eventually substituted.
Saw a first-half chance well saved by Lindner but was otherwise quiet. Replaced at half-time by Varela.
Not really needed to shield the defence, so was barely seen throughout the 90 minutes. Guilty of conceding fouls when Porto found themselves on the attack.
Frustrated by Lindner and an excellent away defence in first half. Got himself on scoresheet with well-taken header but was otherwise wasteful in front of goal.
A real threat on either wing as he put in plenty of excellent crosses and troubled both full-backs.
Kept visitors in it with a string of first-half saves. Could do little with the equalising goal but continued his fine display with further stops from Lucho and Martinez.
Struggled to deal with attacking threat of Alex Sandro and Lica, as the left-hand side proved to be a profitable area for the hosts. Conceded too many free-kicks with needless fouls.
Looked slightly off the pace after returning from injury and was eventually substituted. Struggled to have much of an impact.
Defended the back post manfully and stopped Josue from having much say on the game. Worked so hard he was forced off with cramp late on.
A rock at the heart of the visitors' defence as he won multiple challenges and looked to put Martinez under pressure when balls were delivered into the box.
Won plenty of headers when balls were delivered into the box and was always on hand to clear the danger. Late booking shouldn't detract from fine display.
Failed to get into the game, as his side were forced into defending for much of the match. Substituted in the second period.
Did a lot of the dirty work in looking to stop Lucho and Defour from creating anything in the first half. Succeeded, for the most part.
Should have won a penalty after Danilo blocked cross with an arm but that was only real chance to shine. Picked the wrong pass on at least one occasion.
Was isolated up front for much of the match. Did have one sight of goal but fired wide after a lovely turn on the edge of the box.
Superb run and long-range finish gave visitors a shock first-half lead. Struggled to get into the match thereafter but provided a target for some of the defensive clearances.
Put in a couple of testing crosses during a late substitute appearance.
Found himself getting in the way of team-mates on more than one occasion after being brought on at half-time in place of Defour.
Struggled to make much of an impact after coming on in the second half.