João Patrão (GD Chaves) is shown the red card for violent conduct.
90'+3
Iker Casillas (FC Porto) is shown the yellow card.
85'
Substitution, FC Porto. João Teixeira replaces Yacine Brahimi.
84'
Attempt missed. Rodrigo Battaglia (GD Chaves) right footed shot from outside the box is too high. Assisted by João Patrão.
84'
Attempt blocked. Rafael Assis (GD Chaves) right footed shot from more than 35 yards is blocked. Assisted by Paulinho.
81'
Substitution, GD Chaves. João Mário replaces Bruno Braga.
78'
José Sá (FC Porto) is shown the yellow card for excessive celebration.
77'
Goal! FC Porto 2, GD Chaves 1. Danilo Pereira (FC Porto) right footed shot from outside the box to the bottom left corner. Assisted by Óliver Torres with a headed pass.
75'
Substitution, GD Chaves. João Patrão replaces Perdigão.
75'
Perdigão (GD Chaves) is shown the yellow card.
73'
Attempt missed. Yacine Brahimi (FC Porto) right footed shot from outside the box misses to the right. Assisted by Óliver Torres.
72'
Goal! FC Porto 1, GD Chaves 1. Laurent Depoitre (FC Porto) header from the centre of the box to the top left corner. Assisted by Alex Telles with a cross.
70'
Attempt missed. Yacine Brahimi (FC Porto) right footed shot from the left side of the box is close, but misses to the left. Assisted by Felipe.
64'
Attempt saved. André Silva (FC Porto) header from the centre of the box is saved in the top left corner. Assisted by Óliver Torres with a cross.
64'
Substitution, FC Porto. Laurent Depoitre replaces Diogo Jota.
63'
Attempt saved. Yacine Brahimi (FC Porto) right footed shot from outside the box is saved in the top centre of the goal.
60'
Attempt blocked. Rodrigo Battaglia (GD Chaves) left footed shot from outside the box is blocked. Assisted by Perdigão.
60'
Attempt saved. Perdigão (GD Chaves) right footed shot from outside the box is saved in the bottom left corner. Assisted by Paulinho.
57'
André Silva (FC Porto) hits the right post with a header from the centre of the box. Assisted by Maxi Pereira with a cross.
56'
Attempt saved. Jesús Manuel Corona (FC Porto) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Diogo Jota.
54'
Attempt missed. Diogo Jota (FC Porto) header from the centre of the box is just a bit too high. Assisted by Jesús Manuel Corona following a set piece situation.
53'
Alioune Fall (GD Chaves) is shown the yellow card.
51'
Marcano (FC Porto) is shown the yellow card.
45'+2
First Half ends, FC Porto 0, GD Chaves 1.
45'+1
Attempt missed. Diogo Jota (FC Porto) header from the centre of the box misses to the left. Assisted by Maxi Pereira with a cross.
41'
Attempt missed. Paulinho (GD Chaves) right footed shot from the right side of the box is too high. Assisted by Fábio Martins following a fast break.
39'
Attempt saved. Bruno Braga (GD Chaves) right footed shot from outside the box is saved in the centre of the goal. Assisted by Rafael Lopes with a headed pass.
30'
Attempt blocked. Fábio Martins (GD Chaves) right footed shot from the centre of the box is blocked. Assisted by Perdigão.
30'
Attempt missed. Marcano (FC Porto) left footed shot from the centre of the box misses to the left. Assisted by Felipe with a headed pass following a set piece situation.
24'
Attempt missed. Danilo Pereira (FC Porto) header from very close range is too high. Assisted by Yacine Brahimi with a cross following a corner.
23'
Attempt blocked. Alex Telles (FC Porto) left footed shot from outside the box is blocked.
17'
Attempt saved. André Silva (FC Porto) header from the centre of the box is saved in the centre of the goal. Assisted by Maxi Pereira with a cross.
12'
Goal! FC Porto 0, GD Chaves 1. Rafael Lopes (GD Chaves) right footed shot from outside the box to the bottom right corner.
5'
Attempt missed. Carlos Ponck (GD Chaves) header from the centre of the box is just a bit too high following a set piece situation.
2'
Attempt missed. Yacine Brahimi (FC Porto) right footed shot from outside the box is close, but misses to the right. Assisted by Diogo Jota.
93'
Foul by Rodrigo Battaglia (GD Chaves).
93'
Rúben Neves (FC Porto) wins a free kick in the attacking half.
90'
Foul by Fábio Martins (GD Chaves).
90'
Alex Telles (FC Porto) wins a free kick on the left wing.
89'
João Teixeira (FC Porto) wins a free kick on the left wing.
89'
Foul by Paulinho (GD Chaves).
88'
Attempt missed. Alioune Fall (GD Chaves) header from the right side of the box misses to the right. Assisted by João Patrão with a cross following a set piece situation.
88'
João Mário (GD Chaves) wins a free kick on the left wing.
88'
Foul by Maxi Pereira (FC Porto).
87'
Rafael Assis (GD Chaves) wins a free kick in the defensive half.
87'
Foul by João Teixeira (FC Porto).
74'
Perdigão (GD Chaves) wins a free kick on the right wing.
74'
Foul by Alex Telles (FC Porto).
68'
Foul by Bruno Braga (GD Chaves).
68'
Óliver Torres (FC Porto) wins a free kick on the left wing.
67'
Corner, FC Porto. Conceded by Carlos Ponck.
66'
Rafael Assis (GD Chaves) wins a free kick in the defensive half.
66'
Foul by Felipe (FC Porto).
65'
Foul by Nélson Lenho (GD Chaves).
65'
Maxi Pereira (FC Porto) wins a free kick on the right wing.
64'
Corner, FC Porto. Conceded by António Filipe.
64'
Foul by Rafael Assis (GD Chaves).
64'
Jesús Manuel Corona (FC Porto) wins a free kick in the defensive half.
61'
Foul by Leandro Freire (GD Chaves).
61'
Felipe (FC Porto) wins a free kick in the attacking half.
53'
Foul by Fábio Martins (GD Chaves).
53'
Jesús Manuel Corona (FC Porto) wins a free kick on the right wing.
52'
Offside, FC Porto. Felipe tries a through ball, but André Silva is caught offside.
51'
Foul by Perdigão (GD Chaves).
51'
Yacine Brahimi (FC Porto) wins a free kick on the left wing.
48'
Corner, FC Porto. Conceded by Paulinho.
46'
Foul by Fábio Martins (GD Chaves).
46'
Alex Telles (FC Porto) wins a free kick in the defensive half.
44'
Delay over. They are ready to continue.
43'
Delay in match Rafael Lopes (GD Chaves) because of an injury.
41'
Foul by Paulinho (GD Chaves).
41'
Diogo Jota (FC Porto) wins a free kick in the defensive half.
40'
Foul by Carlos Ponck (GD Chaves).
40'
Yacine Brahimi (FC Porto) wins a free kick on the left wing.
38'
Offside, FC Porto. Maxi Pereira tries a through ball, but André Silva is caught offside.
34'
Corner, GD Chaves. Conceded by Diogo Jota.
33'
Nélson Lenho (GD Chaves) wins a free kick on the left wing.
33'
Foul by Maxi Pereira (FC Porto).
32'
Foul by Rodrigo Battaglia (GD Chaves).
32'
André Silva (FC Porto) wins a free kick in the defensive half.
31'
Corner, GD Chaves. Conceded by Óliver Torres.
30'
Corner, GD Chaves. Conceded by Felipe.
29'
Hand ball by Rafael Lopes (GD Chaves).
27'
Paulinho (GD Chaves) wins a free kick on the right wing.
27'
Foul by Alex Telles (FC Porto).
26'
Foul by Jesús Manuel Corona (FC Porto).
26'
Hand ball by Rafael Assis (GD Chaves).
25'
Foul by Danilo Pereira (FC Porto).
25'
Rafael Assis (GD Chaves) wins a free kick in the defensive half.
23'
Corner, FC Porto. Conceded by Paulinho.
22'
Foul by Rafael Assis (GD Chaves).
22'
Yacine Brahimi (FC Porto) wins a free kick in the attacking half.
21'
Corner, FC Porto. Conceded by Carlos Ponck.
20'
Foul by Jesús Manuel Corona (FC Porto).
20'
Bruno Braga (GD Chaves) wins a free kick in the defensive half.
18'
Rafael Lopes (GD Chaves) wins a free kick on the left wing.
18'
Foul by Maxi Pereira (FC Porto).
16'
Foul by Rafael Lopes (GD Chaves).
16'
Danilo Pereira (FC Porto) wins a free kick in the defensive half.
15'
Foul by Carlos Ponck (GD Chaves).
15'
Diogo Jota (FC Porto) wins a free kick in the attacking half.
10'
Corner, FC Porto. Conceded by Perdigão.
10'
Corner, FC Porto. Conceded by Paulinho.
9'
Foul by Paulinho (GD Chaves).
9'
Yacine Brahimi (FC Porto) wins a free kick in the defensive half.
8'
Foul by Yacine Brahimi (FC Porto).
8'
Rafael Assis (GD Chaves) wins a free kick in the defensive half.
4'
Rafael Lopes (GD Chaves) wins a free kick in the attacking half.
4'
Foul by Danilo Pereira (FC Porto).
4'
Foul by Diogo Jota (FC Porto).
4'
Rafael Assis (GD Chaves) wins a free kick in the defensive half.
4'
Offside, FC Porto. Marcano tries a through ball, but Diogo Jota is caught offside.
1'
Foul by Rodrigo Battaglia (GD Chaves).
1'
Diogo Jota (FC Porto) wins a free kick in the defensive half.