90+4'Substitution — Eduardo Gabriel Aquino Cossa on, Dominik Prpić offFC Porto
90+2'Substitution — Toni Borevković on, Patrick Ouotro offVitória SC
86'Goal! Martim Fernandes (assist: Eduardo Gabriel Aquino Cossa)FC Porto
84'Substitution — Beni Mukendi on, Lohann Doucet offVitória SC
80'Substitution — Ahmed Sidibé on, Balieiro Thiago offVitória SC
80'Substitution — Gustavo Silva on, Miguel Nogueira offVitória SC
78'Substitution — Alberto Costa on, Santiago Giménez offFC Porto
77'Goal! Alan de Souza Guimarães (assist: Gustavo Silva)Vitória SC
71'Substitution — Arnel Jakupović on, Alioune Ndoye offVitória SC
67'Yellow card — Hwang In-BeomFC Porto
66'Substitution — Gabri Veiga on, Hwang In-Beom offFC Porto
66'Substitution — Jan Bednarek on, Nehuén Pérez offFC Porto
64'Substitution — Fábio Samuel Amorim Silva on, Alan de Souza Guimarães offVitória SC
58'Substitution — Borja Sainz on, Martim Fernandes offFC Porto
58'Substitution — Pablo Rosario on, Alan Gonzalo Varela offFC Porto
58'Substitution — Samuel Aghehowa on, André Silva offFC Porto
43'Yellow card — Pablo RosarioFC Porto
38'Yellow card — Borja SainzFC Porto
38'Goal! Borja Sainz (assist: Alberto Costa)FC Porto
33'Yellow card — João MendesVitória SC
33'Yellow card — Toni BorevkovićVitória SC
19'Yellow card — Tiago Miguel Carvalho MargaridoVitória SC
Match stats
47%Ball Possession53%
16Total Shots12
6Shots on Goal4
4Corner Kicks5
13Fouls11
2Yellow Cards4
Live data via our aggregation feed, refreshed continuously — figures may lag the broadcast by a few seconds. 18+ · Gamble responsibly · T&Cs apply · BeGambleAware.org
18+
Please gamble responsibly. When live, 18+/21+ only, region-dependent. BeGambleAware.org · GamCare · National Council on Problem Gambling. TFA may earn commission from operators listed — this never affects our analysis or rankings.
Total Football Analysis — tactical journalism, now with live odds, model-backed predictions and an honest betting layer.