Skip to content
Primeira Liga Matchweek 10 Saturday, 31 October 2026

FC Porto vs Estoril 4-0 – Primeira Liga, 31 Oct 2026

FC Porto
4–0 HT 1–0 Full-time
Estoril
Victor Froholdt 4'Borja Sainz 64'André Silva 70'Gabri Veiga 73'
VenueEstádio do Dragão, Porto RefereeMiguel Bertolo Nogueira Kick-off31 Oct · 20:30 GMT Season2026/27

Match stats

66%34%Ball Possession
247Total Shots
110Shots on Goal
3.130.64Expected goals (xG)
80Corner Kicks
137Fouls
10Yellow Cards

Key events

  • 90'+2 Alberto Costa for Nehuén PérezSubstitution 6 FC Porto
  • 90' Pedro Carvalho for Ricard Sanchez SendraSubstitution 6 Estoril
  • 78' Eduardo Gabriel Aquino Cossa for Gabriel MecSubstitution 5 FC Porto
  • 74' Gabri Veiga for Seko FofanaSubstitution 4 FC Porto
  • 74' Jan Bednarek for Alan Gonzalo VarelaSubstitution 3 FC Porto
  • 74' Francisco Reis Ferreira for Jordan HolsgroveSubstitution 5 Estoril
  • 73' Gabri Veiga assist Borja SainzNormal Goal FC Porto
  • 70' André SilvaNormal Goal FC Porto
  • 67' Samuel Aghehowa for André SilvaSubstitution 2 FC Porto
  • 64' Borja Sainz assist Gabri VeigaNormal Goal FC Porto
  • 62' Stelios Andreou for Samuel AmissahSubstitution 4 Estoril
  • 62' Xavier Sintes Egea for Miguel Angelo Da Silva RochaSubstitution 3 Estoril
  • 62' Jordan Arnolin for Axel CamblanSubstitution 2 Estoril
  • 50' André Tiago Ramos das Neves for Nail OmerovicSubstitution 1 Estoril
  • 45' Zaidu Sanusi for João Victor de Souza MenezesSubstitution 1 FC Porto
  • 34' Jan BednarekYellow Card · Foul FC Porto
  • 4' Victor Froholdt assist Eduardo Gabriel Aquino CossaNormal Goal FC Porto

Line-ups

FC Porto4-3-3

  • 99Diogo CostaG
  • 20Alberto BaioD
  • 5J. BednarekD
  • 4J. KiwiorD
  • 12Z. SanusiD
  • 8Victor Mow FroholdtM
  • 13P. RosarioM
  • 10Gabri VeigaM
  • 11Pepê AquinoF
  • 9SamuF
  • 17Borja SainzF

Substitutes

  • 42S. FofanaM
  • 37Gabriel MecF
  • 29S. GiménezF
  • 16Hwang In-BeomM
  • 14Cláudio RamosG
  • 21D. PrpićD
  • 18N. PérezD
  • 74Francisco MouraD
  • 24AndorinhaG
  • 19André SilvaF
  • 22A. VarelaM
  • 33SouzaD
CoachF. Farioli

Estoril4-5-1

  • 16M. TurkG
  • 22Pedro CarvalhoD
  • 25S. AndreouD
  • 4FerroD
  • 19Tiago Parreira ParenteD
  • 99R. GuitaneM
  • 5A. TsounguiM
  • 6Xavi SintesM
  • 42J. ArnolinM
  • 17PeixinhoM
  • 7André LacximicantF

Substitutes

  • 12João CarvalhoM
  • 10J. HolsgroveM
  • 3Fernando MedranoD
  • 11N. OmerovićF
  • 44M. RobinM
  • 15Isma SierraD
  • 43FLfletcher loweG
  • 8XekaM
  • 35S. AmissahD
  • 2Ricard SánchezD
  • 41KRSKauã Rocha SoaresD
  • 9A. CamblanF
CoachLeandro Pires

Statistics

3.130.64Expected Goals
516250Passes Accurate
155Shots Insidebox
92Shots Outsidebox
73Blocked Shots
612Free Kicks
110Shots On Goal
64Shots Off Goal
21Offsides
581316Total Passes
247Total Shots
10Yellow Cards
80Corner Kicks
07Goalkeeper Saves
137Fouls
00Red Cards
66%34%Ball Possession

All events

  • 4' Victor Froholdt assist Eduardo Gabriel Aquino CossaGoal · Normal Goal FC Porto
  • 34' Jan BednarekCard · Yellow Card · Foul FC Porto
  • 45' Zaidu Sanusi for João Victor de Souza Menezessubst · Substitution 1 FC Porto
  • 50' André Tiago Ramos das Neves for Nail Omerovicsubst · Substitution 1 Estoril
  • 62' Jordan Arnolin for Axel Camblansubst · Substitution 2 Estoril
  • 62' Xavier Sintes Egea for Miguel Angelo Da Silva Rochasubst · Substitution 3 Estoril
  • 62' Stelios Andreou for Samuel Amissahsubst · Substitution 4 Estoril
  • 64' Borja Sainz assist Gabri VeigaGoal · Normal Goal FC Porto
  • 67' Samuel Aghehowa for André Silvasubst · Substitution 2 FC Porto
  • 70' André SilvaGoal · Normal Goal FC Porto
  • 73' Gabri Veiga assist Borja SainzGoal · Normal Goal FC Porto
  • 74' Francisco Reis Ferreira for Jordan Holsgrovesubst · Substitution 5 Estoril
  • 74' Jan Bednarek for Alan Gonzalo Varelasubst · Substitution 3 FC Porto
  • 74' Gabri Veiga for Seko Fofanasubst · Substitution 4 FC Porto
  • 78' Eduardo Gabriel Aquino Cossa for Gabriel Mecsubst · Substitution 5 FC Porto
  • 90' Pedro Carvalho for Ricard Sanchez Sendrasubst · Substitution 6 Estoril
  • 90'+2 Alberto Costa for Nehuén Pérezsubst · Substitution 6 FC Porto

Player ratings

FC Porto

PlayerMinRatingGAShPassTklDuels
Gabri VeigaM 748.9 112 61 50%39/9
Borja SainzF 908.6 113 36 34%03/6
Victor Mow FroholdtM 907.8 102 40 31%11/3
André SilvaF 237.6 101 8 7%15/6
Z. SanusiD 457.4 002 36 33%13/3
J. KiwiorD 907.4 001 77 72%14/6
Alberto BaioD 897.2 001 50 47%36/10
Pepê AquinoF 787.1 011 59 53%00/3
J. BednarekD 747.1 002 62 59%14/6
P. RosarioM 907.0 003 71 61%45/6
SouzaD 456.9 001 18 15%25/7
Diogo CostaG 906.6 000 23 19%00/0
A. VarelaM 166.6 001 11 10%00/1
Gabriel MecF 126.5 000 1 1%11/2
N. PérezD 16.5 000 2 2%00/0
SamuF 676.3 004 11 8%01/11
S. FofanaM 166.2 000 15 14%01/2

Estoril

PlayerMinRatingGAShPassTklDuels
A. CamblanF 286.6 000 6 5%01/2
M. TurkG 906.5 000 27 16%02/2
A. TsounguiM 906.3 000 27 22%01/6
N. OmerovićF 406.3 002 14 13%00/4
Xavi SintesM 626.2 000 23 20%00/1
PeixinhoM 506.1 000 11 8%14/7
S. AndreouD 626.0 000 15 12%44/4
J. HolsgroveM 165.9 000 19 18%12/2
XekaM 285.9 001 19 17%02/2
Tiago Parreira ParenteD 905.8 000 28 21%13/7
S. AmissahD 285.8 000 15 14%00/1
J. ArnolinM 625.8 000 15 13%11/3
Ricard SánchezD 15.7 000 100/0
R. GuitaneM 905.7 001 29 22%15/14
FerroD 745.6 000 33 24%12/5
André LacximicantF 905.5 003 15 10%14/14
Pedro CarvalhoD 895.4 000 19 15%12/7

Squads

FC Porto37 players

Goalkeepers

  • 50J. Afonso19 y
  • 14Cláudio Ramos34 y
  • 99Diogo Costa26 y
  • 24Andorinha30 y
  • 91Gonçalo Ribeiro20 y

Defenders

  • 5J. Bednarek30 y
  • 20Alberto Baio22 y
  • 52Martim Fernandes20 y
  • 64Luís Gomes21 y
  • 4J. Kiwior26 y
  • 74Francisco Moura26 y
  • 55Y. Pereira17 y
  • 18N. Pérez26 y
  • 21D. Prpić22 y
  • 6C. Smalling36 y
  • 33Souza19 y
  • 12Z. Sanusi29 y
  • 13P. Rosario29 y

Midfielders

  • 42S. Fofana31 y
  • 8Victor Mow Froholdt20 y
  • 16Hwang In-Beom29 y
  • 56Kauê21 y
  • 6T. Silva19 y
  • 92João Pedro Moreira Teixeira20 y
  • 22A. Varela25 y
  • 10Gabri Veiga24 y

Forwards

  • 19André Silva30 y
  • 7Duarte Cunha18 y
  • 9E. Ferreira17 y
  • 37Gabriel Mec17 y
  • 97Gabriel Veron23 y
  • 29S. Giménez24 y
  • 11Pepê Aquino29 y
  • 77O. Pietuszewski18 y
  • 17Borja Sainz25 y
  • 9Samu22 y
  • 7William20 y