Second Half ends, FC Porto 2, Bayer 04 Leverkusen 0.
90'+4
Attempt missed. Otávio (FC Porto) right footed shot from the centre of the box is too high. Assisted by Galeno.
90'+3
Offside, Bayer 04 Leverkusen. Moussa Diaby tries a through ball, but Kerem Demirbay is caught offside.
90'+1
David Carmo (FC Porto) is shown the yellow card for a bad foul.
90'+1
Foul by David Carmo (FC Porto).
90'+1
Amine Adli (Bayer 04 Leverkusen) wins a free kick in the attacking half.
88'
Second yellow card to Jeremie Frimpong (Bayer 04 Leverkusen) for a bad foul.
88'
Foul by Jeremie Frimpong (Bayer 04 Leverkusen).
88'
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.
82'
Attempt blocked. Stephen Eustáquio (FC Porto) right footed shot from the centre of the box is blocked.
82'
Callum Hudson-Odoi (Bayer 04 Leverkusen) wins a free kick in the defensive half.
82'
Foul by Otávio (FC Porto).
80'
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.
79'
Substitution, Bayer 04 Leverkusen. Nadiem Amiri replaces Charles Aránguiz.
79'
Edmond Tapsoba (Bayer 04 Leverkusen) wins a free kick in the defensive half.
79'
Foul by Toni Martínez (FC Porto).
77'
Attempt blocked. Amine Adli (Bayer 04 Leverkusen) left footed shot from outside the box is blocked. Assisted by Charles Aránguiz.
76'
Corner, FC Porto. Conceded by Jonathan Tah.
75'
Foul by Amine Adli (Bayer 04 Leverkusen).
75'
Otávio (FC Porto) wins a free kick in the attacking half.
74'
Corner, Bayer 04 Leverkusen. Conceded by Zaidu Sanusi.
74'
Offside, Bayer 04 Leverkusen. Callum Hudson-Odoi tries a through ball, but Moussa Diaby is caught offside.
72'
Substitution, Bayer 04 Leverkusen. Amine Adli replaces Adam Hlozek.
72'
Substitution, Bayer 04 Leverkusen. Kerem Demirbay replaces Robert Andrich.
72'
Foul by Charles Aránguiz (Bayer 04 Leverkusen).
72'
Galeno (FC Porto) wins a free kick in the defensive half.
71'
Foul by Toni Martínez (FC Porto).
71'
Piero Hincapié (Bayer 04 Leverkusen) wins a free kick on the left wing.
71'
Substitution, FC Porto. Toni Martínez replaces Evanilson because of an injury.
69'
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.
64'
Callum Hudson-Odoi (Bayer 04 Leverkusen) wins a free kick on the left wing.
64'
Foul by Evanilson (FC Porto).
64'
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.
63'
Substitution, FC Porto. Galeno replaces João Mário.
63'
Substitution, FC Porto. Zaidu Sanusi replaces Wendell because of an injury.
61'
Mateus Uribe (FC Porto) is shown the yellow card for a bad foul.
61'
Jeremie Frimpong (Bayer 04 Leverkusen) wins a free kick in the attacking half.
61'
Foul by Mateus Uribe (FC Porto).
59'
Attempt saved. Stephen Eustáquio (FC Porto) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Mateus Uribe.
57'
Attempt blocked. Mehdi Taremi (FC Porto) right footed shot from the right side of the box is blocked. Assisted by Otávio with a cross.
56'
Robert Andrich (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
56'
Foul by Robert Andrich (Bayer 04 Leverkusen).
56'
João Mário (FC Porto) wins a free kick in the defensive half.
54'
Adam Hlozek (Bayer 04 Leverkusen) wins a free kick on the left wing.
54'
Foul by Mateus Uribe (FC Porto).
53'
Offside, FC Porto. Mehdi Taremi tries a through ball, but Evanilson is caught offside.
52'
Jeremie Frimpong (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
52'
Foul by Jeremie Frimpong (Bayer 04 Leverkusen).
52'
Pepê Aquino (FC Porto) wins a free kick in the defensive half.
51'
Foul by Piero Hincapié (Bayer 04 Leverkusen).
51'
Otávio (FC Porto) wins a free kick on the right wing.
50'
João Mário (FC Porto) is shown the yellow card for a bad foul.
49'
Robert Andrich (Bayer 04 Leverkusen) wins a free kick in the defensive half.
49'
Foul by João Mário (FC Porto).
49'
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 Aránguiz.
46'
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. Otávio replaces Bruno Costa.
45'+5
First Half ends, FC Porto 0, Bayer 04 Leverkusen 0.
45'+2
Corner, Bayer 04 Leverkusen. Conceded by Diogo Costa.
45'+2
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'+1
Adam Hlozek (Bayer 04 Leverkusen) wins a free kick in the defensive half.
45'+1
Foul by Wendell (FC Porto).
45'
Penalty saved! Patrik Schick (Bayer 04 Leverkusen) fails to capitalise on this great opportunity, left footed shot saved in the bottom right corner.
43'
VAR Decision: No Goal FC Porto 0-0 Bayer 04 Leverkusen.
43'
VAR Decision: No Goal FC Porto 1-0 Bayer 04 Leverkusen.
43'
VAR Decision: Penalty Bayer 04 Leverkusen.
43'
VAR Decision: No Goal FC Porto 0-0 Bayer 04 Leverkusen.
42'
GOAL OVERTURNED BY VAR: Mehdi Taremi (FC Porto) scores but the goal is ruled out after a VAR review.
42'
GOAL OVERTURNED BY VAR: Mehdi Taremi (FC Porto) scores but the goal is ruled out after a VAR review.
41'
Penalty conceded by David Carmo (FC Porto) with a hand ball in the penalty area.
40'
Piero Hincapié (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
40'
Corner, FC Porto. Conceded by Lukás Hrádecky.
40'
Attempt saved. Mateus Uribe (FC Porto) right footed shot from outside the box is saved in the top left corner. Assisted by Pepê Aquino.
39'
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 Aránguiz.
37'
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'
Wendell (FC Porto) wins a free kick in the defensive half.
32'
Foul by Robert Andrich (Bayer 04 Leverkusen).
32'
Corner, Bayer 04 Leverkusen. Conceded by Stephen Eustáquio.
29'
Corner, FC Porto. Conceded by Jonathan Tah.
29'
Attempt blocked. Mehdi Taremi (FC Porto) right footed shot from the centre of the box is blocked.
29'
Attempt blocked. Stephen Eustáquio (FC Porto) right footed shot from the centre of the box is blocked. Assisted by Evanilson.
22'
Jeremie Frimpong (Bayer 04 Leverkusen) wins a free kick in the defensive half.
22'
Foul by Wendell (FC Porto).
20'
Foul by Moussa Diaby (Bayer 04 Leverkusen).
20'
João Mário (FC Porto) wins a free kick in the defensive half.
19'
Adam Hlozek (Bayer 04 Leverkusen) wins a free kick on the right wing.
19'
Foul by Mateus Uribe (FC Porto).
18'
VAR Decision: No Goal FC Porto 0-0 Bayer 04 Leverkusen.
16'
GOAL OVERTURNED BY VAR: Callum Hudson-Odoi (Bayer 04 Leverkusen) scores but the goal is ruled out after a VAR review.
15'
Foul by Robert Andrich (Bayer 04 Leverkusen).
15'
Pepê Aquino (FC Porto) wins a free kick in the attacking half.
14'
Foul by Adam Hlozek (Bayer 04 Leverkusen).
14'
David Carmo (FC Porto) wins a free kick in the defensive half.
11'
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.
8'
Wendell (FC Porto) wins a free kick in the defensive half.
8'
Foul by Patrik Schick (Bayer 04 Leverkusen).
6'
Pepe (FC Porto) wins a free kick in the defensive half.
6'
Foul by Patrik Schick (Bayer 04 Leverkusen).
6'
Attempt blocked. Callum Hudson-Odoi (Bayer 04 Leverkusen) right footed shot from the left side of the box is blocked. Assisted by Moussa Diaby.
5'
Hand ball by Jonathan Tah (Bayer 04 Leverkusen).
1'
Attempt missed. Bruno Costa (FC Porto) right footed shot from outside the box is too high. Assisted by Mateus Uribe.