Rio Ave vs Porto

15 August 2026 · Liga Portugal · 2026/27 · Referee Miguel Andre Monteiro Fonseca

Full time 0 – 2

Half-time: 0–1

  • Nehuén Pérez 11’
  • Borja Sainz 82’

Match summary

Porto took a 2-0 win at Rio Ave. Porto led 1-0 at half-time.

Nehuén Pérez put Porto ahead with a header in the 11th minute and Borja Sainz made it 0-2 in the 82nd minute.

The chances backed that up: Porto created 1.87 expected goals (xG) from 14 shots to Rio Ave's 0.58 from 13.

Match stats

48% Possession 52%
13 Shots 14
1 Shots on target 6
6 Corners 6
71 Attacks 71
34 Dangerous attacks 41
407 Passes 441
82.8% Pass accuracy 84.1%
13 Tackles 11
1 Fouls 10
0 Yellow cards 0
0 Red cards 0
1 Offsides 3

Key events

Rio Ave Porto
Kick-off
11’
Nehuén PérezHeader0-1 (Porto)
34’
Jakub KiwiorVAR: Goal given
Half-time0-1
Tamblé MonteiroShot on target
46’
Second half underway
49’
William GomesShot on target
78’
Borja SainzShot on target
82’
Borja SainzRight foot shot0-2 (Porto)
85’
Borja SainzShot on target
90+1’
Stephen EustaquioShot on target
Full-time0-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.58 1.87 11’ Nehuén Pérez (Porto), 0-1 11’ 82’ Borja Sainz (Porto), 0-2 82’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.58 1.87 11’ Nehuén Pérez (Porto), 0-1 Pérez 11’ 82’ Borja Sainz (Porto), 0-2 Sainz 82’
Rio Ave 0.58 xGPorto 1.87 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Porto attacking Rio Ave attacking 
78’ Borja Sainz (Porto), open play, 0.40 xG, saved 11’ Nehuén Pérez (Porto), from a corner, 0.38 xG, goal 82’ Borja Sainz (Porto), open play, 0.29 xG, goal 51’ Pepê (Porto), open play, 0.13 xG, blocked 58’ Deniz Gül (Porto), open play, 0.13 xG, hit the woodwork 56’ Francisco Petrasso (Rio Ave), from a corner, 0.10 xG, off target 90+1’ Stephen Eustaquio (Porto), open play, 0.10 xG, saved 39’ Deniz Gül (Porto), open play, 0.10 xG, off target 85’ Borja Sainz (Porto), open play, 0.09 xG, saved 46’ Tamblé Monteiro (Rio Ave), from a corner, 0.08 xG, off target 46’ Tamblé Monteiro (Rio Ave), open play, 0.08 xG, saved 31’ Jalen Blesa (Rio Ave), open play, 0.06 xG, off target 72’ Dario Špikić (Rio Ave), open play, 0.06 xG, blocked 30’ William Gomes (Porto), open play, 0.05 xG, off target 20’ Deniz Gül (Porto), open play, 0.05 xG, blocked 29’ Jalen Blesa (Rio Ave), open play, 0.05 xG, off target 16’ Gabri Veiga (Porto), open play, 0.04 xG, off target 32’ Deniz Gül (Porto), open play, 0.04 xG, off target 78’ Hwang In-beom (Porto), open play, 0.04 xG, blocked 23’ Tamás Nikitscher (Rio Ave), open play, 0.03 xG, off target 27’ Tamblé Monteiro (Rio Ave), open play, 0.02 xG, off target 49’ William Gomes (Porto), open play, 0.02 xG, saved 88’ Marios Vrousai (Rio Ave), open play, 0.02 xG, blocked 66’ Georgios Liavas (Rio Ave), from a corner, 0.02 xG, off target 90’ Miguel Patricio (Rio Ave), open play, 0.02 xG, blocked 33’ Georgios Liavas (Rio Ave), open play, 0.02 xG, off target 68’ Diogo Bezerra (Rio Ave), open play, 0.01 xG, blocked 78’ Borja Sainz (Porto), open play, 0.40 xG, saved 11’ Nehuén Pérez (Porto), from a corner, 0.38 xG, goal 82’ Borja Sainz (Porto), open play, 0.29 xG, goal 51’ Pepê (Porto), open play, 0.13 xG, blocked 58’ Deniz Gül (Porto), open play, 0.13 xG, hit the woodwork 56’ Francisco Petrasso (Rio Ave), from a corner, 0.10 xG, off target 90+1’ Stephen Eustaquio (Porto), open play, 0.10 xG, saved 39’ Deniz Gül (Porto), open play, 0.10 xG, off target 85’ Borja Sainz (Porto), open play, 0.09 xG, saved 46’ Tamblé Monteiro (Rio Ave), from a corner, 0.08 xG, off target 46’ Tamblé Monteiro (Rio Ave), open play, 0.08 xG, saved 31’ Jalen Blesa (Rio Ave), open play, 0.06 xG, off target 72’ Dario Špikić (Rio Ave), open play, 0.06 xG, blocked 30’ William Gomes (Porto), open play, 0.05 xG, off target 20’ Deniz Gül (Porto), open play, 0.05 xG, blocked 29’ Jalen Blesa (Rio Ave), open play, 0.05 xG, off target 16’ Gabri Veiga (Porto), open play, 0.04 xG, off target 32’ Deniz Gül (Porto), open play, 0.04 xG, off target 78’ Hwang In-beom (Porto), open play, 0.04 xG, blocked 23’ Tamás Nikitscher (Rio Ave), open play, 0.03 xG, off target 27’ Tamblé Monteiro (Rio Ave), open play, 0.02 xG, off target 49’ William Gomes (Porto), open play, 0.02 xG, saved 66’ Georgios Liavas (Rio Ave), from a corner, 0.02 xG, off target 88’ Marios Vrousai (Rio Ave), open play, 0.02 xG, blocked 90’ Miguel Patricio (Rio Ave), open play, 0.02 xG, blocked 33’ Georgios Liavas (Rio Ave), open play, 0.02 xG, off target 68’ Diogo Bezerra (Rio Ave), open play, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Rio Ave 4-3-3 Starting XI
Gouw
Petrasso 76’
Mancha
Abbey
Nikitscher
Liavas 83’
Nascimento 83’
Galčík 59’
Blesa
Monteiro 75’
Bezerra
Porto 4-3-3 Starting XI
Costa
Sanusi
Pérez 70’
Bednarek
Kiwior
Froholdt
Rosario
Veiga 70’
Gül 66’
Gomes 66’
Pepê 89’

Player stats

Goalkeeper1 player
90′ 4 2 47 – – – – –
Defenders4 players
Francisco Petrasso Taken off
76′ – 2 – 2 1 47 – – – –
90′ – 1 2 – – 55 – – – –
90′ 1 1 – 3 1 22 – – – –
Julien Lomboto Came on as a substitute
14′ 1 – – 2 – 4 – – – –
Midfielders8 players
Georgios Liavas Taken off
83′ – – 43 1 – 2 1 3 – – –
Roland Galčík Taken off
59′ – – 19 1 – – – – – – –
90′ – – 36 1 – 5 – 9 – 1 –
Diogo Nascimento Taken off
83′ – – 53 3 – 1 – 5 – 3 –
90′ – – 23 4 – 1 – 1 – – –
Dario Špikić Came on as a substitute
31′ – – 9 – – – – 1 1 – –
Marios Vrousai Came on as a substitute
15′ – – 4 1 – – 1 – – – –
Miguel Patricio Came on as a substitute
10′ – – 5 – – – – – – – –
Forwards3 players
90′ – – 2 – 0.11 – 1 6 2 15 –
Tamblé Monteiro Taken off
75′ – – 3 1 0.19 – – 7 2 16 –
Samuel da Silva Alves Came on as a substitute
10′ – – – – – – – 1 – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Rio Ave win 11% Avg odds 8.30
Draw 20% Avg odds 4.76
Porto win 69% Avg odds 1.34

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.