Match ends, FC Porto 1, Bayer 04 Leverkusen 3.
94' Second Half ends, FC Porto 1, Bayer 04 Leverkusen 3.
89' Foul by Daley Sinkgraven (Bayer 04 Leverkusen).
89' Corona (FC Porto) wins a free kick in the defensive half.
87' Attempt Attempt missed. Alex Telles (FC Porto) left footed shot from the left side of the box is high and wide to the left.
84' Red card Tiquinho Soares (FC Porto) is shown the red card for violent conduct.
84' Jonathan Tah (Bayer 04 Leverkusen) wins a free kick in the defensive half.
84' Foul by Tiquinho Soares (FC Porto).
84' Attempt Attempt saved. Leon Bailey (Bayer 04 Leverkusen) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Lucas Alario with a headed pass.
83' Offside, Bayer 04 Leverkusen. Kai Havertz tries a through ball, but Leon Bailey is caught offside.
82' Substitution Substitution, Bayer 04 Leverkusen. Leon Bailey replaces Moussa Diaby.
81' Yellow card Pepe (FC Porto) is shown the yellow card.
81' Yellow card Nadiem Amiri (Bayer 04 Leverkusen) is shown the yellow card.
80' Foul by Nadiem Amiri (Bayer 04 Leverkusen).
80' Corona (FC Porto) wins a free kick on the right wing.
76' Corner, FC Porto. Conceded by Kai Havertz.
75' Yellow card Shoya Nakajima (FC Porto) is shown the yellow card for a bad foul.
75' Mitchell Weiser (Bayer 04 Leverkusen) wins a free kick in the defensive half.
75' Foul by Shoya Nakajima (FC Porto).
74' Corner, FC Porto. Conceded by Nadiem Amiri.
74' Foul by Nadiem Amiri (Bayer 04 Leverkusen).
74' Shoya Nakajima (FC Porto) wins a free kick in the defensive half.
73' Offside, Bayer 04 Leverkusen. Nadiem Amiri tries a through ball, but Kai Havertz is caught offside.
72' Kerem Demirbay (Bayer 04 Leverkusen) wins a free kick in the defensive half.
72' Foul by Tiquinho Soares (FC Porto).
71' Attempt Attempt missed. Iván Marcano (FC Porto) header from the centre of the box misses to the left. Assisted by Alex Telles with a cross following a set piece situation.
70' Foul by Lucas Alario (Bayer 04 Leverkusen).
70' Otávio (FC Porto) wins a free kick in the attacking half.
68' Attempt Attempt missed. Iván Marcano (FC Porto) header from the centre of the box is too high. Assisted by Sérgio Oliveira with a cross following a set piece situation.
68' Yellow card Mitchell Weiser (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
67' Foul by Mitchell Weiser (Bayer 04 Leverkusen).
67' Alex Telles (FC Porto) wins a free kick on the left wing.
66' Substitution Substitution, Bayer 04 Leverkusen. Aleksandar Dragovic replaces Sven Bender.
66' Yellow card Kerem Demirbay (Bayer 04 Leverkusen) is shown the yellow card.
66' Foul by Jonathan Tah (Bayer 04 Leverkusen).
66' Shoya Nakajima (FC Porto) wins a free kick in the defensive half.
64'
Goal de Moussa Marega (1-3)
Goal! FC Porto 1, Bayer 04 Leverkusen 3. Moussa Marega (FC Porto) header from the centre of the box to the high centre of the goal. Assisted by Otávio with a cross.
64' Foul by Kai Havertz (Bayer 04 Leverkusen).
64' Pepe (FC Porto) wins a free kick in the defensive half.
63' Substitution Substitution, FC Porto. Tiquinho Soares replaces Zé Luís.
63' Foul by Moussa Diaby (Bayer 04 Leverkusen).
63' Otávio (FC Porto) wins a free kick in the defensive half.
61' Foul by Moussa Diaby (Bayer 04 Leverkusen).
61' Otávio (FC Porto) wins a free kick in the attacking half.
59' Daley Sinkgraven (Bayer 04 Leverkusen) wins a free kick in the defensive half.
59' Foul by Corona (FC Porto).
58' Corner, FC Porto. Conceded by Jonathan Tah.
56'
Goal de Kai Havertz (0-3)
Goal! FC Porto 0, Bayer 04 Leverkusen 3. Kai Havertz (Bayer 04 Leverkusen) left footed shot from the centre of the box to the centre of the goal. Assisted by Moussa Diaby following a fast break.
56' Attempt Attempt saved. Moussa Diaby (Bayer 04 Leverkusen) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Kai Havertz.
55' Foul by Moussa Diaby (Bayer 04 Leverkusen).
55' Otávio (FC Porto) wins a free kick in the defensive half.
53' Yellow card Iván Marcano (FC Porto) is shown the yellow card for a bad foul.
53' Kai Havertz (Bayer 04 Leverkusen) wins a free kick in the defensive half.
53' Foul by Iván Marcano (FC Porto).
52' Nadiem Amiri (Bayer 04 Leverkusen) wins a free kick on the left wing.
52' Foul by Otávio (FC Porto).
49'
Goal de Kerem Demirbay (0-2)
Goal! FC Porto 0, Bayer 04 Leverkusen 2. Kerem Demirbay (Bayer 04 Leverkusen) left footed shot from the centre of the box to the bottom left corner. Assisted by Kai Havertz.
49' Attempt Attempt saved. Moussa Diaby (Bayer 04 Leverkusen) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Kerem Demirbay with a through ball.
49' Attempt Attempt missed. Lucas Alario (Bayer 04 Leverkusen) left footed shot from a difficult angle on the left is close, but misses to the left.
48' Lucas Alario (Bayer 04 Leverkusen) wins a free kick in the defensive half.
48' Foul by Pepe (FC Porto).
46' Corner, FC Porto. Conceded by Edmond Tapsoba.
45' Second Half begins FC Porto 0, Bayer 04 Leverkusen 1.
45' Substitution Substitution, Bayer 04 Leverkusen. Mitchell Weiser replaces Lars Bender.
45' Substitution Substitution, FC Porto. Pepe replaces Mateus Uribe.
49' First Half ends, FC Porto 0, Bayer 04 Leverkusen 1.
45' Corner, Bayer 04 Leverkusen. Conceded by Chancel Mbemba.
42' Yellow card Lars Bender (Bayer 04 Leverkusen) is shown the yellow card for a bad foul.
42' Foul by Lars Bender (Bayer 04 Leverkusen).
42' Shoya Nakajima (FC Porto) wins a free kick in the defensive half.
41' Yellow card Mateus Uribe (FC Porto) is shown the yellow card for a bad foul.
41' Nadiem Amiri (Bayer 04 Leverkusen) wins a free kick in the defensive half.
41' Foul by Mateus Uribe (FC Porto).
40' Foul by Kerem Demirbay (Bayer 04 Leverkusen).
40' Shoya Nakajima (FC Porto) wins a free kick in the defensive half.
39' Attempt Attempt missed. Otávio (FC Porto) header from the centre of the box is close, but misses to the left. Assisted by Corona with a cross.
38' Offside, FC Porto. Sérgio Oliveira tries a through ball, but Shoya Nakajima is caught offside.
34' Yellow card Sérgio Oliveira (FC Porto) is shown the yellow card for a bad foul.
34' Lars Bender (Bayer 04 Leverkusen) wins a free kick on the right wing.
34' Foul by Sérgio Oliveira (FC Porto).
32' Yellow card Zé Luís (FC Porto) is shown the yellow card for a bad foul.
32' Nadiem Amiri (Bayer 04 Leverkusen) wins a free kick in the defensive half.
32' Foul by Zé Luís (FC Porto).
28' Substitution Substitution, FC Porto. Shoya Nakajima replaces Luis Díaz because of an injury.
25' Corner, Bayer 04 Leverkusen. Conceded by Chancel Mbemba.
22' Daley Sinkgraven (Bayer 04 Leverkusen) wins a free kick in the defensive half.
22' Foul by Moussa Marega (FC Porto).
21' Foul by Kai Havertz (Bayer 04 Leverkusen).
21' Sérgio Oliveira (FC Porto) wins a free kick on the left wing.
19' Lars Bender (Bayer 04 Leverkusen) wins a free kick in the defensive half.
19' Foul by Alex Telles (FC Porto).
18' Corner, FC Porto. Conceded by Edmond Tapsoba.
14' Attempt Attempt missed. Nadiem Amiri (Bayer 04 Leverkusen) right footed shot from outside the box misses to the left.
14' Kerem Demirbay (Bayer 04 Leverkusen) wins a free kick in the attacking half.
14' Foul by Luis Díaz (FC Porto).
13' Foul by Edmond Tapsoba (Bayer 04 Leverkusen).
13' Zé Luís (FC Porto) wins a free kick on the right wing.
12' VAR Decision: Goal FC Porto 0-1 Bayer 04 Leverkusen (Lucas Alario).
9'
Goal de Lucas Alario (0-1)
Goal! FC Porto 0, Bayer 04 Leverkusen 1. Lucas Alario (Bayer 04 Leverkusen) right footed shot from the left side of the box to the bottom right corner. Assisted by Kai Havertz.Goal awarded following VAR Review.
7' Corner, FC Porto. Conceded by Lars Bender.
7' Foul by Lucas Alario (Bayer 04 Leverkusen).
7' Iván Marcano (FC Porto) wins a free kick in the defensive half.
5' Offside, Bayer 04 Leverkusen. Lucas Alario tries a through ball, but Moussa Diaby is caught offside.
First Half begins.
Lineups are announced and players are warming up.