AVS vs Porto

10 May 2026 · Liga Portugal · 2025/26 · Referee Carlos Macedo

Full time 3 – 1

Half-time: 1–0

  • Roni 23’, 58’
  • Aderllan Santos 80’
  • Deniz Gül 53’

Match summary

AVS won 3-1 at home to Porto. AVS led 1-0 at half-time.

In the first half, Roni put AVS ahead from a corner in the 23rd minute. In the second half, Deniz Gül equalised with a header in the 53rd minute, Roni put AVS back in front in the 58th minute, and Aderllan Santos made it 3-1 with a header in the 80th minute.

Porto can feel hard done by, creating 3.06 expected goals (xG) from 20 shots to AVS's 0.75 from 9. Porto had a player sent off.

Match stats

31% Possession 69%
9 Shots 20
5 Shots on target 4
3 Corners 7
41 Attacks 76
15 Dangerous attacks 52
247 Passes 553
68.8% Pass accuracy 85.2%
22 Tackles 8
7 Fouls 9
2 Yellow cards 2
0 Red cards 1
1 Offsides 1

Key events

AVS Porto
Kick-off
RoniLeft foot shot1-0 (AVS)
23’
Paulo VitorShot on target
23’
Half-time1-0
Second half underway
Tiago GallettoMateus Pivô
49’
53’
Deniz GülHeader1-1 (Porto)
RoniRight foot shot2-1 (AVS)
58’
Roni
59’
61’
62’
Rodrigo MoraShot on target
63’
Deniz GülShot on target
64’
Alberto CostaShot on target
TomanéGuilherme Neiva
68’
68’
Tiago SilvaAlan Varela
Aderllan SantosGustavo Mendonca
76’
Diego DuarteShot on target
77’
Aderllan SantosHeader3-1 (AVS)
80’
85’
90+2’
Dominik PrpićSecond yellow

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.75 3.06 23’ Roni (AVS), 1-0 23’ 53’ Deniz Gül (Porto), 1-1 53’ 58’ Roni (AVS), 2-1 58’ 80’ Aderllan Santos (AVS), 3-1 80’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.75 3.06 23’ Roni (AVS), 1-0 Roni 23’ 53’ Deniz Gül (Porto), 1-1 Gül 53’ 58’ Roni (AVS), 2-1 Roni 58’ 80’ Aderllan Santos (AVS), 3-1 Santos 80’
AVS 0.75 xGPorto 3.06 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Porto attacking AVS attacking 
53’ Deniz Gül (Porto), open play, 0.98 xG, goal 63’ Deniz Gül (Porto), open play, 0.55 xG, saved 23’ Paulo Vitor (AVS), from a corner, 0.31 xG, saved 64’ Alberto Costa (Porto), open play, 0.19 xG, saved 36’ Seko Fofana (Porto), open play, 0.17 xG, blocked 4’ Borja Sainz (Porto), open play, 0.16 xG, off target 46’ Borja Sainz (Porto), open play, 0.13 xG, off target 51’ Rodrigo Mora (Porto), open play, 0.13 xG, off target 82’ Alberto Costa (Porto), open play, 0.14 xG, blocked 80’ Aderllan Santos (AVS), set piece, 0.12 xG, goal 44’ Pedro Lima (AVS), from a corner, 0.10 xG, off target 67’ Alberto Costa (Porto), open play, 0.07 xG, blocked 87’ William Gomes (Porto), open play, 0.07 xG, blocked 85’ Oskar Pietuszewski (Porto), open play, 0.06 xG, blocked 85’ Gabri Veiga (Porto), open play, 0.06 xG, off target 8’ Alan Varela (Porto), open play, 0.06 xG, blocked 39’ Rodrigo Mora (Porto), open play, 0.05 xG, blocked 77’ Diego Duarte (AVS), set piece, 0.05 xG, saved 9’ Seko Fofana (Porto), open play, 0.05 xG, blocked 18’ Deniz Gül (Porto), open play, 0.05 xG, blocked 23’ Roni (AVS), from a corner, 0.05 xG, goal 23’ Roni (AVS), from a corner, 0.04 xG, blocked 62’ Rodrigo Mora (Porto), open play, 0.04 xG, saved 20’ Rodrigo Mora (Porto), from a corner, 0.03 xG, off target 39’ Dominik Prpić (Porto), open play, 0.03 xG, blocked 87’ Thiago Silva (Porto), open play, 0.03 xG, off target 43’ Pedro Lima (AVS), open play, 0.02 xG, blocked 36’ Diego Duarte (AVS), open play, 0.02 xG, off target 58’ Roni (AVS), open play, 0.02 xG, goal 53’ Deniz Gül (Porto), open play, 0.98 xG, goal 63’ Deniz Gül (Porto), open play, 0.55 xG, saved 23’ Paulo Vitor (AVS), from a corner, 0.31 xG, saved 64’ Alberto Costa (Porto), open play, 0.19 xG, saved 36’ Seko Fofana (Porto), open play, 0.17 xG, blocked 4’ Borja Sainz (Porto), open play, 0.16 xG, off target 82’ Alberto Costa (Porto), open play, 0.14 xG, blocked 46’ Borja Sainz (Porto), open play, 0.13 xG, off target 51’ Rodrigo Mora (Porto), open play, 0.13 xG, off target 80’ Aderllan Santos (AVS), set piece, 0.12 xG, goal 44’ Pedro Lima (AVS), from a corner, 0.10 xG, off target 67’ Alberto Costa (Porto), open play, 0.07 xG, blocked 87’ William Gomes (Porto), open play, 0.07 xG, blocked 85’ Oskar Pietuszewski (Porto), open play, 0.06 xG, blocked 85’ Gabri Veiga (Porto), open play, 0.06 xG, off target 8’ Alan Varela (Porto), open play, 0.06 xG, blocked 39’ Rodrigo Mora (Porto), open play, 0.05 xG, blocked 77’ Diego Duarte (AVS), set piece, 0.05 xG, saved 9’ Seko Fofana (Porto), open play, 0.05 xG, blocked 18’ Deniz Gül (Porto), open play, 0.05 xG, blocked 23’ Roni (AVS), from a corner, 0.05 xG, goal 23’ Roni (AVS), from a corner, 0.04 xG, blocked 62’ Rodrigo Mora (Porto), open play, 0.04 xG, saved 20’ Rodrigo Mora (Porto), from a corner, 0.03 xG, off target 39’ Dominik Prpić (Porto), open play, 0.03 xG, blocked 87’ Thiago Silva (Porto), open play, 0.03 xG, off target 43’ Pedro Lima (AVS), open play, 0.02 xG, blocked 36’ Diego Duarte (AVS), open play, 0.02 xG, off target 58’ Roni (AVS), open play, 0.02 xG, goal
Size shows xG Goal On target Off target or blocked

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

Lineups

AVS 4-2-3-1 Starting XI
Adriel
Rivas
Castro
Vitor
Pivô 49’
Mendonca 76’
Roni 2
Neiva 68’
Lima
Akinsola
Duarte
Porto 4-3-3 Starting XI
Ramos
Moura
Silva
Prpić
Costa
Fofana 59’
Varela 68’
Mora 81’
Sainz 59’
Gül
Pepê 68’

Player stats

Goalkeeper1 player
Adriel
90′ 4 1 35 1 – – – –
Defenders5 players
Mateus Pivô Taken off
49′ 1 1 – 3 1 8 – – – –
90′ 1 1 – 4 3 24 – – – –
Paulo Vitor
90′ 3 – – 6 3 28 – – – –
Daniel Rivas
90′ 3 2 – 3 – 21 – – – –
Tiago Galletto Came on as a substitute
41′ 2 1 – 2 – 6 – – – –
Midfielders7 players
Gustavo Mendonca Taken off
76′ – – 17 1 – 5 – 8 – 1 –
Roni
90′ 2 – 29 – – 2 1 3 – –
90′ – 1 14 3 – – 1 2 – 2 –
90′ – – 29 – – 1 – 7 3 1
Guilherme Neiva Taken off
68′ – 1 14 1 – 1 1 4 3 1 –
Tomané Came on as a substitute
22′ – – 7 1 – – 1 3 1 1 –
Aderllan Santos Came on as a substitute
14′ 1 – 2 – – 1 – 2 – – –
Forwards1 player
Diego Duarte
90′ – – 2 1 0.08 – 1 5 1 17 –
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. A blank cell means that figure is not available for that player.

Before kick-off

AVS win 11% Avg odds 8.67
Draw 17% Avg odds 5.24
Porto win 72% Avg odds 1.29

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.