The home of football tactics, data & odds
Odds 18+
Home › Live scores › Vitória SC vs FC Porto
Primeira Liga · Regular Season - 11 Full time

Vitória SC 1-2 FC Porto — Full-Time Result

Vitória SC Vitória SC
1:2
Full time
Match Finished
FC Porto FC Porto
How it unfolded
  1. 90+7' Yellow card — Alan Gonzalo Varela FC Porto
  2. 90+4' Substitution — Eduardo Gabriel Aquino Cossa on, Dominik Prpić off FC Porto
  3. 90+2' Substitution — Toni Borevković on, Patrick Ouotro off Vitória SC
  4. 86' Goal! Martim Fernandes (assist: Eduardo Gabriel Aquino Cossa) FC Porto
  5. 84' Substitution — Beni Mukendi on, Lohann Doucet off Vitória SC
  6. 80' Substitution — Ahmed Sidibé on, Balieiro Thiago off Vitória SC
  7. 80' Substitution — Gustavo Silva on, Miguel Nogueira off Vitória SC
  8. 78' Substitution — Alberto Costa on, Santiago Giménez off FC Porto
  9. 77' Goal! Alan de Souza Guimarães (assist: Gustavo Silva) Vitória SC
  10. 71' Substitution — Arnel Jakupović on, Alioune Ndoye off Vitória SC
  11. 67' Yellow card — Hwang In-Beom FC Porto
  12. 66' Substitution — Gabri Veiga on, Hwang In-Beom off FC Porto
  13. 66' Substitution — Jan Bednarek on, Nehuén Pérez off FC Porto
  14. 64' Substitution — Fábio Samuel Amorim Silva on, Alan de Souza Guimarães off Vitória SC
  15. 58' Substitution — Borja Sainz on, Martim Fernandes off FC Porto
  16. 58' Substitution — Pablo Rosario on, Alan Gonzalo Varela off FC Porto
  17. 58' Substitution — Samuel Aghehowa on, André Silva off FC Porto
  18. 43' Yellow card — Pablo Rosario FC Porto
  19. 38' Yellow card — Borja Sainz FC Porto
  20. 38' Goal! Borja Sainz (assist: Alberto Costa) FC Porto
  21. 33' Yellow card — João Mendes Vitória SC
  22. 33' Yellow card — Toni Borevković Vitória SC
  23. 19' Yellow card — Tiago Miguel Carvalho Margarido Vitó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.

© 2026 Total Football Analysis. Odds via our live aggregation feed — prices change constantly, always confirm at the bookmaker.