Offside, Boavista. Gustavo Sauer tries a through ball, but Jackson Porozo is caught offside.
90'+6
Attempt blocked. Gustavo Sauer (Boavista) right footed shot from outside the box is blocked.
90'+5
Mateus Uribe (FC Porto) wins a free kick in the defensive half.
90'+5
Foul by Jeriel De Santis (Boavista).
90'+4
Attempt blocked. Kenji Gorré (Boavista) left footed shot from the centre of the box is blocked.
90'+4
Attempt blocked. Gustavo Sauer (Boavista) left footed shot from outside the box is blocked.
90'+4
Attempt saved. Jackson Porozo (Boavista) right footed shot from very close range is saved in the centre of the goal.
90'+3
Foul by Pepe (FC Porto).
90'+3
Jeriel De Santis (Boavista) wins a free kick on the right wing.
90'+2
Stephen Eustáquio (FC Porto) wins a free kick in the attacking half.
90'+2
Foul by Gustavo Sauer (Boavista).
90'+1
Foul by Marko Grujic (FC Porto).
90'+1
Nathan (Boavista) wins a free kick in the defensive half.
90'
Substitution, FC Porto. Stephen Eustáquio replaces Fábio Vieira.
90'
Substitution, FC Porto. Wendell replaces João Mário.
90'
Substitution, FC Porto. Toni Martínez replaces Evanilson.
88'
Petar Musa (Boavista) hits the bar with a header from very close range. Assisted by Kenji Gorré.
88'
Foul by Otávio (FC Porto).
88'
Jeriel De Santis (Boavista) wins a free kick in the attacking half.
86'
Foul by Filipe Ferreira (Boavista).
86'
Fábio Vieira (FC Porto) wins a free kick in the defensive half.
82'
Fábio Vieira (FC Porto) wins a free kick in the attacking half.
82'
Foul by Gustavo Sauer (Boavista).
82'
Substitution, Boavista. Jeriel De Santis replaces Sebastián Pérez because of an injury.
81'
Foul by Galeno (FC Porto).
81'
Reggie Cannon (Boavista) wins a free kick in the defensive half.
80'
Evanilson (FC Porto) hits the left post with a right footed shot from the right side of the six yard box. Assisted by João Mário.
77'
Evanilson (FC Porto) wins a free kick in the defensive half.
77'
Foul by Rodrigo Abascal (Boavista).
75'
Offside, Boavista. Jackson Porozo tries a through ball, but Kenji Gorré is caught offside.
75'
Attempt missed. Jackson Porozo (Boavista) header from the centre of the box misses to the left. Assisted by Gustavo Sauer with a cross following a corner.
74'
Corner, Boavista. Conceded by Pepe.
73'
Attempt missed. Evanilson (FC Porto) right footed shot from the right side of the box is close, but misses to the right. Assisted by Fábio Vieira.
70'
Substitution, FC Porto. Marko Grujic replaces Vitinha.
69'
Vitinha (FC Porto) wins a free kick on the left wing.
69'
Foul by Sebastián Pérez (Boavista).
68'
Fábio Vieira (FC Porto) wins a free kick on the left wing.
68'
Foul by Reggie Cannon (Boavista).
67'
Corner, FC Porto. Conceded by Rodrigo Abascal.
65'
Corner, FC Porto. Conceded by Jackson Porozo.
63'
Corner, FC Porto. Conceded by Rodrigo Abascal.
63'
Attempt saved. Fábio Vieira (FC Porto) right footed shot from the right side of the six yard box is saved in the bottom right corner.
63'
Penalty saved! Evanilson (FC Porto) fails to capitalise on this great opportunity, right footed shot saved in the bottom right corner.
61'
Penalty conceded by Rodrigo Abascal (Boavista) after a foul in the penalty area.
61'
Penalty FC Porto. Fábio Vieira draws a foul in the penalty area.
61'
Evanilson (FC Porto) wins a free kick on the right wing.
61'
Foul by Gaïus Makouta (Boavista).
60'
Foul by Otávio (FC Porto).
60'
Gaïus Makouta (Boavista) wins a free kick on the left wing.
59'
VAR Decision: Card upgraded Chancel Mbemba (FC Porto).
58'
Substitution, Boavista. Kenji Gorré replaces Yusupha Njie because of an injury.
57'
Chancel Mbemba (FC Porto) is shown the yellow card for a bad foul.
57'
Foul by Chancel Mbemba (FC Porto).
57'
Yusupha Njie (Boavista) wins a free kick in the defensive half.
55'
Offside, FC Porto. Diogo Costa tries a through ball, but Galeno is caught offside.
55'
Dangerous play by Galeno (FC Porto).
55'
Reggie Cannon (Boavista) wins a free kick in the defensive half.
52'
Foul by Mateus Uribe (FC Porto).
52'
Petar Musa (Boavista) wins a free kick in the defensive half.
51'
Foul by Rodrigo Abascal (Boavista).
51'
Otávio (FC Porto) wins a free kick in the attacking half.
47'
Foul by Fábio Vieira (FC Porto).
47'
Sebastián Pérez (Boavista) wins a free kick in the defensive half.
46'
Galeno (FC Porto) wins a free kick in the defensive half.
46'
Foul by Reggie Cannon (Boavista).
45'
Second Half begins Boavista 0, FC Porto 1.
45'+5
First Half ends, Boavista 0, FC Porto 1.
45'+4
Fábio Vieira (FC Porto) wins a free kick in the defensive half.
45'+4
Foul by Rodrigo Abascal (Boavista).
45'+2
Attempt missed. Petar Musa (Boavista) right footed shot from outside the box is too high. Assisted by Gaïus Makouta.
44'
Attempt missed. Gustavo Sauer (Boavista) left footed shot from outside the box is close, but misses to the right. Assisted by Nathan.
42'
Offside, Boavista. Filipe Ferreira tries a through ball, but Yusupha Njie is caught offside.
39'
Corner, Boavista. Conceded by Pepe.
38'
Attempt blocked. Otávio (FC Porto) right footed shot from the centre of the box is blocked. Assisted by João Mário.
37'
Filipe Ferreira (Boavista) wins a free kick in the defensive half.
37'
Hand ball by Evanilson (FC Porto).
34'
Corner, FC Porto. Conceded by Reggie Cannon.
32'
Goal! Boavista 0, FC Porto 1. Fábio Vieira (FC Porto) left footed shot from the centre of the box to the bottom right corner. Assisted by Evanilson.
29'
Otávio (FC Porto) wins a free kick in the defensive half.
29'
Foul by Yusupha Njie (Boavista).
27'
Foul by Vitinha (FC Porto).
27'
Gustavo Sauer (Boavista) wins a free kick in the defensive half.
25'
Substitution, FC Porto. Galeno replaces Pepê Aquino because of an injury.
25'
Foul by Fábio Vieira (FC Porto).
25'
Jackson Porozo (Boavista) wins a free kick in the defensive half.
24'
Otávio (FC Porto) wins a free kick in the defensive half.
24'
Foul by Filipe Ferreira (Boavista).
21'
Substitution, Boavista. Nathan replaces Javi García because of an injury.
20'
Foul by Pepê Aquino (FC Porto).
20'
Jackson Porozo (Boavista) wins a free kick in the defensive half.
20'
Attempt blocked. Fábio Vieira (FC Porto) left footed shot from outside the box is blocked.
19'
Javi García (Boavista) is shown the yellow card for a bad foul.
18'
Pepê Aquino (FC Porto) wins a free kick in the attacking half.
18'
Foul by Javi García (Boavista).
18'
Hand ball by Petar Musa (Boavista).
17'
Jackson Porozo (Boavista) is shown the yellow card for a bad foul.
17'
Fábio Vieira (FC Porto) wins a free kick in the attacking half.
17'
Foul by Jackson Porozo (Boavista).
15'
Attempt missed. Vitinha (FC Porto) header from the centre of the box is close, but misses the top left corner. Assisted by João Mário with a cross.
14'
Vitinha (FC Porto) is shown the yellow card for a bad foul.
14'
Foul by Vitinha (FC Porto).
14'
Sebastián Pérez (Boavista) wins a free kick in the defensive half.
13'
Mateus Uribe (FC Porto) wins a free kick in the defensive half.
13'
Foul by Gustavo Sauer (Boavista).
11'
Foul by Evanilson (FC Porto).
11'
Bracali (Boavista) wins a free kick in the defensive half.
11'
Attempt missed. Chancel Mbemba (FC Porto) header from the centre of the box is close, but misses to the left. Assisted by Fábio Vieira with a cross following a corner.
10'
Corner, FC Porto. Conceded by Filipe Ferreira.
7'
Attempt missed. Fábio Vieira (FC Porto) right footed shot from outside the box misses to the left.
5'
Attempt missed. Yusupha Njie (Boavista) left footed shot from outside the box is too high. Assisted by Gustavo Sauer with a cross following a corner.
5'
Corner, Boavista. Conceded by Mateus Uribe.
3'
Attempt saved. Vitinha (FC Porto) header from the centre of the box is saved in the centre of the goal. Assisted by Pepê Aquino with a cross.
1'
Foul by João Mário (FC Porto).
1'
Gaïus Makouta (Boavista) wins a free kick on the left wing.