Second Half ends, FC Porto 2, Bayer 04 Leverkusen 0.
93’
Attempt missed. Otavio (FC Porto) right footed shot from the centre of the box is too high. Assisted by Galeno.
92’
Offside, Bayer 04 Leverkusen. Moussa Diaby tries a through ball, but Kerem Demirbay is caught offside.
90’
David Carmo (FC Porto) is shown the yellow card for a bad foul.
90’
Amine Adli (Bayer 04 Leverkusen) wins a free kick in the attacking half.
90’
Foul by David Carmo (FC Porto).
87’
Second yellow card to Jeremie Frimpong (Bayer 04 Leverkusen) for a bad foul.
87’
Foul by Jeremie Frimpong (Bayer 04 Leverkusen).
87’
Galeno (FC Porto) wins a free kick in the defensive half.
86’
Goal! FC Porto 2, Bayer 04 Leverkusen 0. Galeno (FC Porto) right footed shot from the centre of the box to the top left corner. Assisted by Mehdi Taremi with a through ball.
Substitution, FC Porto. Marko Grujic replaces Mateus Uribe.
81’
Attempt blocked. Stephen Eustaquio (FC Porto) right footed shot from the centre of the box is blocked.
81’
Callum Hudson-Odoi (Bayer 04 Leverkusen) wins a free kick in the defensive half.
81’
Foul by Otavio (FC Porto).
79’
Attempt saved. Amine Adli (Bayer 04 Leverkusen) right footed shot from outside the box is saved in the centre of the goal. Assisted by Callum Hudson-Odoi.
78’
Substitution, Bayer 04 Leverkusen. Nadiem Amiri replaces Charles Aranguiz.
78’
Edmond Tapsoba (Bayer 04 Leverkusen) wins a free kick in the defensive half.
78’
Foul by Toni Martinez (FC Porto).
75’
Corner, FC Porto. Conceded by Jonathan Tah.
74’
Foul by Amine Adli (Bayer 04 Leverkusen).
74’
Otavio (FC Porto) wins a free kick in the attacking half.
73’
Offside, Bayer 04 Leverkusen. Callum Hudson-Odoi tries a through ball, but Moussa Diaby is caught offside.
71’
Substitution, Bayer 04 Leverkusen. Amine Adli replaces Adam Hlozek.
71’
Substitution, Bayer 04 Leverkusen. Kerem Demirbay replaces Robert Andrich.
71’
Foul by Charles Aranguiz (Bayer 04 Leverkusen).
71’
Galeno (FC Porto) wins a free kick in the defensive half.
70’
Piero Hincapie (Bayer 04 Leverkusen) wins a free kick on the left wing.
70’
Foul by Toni Martinez (FC Porto).
70’
Substitution, FC Porto. Toni Martinez replaces Evanilson because of an injury.
68’
Goal! FC Porto 1, Bayer 04 Leverkusen 0. Zaidu Sanusi (FC Porto) header from the centre of the box to the bottom left corner. Assisted by Mehdi Taremi with a cross.
63’
Callum Hudson-Odoi (Bayer 04 Leverkusen) wins a free kick on the left wing.
63’
Foul by Evanilson (FC Porto).
63’
Attempt saved. Patrik Schick (Bayer 04 Leverkusen) header from the centre of the box is saved in the centre of the goal. Assisted by Robert Andrich with a headed pass.
62’
Substitution, FC Porto. Galeno replaces Joao Mario.
62’
Substitution, FC Porto. Zaidu Sanusi replaces Wendell because of an injury.
60’
Mateus Uribe (FC Porto) is shown the yellow card for a bad foul.
60’
Jeremie Frimpong (Bayer 04 Leverkusen) wins a free kick in the attacking half.
60’
Foul by Mateus Uribe (FC Porto).
58’
Attempt saved. Stephen Eustaquio (FC Porto) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Mateus Uribe.
56’
Attempt blocked. Mehdi Taremi (FC Porto) right footed shot from the right side of the box is blocked. Assisted by Otavio with a cross.
55’
Robert Andrich (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
55’
Foul by Robert Andrich (Bayer 04 Leverkusen).
55’
Joao Mario (FC Porto) wins a free kick in the defensive half.
53’
Adam Hlozek (Bayer 04 Leverkusen) wins a free kick on the left wing.
53’
Foul by Mateus Uribe (FC Porto).
52’
Offside, FC Porto. Mehdi Taremi tries a through ball, but Evanilson is caught offside.
51’
Jeremie Frimpong (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
51’
Foul by Jeremie Frimpong (Bayer 04 Leverkusen).
51’
Pepe Aquino (FC Porto) wins a free kick in the defensive half.
50’
Foul by Piero Hincapie (Bayer 04 Leverkusen).
50’
Otavio (FC Porto) wins a free kick on the right wing.
49’
Joao Mario (FC Porto) is shown the yellow card for a bad foul.
48’
Robert Andrich (Bayer 04 Leverkusen) wins a free kick in the defensive half.
48’
Foul by Joao Mario (FC Porto).
48’
Attempt missed. Mehdi Taremi (FC Porto) right footed shot from the centre of the box is too high following a corner.
46’
Corner, FC Porto. Conceded by Charles Aranguiz.
45’
Attempt blocked. Evanilson (FC Porto) right footed shot from a difficult angle on the right is blocked.
45’
Second Half begins FC Porto 0, Bayer 04 Leverkusen 0.
45’
Substitution, FC Porto. Otavio replaces Bruno Costa.
49’
First Half ends, FC Porto 0, Bayer 04 Leverkusen 0.
46’
Corner, Bayer 04 Leverkusen. Conceded by Diogo Costa.
46’
Attempt saved. Patrik Schick (Bayer 04 Leverkusen) left footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Edmond Tapsoba.
45’
Adam Hlozek (Bayer 04 Leverkusen) wins a free kick in the defensive half.
45’
Foul by Wendell (FC Porto).
44’
Penalty saved! Patrik Schick (Bayer 04 Leverkusen) fails to capitalise on this great opportunity, left footed shot saved in the bottom right corner.
42’
VAR Decision: No Goal FC Porto 0-0 Bayer 04 Leverkusen.
42’
VAR Decision: Penalty Bayer 04 Leverkusen.
41’
GOAL OVERTURNED BY VAR: Mehdi Taremi (FC Porto) scores but the goal is ruled out after a VAR review.
40’
Penalty conceded by David Carmo (FC Porto) with a hand ball in the penalty area.
39’
Piero Hincapie (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
39’
Corner, FC Porto. Conceded by Lukas Hradecky.
39’
Attempt saved. Mateus Uribe (FC Porto) right footed shot from outside the box is saved in the top left corner. Assisted by Pepe Aquino.
38’
Attempt saved. Adam Hlozek (Bayer 04 Leverkusen) right footed shot from outside the box is saved in the centre of the goal. Assisted by Charles Aranguiz.
36’
Attempt missed. Jeremie Frimpong (Bayer 04 Leverkusen) left footed shot from the right side of the box misses to the left. Assisted by Moussa Diaby.
32’
Foul by Robert Andrich (Bayer 04 Leverkusen).
32’
Wendell (FC Porto) wins a free kick in the defensive half.
31’
Corner, Bayer 04 Leverkusen. Conceded by Stephen Eustaquio.
28’
Corner, FC Porto. Conceded by Jonathan Tah.
28’
Attempt blocked. Mehdi Taremi (FC Porto) right footed shot from the centre of the box is blocked.
28’
Attempt blocked. Stephen Eustaquio (FC Porto) right footed shot from the centre of the box is blocked. Assisted by Evanilson.
21’
Jeremie Frimpong (Bayer 04 Leverkusen) wins a free kick in the defensive half.
21’
Foul by Wendell (FC Porto).
19’
Foul by Moussa Diaby (Bayer 04 Leverkusen).
19’
Joao Mario (FC Porto) wins a free kick in the defensive half.
18’
Adam Hlozek (Bayer 04 Leverkusen) wins a free kick on the right wing.
18’
Foul by Mateus Uribe (FC Porto).
17’
VAR Decision: No Goal FC Porto 0-0 Bayer 04 Leverkusen.
15’
GOAL OVERTURNED BY VAR: Callum Hudson-Odoi (Bayer 04 Leverkusen) scores but the goal is ruled out after a VAR review.
14’
Foul by Robert Andrich (Bayer 04 Leverkusen).
14’
Pepe Aquino (FC Porto) wins a free kick in the attacking half.
13’
Foul by Adam Hlozek (Bayer 04 Leverkusen).
13’
David Carmo (FC Porto) wins a free kick in the defensive half.
10’
Attempt saved. Adam Hlozek (Bayer 04 Leverkusen) header from the centre of the box is saved in the top centre of the goal. Assisted by Callum Hudson-Odoi with a cross.
7’
Wendell (FC Porto) wins a free kick in the defensive half.
7’
Foul by Patrik Schick (Bayer 04 Leverkusen).
5’
Pepe (FC Porto) wins a free kick in the defensive half.
5’
Foul by Patrik Schick (Bayer 04 Leverkusen).
5’
Attempt blocked. Callum Hudson-Odoi (Bayer 04 Leverkusen) right footed shot from the left side of the box is blocked. Assisted by Moussa Diaby.
4’
Hand ball by Jonathan Tah (Bayer 04 Leverkusen).
0’
Attempt missed. Bruno Costa (FC Porto) right footed shot from outside the box is too high. Assisted by Mateus Uribe.