That's it! The referee blows the final whistle
Fabio Vieira takes the free-kick but it is blocked by the wall
A chance presents itself to Tiago Djalo from FC Porto but his header goes wide
Ball possession: Rio Ave: 31%, FC Porto: 69%.
SENT OFF! - Jonathan Panzo pulls an opponent's shirt and receives a red card
Jonathan Panzo from Rio Ave goes a bit too far there as the pulls down Samuel Aghehowa
FC Porto start a counter attack
Alan Varela from FC Porto intercepts a cross aimed towards the box.
Alan Varela successfully blocks the shot
Rio Ave take a throw-in in the opponent's half of the field
Rio Ave start a counter attack
Alan Varela swings in the ball from a corner on the left, but it is nowhere near a teammate.
Marios Vrousai from Rio Ave intercepts a cross aimed towards the box.
FC Porto take a throw-in in the opponent's half of the field
Andreas-Richardos Ntoi from Rio Ave intercepts a cross aimed towards the box.
Ball possession: Rio Ave: 31%, FC Porto: 69%.
Safe hands from Cezary Miszta as he comes out and claims the ball
Nelson Abbey from Rio Ave intercepts a cross aimed towards the box.
Diogo Costa could cost his team a goal after a defensive blunder.
Diogo Costa from FC Porto intercepts a cross aimed towards the box.
Joao Graca is penalised for pushing Joao Mario
Alan Varela from FC Porto intercepts a cross aimed towards the box.
Rio Ave take a throw-in in the opponent's half of the field
Rio Ave take a throw-in in the opponent's half of the field
Otavio from FC Porto intercepts a cross aimed towards the box.
Rio Ave take a throw-in in their own half of the field
The fourth official shows there are 6 minute(s) of time to be added
Oooh... that was a sitter! Andre Luiz should have scored from that position
Goal kick for FC Porto
Andre Luiz fails to find the target with a shot from outside the box
Rio Ave start a counter attack
Marios Vrousai from Rio Ave intercepts a cross aimed towards the box.
Andreas-Richardos Ntoi from Rio Ave intercepts a cross aimed towards the box.
FC Porto take a throw-in in the opponent's half of the field
Clayton is penalised for pushing Joao Mario
Ball possession: Rio Ave: 31%, FC Porto: 69%.
Dangerous challenge by Deniz Guel from FC Porto. Jonathan Panzo on the receiving end of that.
FC Porto are in control of the ball.
Rio Ave take a throw-in in their own half of the field
Kiko Bondoso is leaving the field to be replaced by Jonathan Panzo in a tactical substitution.
FC Porto take a throw-in in the opponent's half of the field
Omar Richards from Rio Ave intercepts a cross aimed towards the box.
The referee signals a free kick as Kiko Bondoso from Rio Ave trips Danny Loader
Tiago Djalo from FC Porto intercepts a cross aimed towards the box.
Andreas-Richardos Ntoi from Rio Ave intercepts a cross aimed towards the box.
Goal kick for Rio Ave
The game is restarted
Ball possession: Rio Ave: 31%, FC Porto: 69%.
Marios Vrousai is down injured and receives medical treatment on the field.
Play has been stopped because there is a player lying on the pitch.