Porto vs Benfica

20 September 2026 · Liga Portugal · 2026/27 · Referee Miguel Nogueira

Full time 3 – 1

Half-time: 1–0

  • Gabri Veiga 31’
  • Victor Froholdt 54’
  • Hwang In-beom 60’
  • Alexander Bah 51’

Match summary

Porto beat Benfica 3-1. Porto led 1-0 at half-time.

In the first half, Gabri Veiga put Porto ahead in the 31st minute. In the second half, Alexander Bah equalised with a header in the 51st minute, Victor Froholdt put Porto back in front in the 54th minute, and Hwang In-beom made it 3-1 in the 60th minute.

The chances backed that up: Porto created 1.31 expected goals (xG) from 20 shots to Benfica's 0.84 from 12. Benfica had a player sent off.

Match stats

45% Possession 55%
20 Shots 12
7 Shots on target 3
3 Corners 3
61 Attacks 71
40 Dangerous attacks 34
343 Passes 425
90.4% Pass accuracy 84.7%
15 Tackles 19
17 Fouls 12
3 Yellow cards 5
0 Red cards 1
2 Offsides 0

Key events

Porto Benfica
Kick-off
5’
25’
Gabri VeigaRight foot shot1-0 (Porto)
31’
34’
35’
Clément LengletSecond yellowFoul
William GomesShot on target
41’
Half-time1-0
Pablo RosarioShot on target
49’
Second half underway
51’
Alexander BahHeader1-1 (Benfica)
Victor FroholdtLeft foot shot2-1 (Porto)
54’
Hwang In-beomRight foot shot3-1 (Porto)
60’
André SilvaShot on target
64’
PepêShot on target
71’
80’
83’
Vangelis PavlidisShot on target
90+2’
90+3’
Alexander BahArgument
90+3’
Tomás AraújoArgument
Full-time3-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.31 0.84 31’ Gabri Veiga (Porto), 1-0 31’ 51’ Alexander Bah (Benfica), 1-1 51’ 54’ Victor Froholdt (Porto), 2-1 54’ 60’ Hwang In-beom (Porto), 3-1 60’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.31 0.84 31’ Gabri Veiga (Porto), 1-0 Veiga 31’ 51’ Alexander Bah (Benfica), 1-1 Bah 51’ 54’ Victor Froholdt (Porto), 2-1 Froholdt 54’ 60’ Hwang In-beom (Porto), 3-1 In-beom 60’
Porto 1.31 xGBenfica 0.84 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Benfica attacking Porto attacking 
51’ Alexander Bah (Benfica), open play, 0.34 xG, goal 31’ Gabri Veiga (Porto), open play, 0.16 xG, goal 28’ Gabri Veiga (Porto), open play, 0.12 xG, blocked 41’ William Gomes (Porto), open play, 0.12 xG, saved 13’ Gianluca Prestianni (Benfica), open play, 0.11 xG, off target 64’ André Silva (Porto), open play, 0.11 xG, off target 31’ Gabri Veiga (Porto), open play, 0.09 xG, off target 54’ Victor Froholdt (Porto), open play, 0.09 xG, goal 60’ Hwang In-beom (Porto), open play, 0.09 xG, goal 64’ André Silva (Porto), open play, 0.09 xG, saved 78’ Jan Bednarek (Porto), from a corner, 0.09 xG, off target 18’ Alexander Bah (Benfica), open play, 0.08 xG, blocked 42’ Vangelis Pavlidis (Benfica), open play, 0.06 xG, off target 49’ Pablo Rosario (Porto), open play, 0.06 xG, saved 83’ Vangelis Pavlidis (Benfica), open play, 0.06 xG, saved 26’ Gabri Veiga (Porto), direct free kick, 0.05 xG, off target 11’ Georgiy Sudakov (Benfica), open play, 0.04 xG, blocked 90+5’ Tomás Araújo (Benfica), set piece, 0.04 xG, off target 77’ Victor Froholdt (Porto), open play, 0.04 xG, blocked 28’ André Silva (Porto), open play, 0.03 xG, blocked 12’ Clément Lenglet (Benfica), from a corner, 0.03 xG, blocked 34’ Alberto Costa (Porto), open play, 0.03 xG, blocked 39’ André Silva (Porto), open play, 0.03 xG, off target 48’ André Silva (Porto), open play, 0.03 xG, blocked 70’ Pablo Rosario (Porto), open play, 0.03 xG, off target 16’ Pepê (Porto), open play, 0.03 xG, blocked 19’ Rafa Silva (Benfica), from a corner, 0.02 xG, blocked 29’ Gianluca Prestianni (Benfica), open play, 0.02 xG, blocked 61’ Rafa Silva (Benfica), open play, 0.02 xG, off target 71’ Pepê (Porto), open play, 0.02 xG, saved 47’ Rafa Silva (Benfica), set piece, 0.01 xG, off target 22’ Martim Fernandes (Porto), open play, 0.01 xG, off target 51’ Alexander Bah (Benfica), open play, 0.34 xG, goal 31’ Gabri Veiga (Porto), open play, 0.16 xG, goal 28’ Gabri Veiga (Porto), open play, 0.12 xG, blocked 41’ William Gomes (Porto), open play, 0.12 xG, saved 13’ Gianluca Prestianni (Benfica), open play, 0.11 xG, off target 64’ André Silva (Porto), open play, 0.11 xG, off target 31’ Gabri Veiga (Porto), open play, 0.09 xG, off target 54’ Victor Froholdt (Porto), open play, 0.09 xG, goal 60’ Hwang In-beom (Porto), open play, 0.09 xG, goal 64’ André Silva (Porto), open play, 0.09 xG, saved 78’ Jan Bednarek (Porto), from a corner, 0.09 xG, off target 18’ Alexander Bah (Benfica), open play, 0.08 xG, blocked 42’ Vangelis Pavlidis (Benfica), open play, 0.06 xG, off target 49’ Pablo Rosario (Porto), open play, 0.06 xG, saved 83’ Vangelis Pavlidis (Benfica), open play, 0.06 xG, saved 26’ Gabri Veiga (Porto), direct free kick, 0.05 xG, off target 11’ Georgiy Sudakov (Benfica), open play, 0.04 xG, blocked 77’ Victor Froholdt (Porto), open play, 0.04 xG, blocked 90+5’ Tomás Araújo (Benfica), set piece, 0.04 xG, off target 28’ André Silva (Porto), open play, 0.03 xG, blocked 12’ Clément Lenglet (Benfica), from a corner, 0.03 xG, blocked 34’ Alberto Costa (Porto), open play, 0.03 xG, blocked 39’ André Silva (Porto), open play, 0.03 xG, off target 48’ André Silva (Porto), open play, 0.03 xG, blocked 16’ Pepê (Porto), open play, 0.03 xG, blocked 70’ Pablo Rosario (Porto), open play, 0.03 xG, off target 19’ Rafa Silva (Benfica), from a corner, 0.02 xG, blocked 29’ Gianluca Prestianni (Benfica), open play, 0.02 xG, blocked 71’ Pepê (Porto), open play, 0.02 xG, saved 61’ Rafa Silva (Benfica), open play, 0.02 xG, off target 47’ Rafa Silva (Benfica), set piece, 0.01 xG, off target 22’ Martim Fernandes (Porto), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Porto 4-3-3 Starting XI
Costa
Bednarek
Kiwior
Costa
Fernandes 69’
Froholdt
Rosario
Veiga 38’
Silva 85’
Gomes 69’
Pepê 85’
Benfica 4-2-3-1 Starting XI
Soares
Dahl 85’
Araújo
Lenglet
Bah
Aursnes 74’
Palhinha
Silva 74’
Sudakov 38’
Prestianni 74’
Pavlidis

Player stats

Goalkeeper1 player
95′ 1 1 22 – – – – –
Defenders5 players
95′ – 2 1 4 – 25 1 – – –
95′ 1 3 1 2 1 75 – – – –
95′ 1 – – 1 – 68 1 – – –
Martim Fernandes Taken off
69′ – 1 – 2 1 12 – – – –
Francisco Moura Came on as a substitute
26′ – – – – – 8 1 – – –
Midfielders6 players
95′ 1 – 14 2 – 3 3 4 4 1 –
95′ – – 36 1 – 3 2 4 2 1 –
Gabri Veiga Taken off
38′ 1 – 9 – – 2 1 3 1 1
William Gomes Taken off
69′ – – 16 – – 1 1 2 3 1 –
Pepê Taken off
85′ – 1 11 3 – 2 1 2 1 – –
Hwang In-beom Came on as a substitute
57′ 1 – 23 2 – 2 1 4 1 2
Forwards4 players
André Silva Taken off
85′ – 2 5 1 0.29 – 3 1 1 14 –
Borja Sainz Came on as a substitute
26′ – – – – – – – 1 1 6 –
Samu Aghehowa Came on as a substitute
10′ – – – – – – – – – 3 –
Oskar Pietuszewski Came on as a substitute
10′ – – – – – – – 1 1 1
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

Porto win 34% Avg odds 2.73
Draw 29% Avg odds 3.26
Benfica win 37% Avg odds 2.48

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.