Match ends, FC Porto 2, TSG Hoffenheim 0.
94' Second Half ends, FC Porto 2, TSG Hoffenheim 0.
94' Anton Stach (TSG Hoffenheim) wins a free kick in the defensive half.
94' Foul by Danny Namaso (FC Porto).
91' Substitution Substitution, FC Porto. Danny Namaso replaces Samu Omorodion.
91' Substitution Substitution, FC Porto. Gonçalo Borges replaces Pepê.
90' Foul by Haris Tabakovic (TSG Hoffenheim).
90' Zé Pedro (FC Porto) wins a free kick in the defensive half.
89' Fourth official has announced 4 minutes of added time.
87' Attempt Attempt missed. Tim Drexler (TSG Hoffenheim) right footed shot from outside the box is too high. Assisted by Umut Tohumcu.
87' Stanley Nsoki (TSG Hoffenheim) wins a free kick in the defensive half.
87' Foul by Samu Omorodion (FC Porto).
86' Foul by Stanley Nsoki (TSG Hoffenheim).
86' Samu Omorodion (FC Porto) wins a free kick in the defensive half.
85' Corner, TSG Hoffenheim. Conceded by Galeno.
85' Corner, TSG Hoffenheim. Conceded by Zé Pedro.
83' Substitution Substitution, TSG Hoffenheim. David Jurásek replaces Alexander Prass.
83' Substitution Substitution, FC Porto. Zé Pedro replaces Tiago Djaló because of an injury.
82' Yellow card Nico González (FC Porto) is shown the yellow card for a bad foul.
82' Tom Bischof (TSG Hoffenheim) wins a free kick in the attacking half.
82' Foul by Nico González (FC Porto).
82' Delay over. They are ready to continue.
80' Delay in match because of an injury Tiago Djaló (FC Porto).
80' Attempt Attempt missed. Stanley Nsoki (TSG Hoffenheim) left footed shot from more than 35 yards is too high. Assisted by Tom Bischof.
79' Offside, FC Porto. Francisco Moura is caught offside.
79' Attempt Attempt blocked. Samu Omorodion (FC Porto) header from the centre of the box is blocked. Assisted by Fábio Vieira with a cross.
79' Corner, FC Porto. Conceded by Tim Drexler.
78' Substitution Substitution, TSG Hoffenheim. Tim Drexler replaces Arthur Chaves.
78' Foul by Alexander Prass (TSG Hoffenheim).
78' Martim Fernandes (FC Porto) wins a free kick in the defensive half.
76' Yellow card Alan Varela (FC Porto) is shown the yellow card for a bad foul.
76' Alexander Prass (TSG Hoffenheim) wins a free kick in the defensive half.
76' Foul by Alan Varela (FC Porto).
74' Goal de Samu Omorodion (2-0) Goal! FC Porto 2, TSG Hoffenheim 0. Samu Omorodion (FC Porto) right footed shot from the centre of the box to the bottom left corner following a fast break. Oporto 2 Hoffenheim 0
72' Attempt Attempt missed. Andrej Kramaric (TSG Hoffenheim) right footed shot from very close range misses to the right following a set piece situation.
71' Tom Bischof (TSG Hoffenheim) wins a free kick in the attacking half.
71' Foul by Pepê (FC Porto).
71' Attempt Attempt missed. Valentin Gendrey (TSG Hoffenheim) with an attempt from the centre of the box misses to the right. Assisted by Alexander Prass with a cross.
69' Substitution Substitution, TSG Hoffenheim. Mërgim Berisha replaces Jacob Bruun Larsen.
69' Substitution Substitution, TSG Hoffenheim. Haris Tabakovic replaces Adam Hlozek.
69' Substitution Substitution, TSG Hoffenheim. Umut Tohumcu replaces Florian Grillitsch.
65' Hand ball by Adam Hlozek (TSG Hoffenheim).
65' Anton Stach (TSG Hoffenheim) wins a free kick in the defensive half.
65' Foul by Pepê (FC Porto).
62' Corner, TSG Hoffenheim. Conceded by Nehuén Pérez.
61' Tom Bischof (TSG Hoffenheim) wins a free kick on the left wing.
61' Foul by Pepê (FC Porto).
60' Attempt Attempt missed. Adam Hlozek (TSG Hoffenheim) left footed shot from the centre of the box misses to the left. Assisted by Jacob Bruun Larsen.
59' Attempt Attempt blocked. Jacob Bruun Larsen (TSG Hoffenheim) left footed shot from the left side of the box is blocked. Assisted by Tom Bischof.
59' Substitution Substitution, FC Porto. Fábio Vieira replaces Iván Jaime.
58' Tom Bischof (TSG Hoffenheim) wins a free kick in the defensive half.
58' Foul by Martim Fernandes (FC Porto).
58' Attempt Attempt blocked. Adam Hlozek (TSG Hoffenheim) left footed shot from outside the box is blocked. Assisted by Tom Bischof.
56' Corner, TSG Hoffenheim. Conceded by Francisco Moura.
54' Attempt Attempt missed. Iván Jaime (FC Porto) right footed shot from outside the box misses to the right. Assisted by Alan Varela.
54' Attempt Attempt missed. Alexander Prass (TSG Hoffenheim) left footed shot from outside the box is high and wide to the left. Assisted by Florian Grillitsch following a set piece situation.
53' Yellow card Nehuén Pérez (FC Porto) is shown the yellow card for a bad foul.
53' Alexander Prass (TSG Hoffenheim) wins a free kick on the left wing.
53' Foul by Nehuén Pérez (FC Porto).
52' Attempt Attempt saved. Florian Grillitsch (TSG Hoffenheim) right footed shot from outside the box is saved in the centre of the goal. Assisted by Andrej Kramaric.
48' Offside, TSG Hoffenheim. Alexander Prass is caught offside.
47' Offside, FC Porto. Samu Omorodion is caught offside.
46' Foul by Jacob Bruun Larsen (TSG Hoffenheim).
46' Alan Varela (FC Porto) wins a free kick in the defensive half.
45' Hand ball by Samu Omorodion (FC Porto).
45' Second Half begins FC Porto 1, TSG Hoffenheim 0.
47' First Half ends, FC Porto 1, TSG Hoffenheim 0.
46' Goal de Tiago Djalo (1-0) Goal! FC Porto 1, TSG Hoffenheim 0. Tiago Djaló (FC Porto) right footed shot from the centre of the box to the bottom left corner. Assisted by Nico González with a headed pass following a set piece situation. Oporto 1 Hoffenheim 0
45' Delay over. They are ready to continue.
45' Fourth official has announced 1 minutes of added time.
44' Yellow card Stanley Nsoki (TSG Hoffenheim) is shown the yellow card for a bad foul.
44' Delay in match because of an injury Pepê (FC Porto).
44' Foul by Stanley Nsoki (TSG Hoffenheim).
44' Pepê (FC Porto) wins a free kick in the attacking half.
43' Attempt Attempt missed. Adam Hlozek (TSG Hoffenheim) right footed shot from the centre of the box is too high. Assisted by Andrej Kramaric.
41' Corner, FC Porto. Conceded by Florian Grillitsch.
41' Attempt Attempt blocked. Iván Jaime (FC Porto) right footed shot from outside the box is blocked. Assisted by Nico González.
39' Valentin Gendrey (TSG Hoffenheim) wins a free kick in the defensive half.
39' Foul by Samu Omorodion (FC Porto).
38' Attempt Attempt missed. Andrej Kramaric (TSG Hoffenheim) right footed shot from the centre of the box misses to the right. Assisted by Valentin Gendrey with a headed pass.
34' Attempt Attempt blocked. Francisco Moura (FC Porto) left footed shot from the left side of the box is blocked.
34' Attempt Attempt saved. Samu Omorodion (FC Porto) left footed shot from the left side of the six yard box is saved in the bottom left corner.
32' Alexander Prass (TSG Hoffenheim) wins a free kick in the defensive half.
32' Foul by Martim Fernandes (FC Porto).
31' Corner, TSG Hoffenheim. Conceded by Francisco Moura.
30' Foul by Valentin Gendrey (TSG Hoffenheim).
30' Francisco Moura (FC Porto) wins a free kick in the defensive half.
30' Corner, TSG Hoffenheim. Conceded by Tiago Djaló.
28' Hand ball by Samu Omorodion (FC Porto).
27' Corner, FC Porto. Conceded by Oliver Baumann.
27' Attempt Attempt saved. Pepê (FC Porto) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Alan Varela.
26' Foul by Alexander Prass (TSG Hoffenheim).
26' Pepê (FC Porto) wins a free kick in the attacking half.
26' Attempt Attempt missed. Stanley Nsoki (TSG Hoffenheim) right footed shot from the centre of the box is high and wide to the right following a corner.
25' Corner, TSG Hoffenheim. Conceded by Iván Jaime.
25' Attempt Attempt blocked. Valentin Gendrey (TSG Hoffenheim) right footed shot from outside the box is blocked.
23' Adam Hlozek (TSG Hoffenheim) wins a free kick in the attacking half.
23' Foul by Nico González (FC Porto).
22' Offside, TSG Hoffenheim. Jacob Bruun Larsen is caught offside.
20' Attempt Attempt missed. Galeno (FC Porto) header from the left side of the six yard box is close, but misses to the left. Assisted by Alan Varela with a cross following a corner.
20' Corner, FC Porto. Conceded by Tom Bischof.
19' Corner, FC Porto. Conceded by Anton Stach.
19' Attempt Attempt blocked. Iván Jaime (FC Porto) left footed shot from a difficult angle on the left is blocked. Assisted by Galeno with a through ball.
18' Attempt Attempt missed. Adam Hlozek (TSG Hoffenheim) right footed shot from the centre of the box misses to the right. Assisted by Alexander Prass with a cross.
15' Corner, TSG Hoffenheim. Conceded by Tiago Djaló.
14' Foul by Iván Jaime (FC Porto).
14' Alexander Prass (TSG Hoffenheim) wins a free kick on the left wing.
11' Attempt Attempt missed. Jacob Bruun Larsen (TSG Hoffenheim) header from the centre of the box is close, but misses to the right. Assisted by Tom Bischof with a cross following a corner.
10' Corner, TSG Hoffenheim. Conceded by Nehuén Pérez.
9' Attempt Attempt blocked. Francisco Moura (FC Porto) left footed shot from outside the box is blocked.
8' Corner, FC Porto. Conceded by Arthur Chaves.
4' Iván Jaime (FC Porto) wins a free kick on the left wing.
4' Foul by Arthur Chaves (TSG Hoffenheim).
Foul by Nico González (FC Porto).
Florian Grillitsch (TSG Hoffenheim) wins a free kick in the defensive half.
First Half begins.
Lineups are announced and players are warming up.