Vitória vs FC Porto - Primeira Liga Highlights

Watch all the goals and highlights from the Primeira Liga match between Vitória and FC Porto played on Sunday, January 18, 2026. The final score was Vitória 0 - 1 FC Porto.

Full match highlights are now available in high definition quality. Watch all key moments, goals, saves, and match action from this Primeira Liga fixture. The video includes all goals scored, important chances, and decisive moments that shaped the match outcome.

This Primeira Liga match featured Vitória playing at home against visiting team FC Porto. Primeira Liga is one of the most prestigious football competitions, featuring top clubs from Portugal.

Match Information

Competition:
Primeira Liga
Home Team:
Vitória
Away Team:
FC Porto
Match Date:
1/18/2026
Final Score:
0 - 1

About Primeira Liga

The Primeira Liga features the best football clubs and players competing at the highest level. Watch highlights from every match, including goals, assists, saves, and all the key moments that matter. Our platform provides fast, reliable access to football highlights from all major competitions.

Watch Football Highlights Online

Goals is your trusted source for football match highlights. We provide free access to the latest highlights from Vitória , FC Porto, and hundreds of other top clubs. Our highlights are updated daily, ensuring you never miss the action from your favorite teams and players.

Whether you're looking for Primeira Liga highlights, goals from specific matches, or comprehensive coverage of football action, Goals has you covered. Our platform is optimized for fast loading and seamless playback on all devices, so you can watch highlights on mobile, tablet, or desktop with ease.

Goals App Icon

Primeira Liga

Braga badge
Braga
3-2
Vitória
Vitória  badge
Feb 21
Highlights
Alverca badge
Alverca
1-1
Santa Clara
Santa Clara badge
Feb 21
Highlights
Arouca badge
Arouca
3-0
Nacional
Nacional badge
Feb 21
Highlights
Estrela badge
Estrela
0-2
Tondela
Tondela badge
Feb 20
Highlights

Eredivisie

Ajax badge
Ajax
1-1
NEC
NEC badge
Feb 21
Highlights

Premier League

Man City badge
Man City
2-1
Newcastle
Newcastle badge
Feb 21
Highlights
West Ham badge
West Ham
0-0
Bournemouth
Bournemouth badge
Feb 21
Highlights
Brentford badge
Brentford
0-2
Brighton
Brighton badge
Feb 21
Highlights
Aston Villa badge
Aston Villa
1-1
Leeds
Leeds badge
Feb 21
Highlights
Chelsea badge
Chelsea
1-1
Burnley
Burnley badge
Feb 21
Highlights

Serie A

Cagliari badge
Cagliari
0-0
Lazio
Lazio badge
Feb 21
Highlights
Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
Highlights

Bundesliga

RB Leipzig badge
RB Leipzig
2-2
Dortmund
Dortmund badge
Feb 21
Highlights
Union Berlin badge
Union Berlin
1-0
Leverkusen
Leverkusen badge
Feb 21
Highlights
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights

La Liga

Osasuna badge
Osasuna
2-1
Real Madrid
Real Madrid badge
Feb 21
Highlights
Betis badge
Betis
1-1
Rayo
Rayo badge
Feb 21
Highlights
Athletic badge
Athletic
2-1
Elche
Elche badge
Feb 20
Highlights
Vitória
Vitória  logo
0-1
FC Porto logo
FC Porto
Primeira Liga
••
18/01/2026, 20:30:00

Team Statistics

VSCStatFCP
49.9Possession (%)49.9
0Shots0
3Shots On Target3
15Fouls Committed15
0Corners0
2Yellow Cards2
0Red Cards0

Lineups

Vitória de Guimaraes

Starting XI

  • Juan Castillo
  • Rodrigo Abascal
  • Miguel Nóbrega
  • Orest Lebedenko
  • Tony Strata
  • Samu
  • Gonçalo Nogueira
  • Beni
  • Alioune Ndoye
  • Noah Saviolo
  • Oumar Camara

Substitutes

  • Charles
  • Miguel Maga
  • Arcanjo
  • Diogo Sousa
  • Gustavo da Silva
  • Matija Mitrovic
  • Thiago Balieiro

FC Porto

Starting XI

  • Diogo Costa
  • Jakub Kiwior
  • Thiago Silva
  • Martim Fernandes
  • Alberto Costa
  • Alan Varela
  • Gabri Veiga
  • Victor Froholdt
  • Samu Aghehowa
  • Borja Sainz
  • Pepê

Substitutes

  • Cláudio Ramos
  • Stephen Eustáquio
  • Moura
  • Oskar Pietuszewski
  • Rodrigo Mora
  • William Gomes
  • Dominik Prpic

Key Moments

Lineups are announced and players are warming up.

First Half begins.

1''

Foul by Alberto Costa (FC Porto).

1''

Gonçalo Nogueira (Vitoria Guimaraes) wins a free kick in the defensive half.

3''

Attempt blocked. Oumar Camara (Vitoria Guimaraes) left footed shot from the centre of the box is blocked. Assisted by Noah Saviolo.

3''

Foul by Miguel Nóbrega (Vitoria Guimaraes).

3''

Samu Aghehowa (FC Porto) wins a free kick in the defensive half.

8''

Corner, Vitoria Guimaraes. Conceded by Alan Varela.

9''

Corner, Vitoria Guimaraes. Conceded by Alberto Costa.

10''

Attempt blocked. Tony Strata (Vitoria Guimaraes) right footed shot from outside the box is blocked.

10''

Attempt saved. Samu (Vitoria Guimaraes) header from the centre of the box is saved in the top left corner by Diogo Costa (FC Porto). Assisted by Rodrigo Abascal with a cross.

12''

Beni (Vitoria Guimaraes) wins a free kick in the defensive half.

12''

Foul by Martim Fernandes (FC Porto).

15''

Attempt missed. Alberto Costa (FC Porto) right footed shot from a difficult angle and long range on the right is close, but misses the top right corner. Assisted by Victor Froholdt.

16''

Foul by Gabri Veiga (FC Porto).

16''

Oumar Camara (Vitoria Guimaraes) wins a free kick on the right wing.

18''

Alan Varela (FC Porto) wins a free kick in the attacking half.

18''

Foul by Samu (Vitoria Guimaraes).

19''

Foul by Martim Fernandes (FC Porto).

19''

Oumar Camara (Vitoria Guimaraes) wins a free kick in the defensive half.

19''

Attempt saved. Noah Saviolo (Vitoria Guimaraes) right footed shot from the left side of the box is saved in the bottom left corner by Diogo Costa (FC Porto). Assisted by Tony Strata.

20''

Handball by Samu Aghehowa (FC Porto).

21''

Foul by Victor Froholdt (FC Porto).

21''

Samu (Vitoria Guimaraes) wins a free kick in the defensive half.

23''

Attempt blocked. Alioune Ndoye (Vitoria Guimaraes) right footed shot from outside the box is blocked.

23''

Attempt missed. Gonçalo Nogueira (Vitoria Guimaraes) right footed shot from outside the box misses to the left.

24''

Attempt blocked. Miguel Nóbrega (Vitoria Guimaraes) right footed shot from the centre of the box is blocked. Assisted by Beni with a cross.

25''

Penalty FC Porto. Alberto Costa draws a foul in the penalty area.

25''

Penalty conceded by Orest Lebedenko (Vitoria Guimaraes) after a foul in the penalty area.

27''

Penalty missed! Still Vitoria Guimaraes 0, FC Porto 0. Samu Aghehowa (FC Porto) hits the bar with a right footed shot.

27''

Attempt missed. Samu (Vitoria Guimaraes) left footed shot from the centre of the box is too high following a fast break.

27''

Delay in match because of an injury Samu (Vitoria Guimaraes).

29''

Delay over. They are ready to continue.

30''

Alberto Costa (FC Porto) wins a free kick in the defensive half.

30''

Foul by Noah Saviolo (Vitoria Guimaraes).

31''

Offside, FC Porto. Samu Aghehowa is caught offside.

32''

Foul by Alan Varela (FC Porto).

32''

Tony Strata (Vitoria Guimaraes) wins a free kick in the defensive half.

32''

Alan Varela (FC Porto) is shown the yellow card for a bad foul.

33''

Alberto Costa (FC Porto) wins a free kick in the defensive half.

33''

Foul by Gonçalo Nogueira (Vitoria Guimaraes).

34''

Foul by Miguel Nóbrega (Vitoria Guimaraes).

34''

Samu Aghehowa (FC Porto) wins a free kick in the attacking half.

35''

Attempt blocked. Jakub Kiwior (FC Porto) left footed shot from outside the box is blocked.

35''

Handball by Beni (Vitoria Guimaraes).

36''

Attempt missed. Gabri Veiga (FC Porto) right footed shot from outside the box is high and wide to the left from a direct free kick.

39''

Foul by Samu (Vitoria Guimaraes).

39''

Samu Aghehowa (FC Porto) wins a free kick in the attacking half.

40''

Offside, FC Porto. Martim Fernandes is caught offside.

43''

Foul by Samu (Vitoria Guimaraes).

43''

Pepê (FC Porto) wins a free kick in the defensive half.

44''

Attempt blocked. Tony Strata (Vitoria Guimaraes) right footed shot from outside the box is blocked. Assisted by Alioune Ndoye.

45''

Attempt missed. Alioune Ndoye (Vitoria Guimaraes) header from the centre of the box misses to the left. Assisted by Rodrigo Abascal.

45''

Fourth official has announced 2 minutes of added time.

45'+1''

Foul by Noah Saviolo (Vitoria Guimaraes).

45'+1''

Pepê (FC Porto) wins a free kick on the right wing.

45'+2''

Corner, Vitoria Guimaraes. Conceded by Victor Froholdt.

45'+2''

Attempt blocked. Miguel Nóbrega (Vitoria Guimaraes) header from the centre of the box is blocked. Assisted by Samu with a cross.

45'+2''

Attempt blocked. Miguel Nóbrega (Vitoria Guimaraes) right footed shot from the centre of the box is blocked.

45'+2''

Attempt blocked. Miguel Nóbrega (Vitoria Guimaraes) right footed shot from the centre of the box is blocked.

45'+2''

Attempt blocked. Orest Lebedenko (Vitoria Guimaraes) left footed shot from the centre of the box is blocked.

45'+3''

Attempt blocked. Oumar Camara (Vitoria Guimaraes) right footed shot from the centre of the box is blocked.

45'+3''

Corner, Vitoria Guimaraes. Conceded by Gabri Veiga.

45'+3''

Foul by Gonçalo Nogueira (Vitoria Guimaraes).

45'+3''

Thiago Silva (FC Porto) wins a free kick in the defensive half.

45'+4''

First Half ends, Vitoria Guimaraes 0, FC Porto 0.

45''

Second Half begins Vitoria Guimaraes 0, FC Porto 0.

49''

Borja Sainz (FC Porto) wins a free kick on the left wing.

49''

Foul by Oumar Camara (Vitoria Guimaraes).

49''

Foul by Borja Sainz (FC Porto).

49''

Noah Saviolo (Vitoria Guimaraes) wins a free kick in the defensive half.

52''

Attempt missed. Alioune Ndoye (Vitoria Guimaraes) left footed shot from outside the box is close, but misses to the right.

53''

Attempt missed. Gabri Veiga (FC Porto) right footed shot from the centre of the box is close, but misses to the right. Assisted by Alan Varela with a through ball.

54''

Foul by Beni (Vitoria Guimaraes).

54''

Martim Fernandes (FC Porto) wins a free kick in the defensive half.

54''

Beni (Vitoria Guimaraes) is shown the yellow card for a bad foul.

55''

Foul by Borja Sainz (FC Porto).

55''

Tony Strata (Vitoria Guimaraes) wins a free kick in the defensive half.

56''

Foul by Borja Sainz (FC Porto).

56''

Tony Strata (Vitoria Guimaraes) wins a free kick in the defensive half.

59''

Corner, FC Porto. Conceded by Tony Strata.

60''

Substitution, FC Porto. Rodrigo Mora replaces Gabri Veiga.

60''

Substitution, FC Porto. William Gomes replaces Pepê.

60''

Foul by Alioune Ndoye (Vitoria Guimaraes).

60''

Thiago Silva (FC Porto) wins a free kick in the attacking half.

63''

Attempt saved. Alan Varela (FC Porto) right footed shot from outside the box is saved in the top right corner by Juan Castillo (Vitoria Guimaraes).

63''

Delay in match because of an injury Martim Fernandes (FC Porto).

64''

Delay over. They are ready to continue.

64''

Attempt missed. Oumar Camara (Vitoria Guimaraes) right footed shot from outside the box is high and wide to the right. Assisted by Noah Saviolo.

65''

Substitution, Vitoria Guimaraes. Gustavo Silva replaces Alioune Ndoye.

68''

Attempt saved. Orest Lebedenko (Vitoria Guimaraes) header from the left side of the six yard box is saved in the centre of the goal by Diogo Costa (FC Porto). Assisted by Tony Strata with a cross.

68''

Foul by Orest Lebedenko (Vitoria Guimaraes).

68''

William Gomes (FC Porto) wins a free kick in the defensive half.

71''

Borja Sainz (FC Porto) hits the right post with a right footed shot from the centre of the box. Assisted by Alan Varela with a through ball.

72''

Attempt blocked. William Gomes (FC Porto) left footed shot from outside the box is blocked. Assisted by Jakub Kiwior.

72''

Attempt missed. Rodrigo Mora (FC Porto) right footed shot from the centre of the box misses to the left.

72''

Substitution, FC Porto. Deniz Gül replaces Samu Aghehowa.

73''

Substitution, FC Porto. Oskar Pietuszewski replaces Borja Sainz.

73''

Attempt saved. Deniz Gül (FC Porto) right footed shot from outside the box is saved in the centre of the goal by Juan Castillo (Vitoria Guimaraes).

73''

Corner, Vitoria Guimaraes. Conceded by Thiago Silva.

75''

Attempt missed. Rodrigo Mora (FC Porto) right footed shot from outside the box is close, but misses the top right corner. Assisted by Jakub Kiwior.

76''

Substitution, Vitoria Guimaraes. Telmo Arcanjo replaces Oumar Camara.

76''

Substitution, Vitoria Guimaraes. Diogo Sousa replaces Samu.

77''

Corner, Vitoria Guimaraes. Conceded by Alberto Costa.

79''

Foul by Telmo Arcanjo (Vitoria Guimaraes).

79''

William Gomes (FC Porto) wins a free kick in the defensive half.

79''

Telmo Arcanjo (Vitoria Guimaraes) is shown the yellow card for a bad foul.

79''

Penalty FC Porto. Oskar Pietuszewski draws a foul in the penalty area.

79''

Penalty conceded by Telmo Arcanjo (Vitoria Guimaraes) after a foul in the penalty area.

82''

VAR Decision: Penalty FC Porto.

85''

Goal! Vitoria Guimaraes 0, FC Porto 1. Alan Varela (FC Porto) converts the penalty with a right footed shot to the bottom left corner.

87''

Foul by Martim Fernandes (FC Porto).

87''

Telmo Arcanjo (Vitoria Guimaraes) wins a free kick on the right wing.

88''

Foul by Alberto Costa (FC Porto).

88''

Noah Saviolo (Vitoria Guimaraes) wins a free kick in the defensive half.

88''

Substitution, FC Porto. Jan Bednarek replaces Alberto Costa.

88''

Substitution, Vitoria Guimaraes. Matija Mitrovic replaces Gonçalo Nogueira.

89''

Substitution, Vitoria Guimaraes. Fabio Blanco replaces Beni.

90''

Foul by Deniz Gül (FC Porto).

90''

Rodrigo Abascal (Vitoria Guimaraes) wins a free kick in the defensive half.

90''

Fourth official has announced 8 minutes of added time.

90'+3''

Attempt missed. Telmo Arcanjo (Vitoria Guimaraes) left footed shot from outside the box is high and wide to the left. Assisted by Matija Mitrovic.

90'+4''

Foul by Martim Fernandes (FC Porto).

90'+4''

Noah Saviolo (Vitoria Guimaraes) wins a free kick in the defensive half.

90'+4''

Attempt missed. Noah Saviolo (Vitoria Guimaraes) header from the centre of the box misses to the left. Assisted by Tony Strata with a cross.

90'+4''

Foul by Orest Lebedenko (Vitoria Guimaraes).

90'+4''

William Gomes (FC Porto) wins a free kick in the defensive half.

90'+5''

Orest Lebedenko (Vitoria Guimaraes) is shown the yellow card for a bad foul.

90'+5''

Foul by Oskar Pietuszewski (FC Porto).

90'+5''

Tony Strata (Vitoria Guimaraes) wins a free kick in the defensive half.

90'+5''

Oskar Pietuszewski (FC Porto) is shown the yellow card for a bad foul.

90'+6''

Delay in match because of an injury Tony Strata (Vitoria Guimaraes).

90'+7''

Delay over. They are ready to continue.

90'+7''

Tony Strata went off injured after Vitoria Guimaraes had used all subs.

90'+9''

Foul by Telmo Arcanjo (Vitoria Guimaraes).

90'+9''

Oskar Pietuszewski (FC Porto) wins a free kick in the attacking half.

90'+9''

Second yellow card to Telmo Arcanjo (Vitoria Guimaraes) for a bad foul.

90'+10''

Second Half ends, Vitoria Guimaraes 0, FC Porto 1.

Match ends, Vitoria Guimaraes 0, FC Porto 1.

Primeira Liga

Braga badge
Braga
3-2
Vitória
Vitória  badge
Feb 21
Highlights
Alverca badge
Alverca
1-1
Santa Clara
Santa Clara badge
Feb 21
Highlights
Arouca badge
Arouca
3-0
Nacional
Nacional badge
Feb 21
Highlights
Estrela badge
Estrela
0-2
Tondela
Tondela badge
Feb 20
Highlights

Eredivisie

Ajax badge
Ajax
1-1
NEC
NEC badge
Feb 21
Highlights

Premier League

Man City badge
Man City
2-1
Newcastle
Newcastle badge
Feb 21
Highlights
West Ham badge
West Ham
0-0
Bournemouth
Bournemouth badge
Feb 21
Highlights
Brentford badge
Brentford
0-2
Brighton
Brighton badge
Feb 21
Highlights
Aston Villa badge
Aston Villa
1-1
Leeds
Leeds badge
Feb 21
Highlights
Chelsea badge
Chelsea
1-1
Burnley
Burnley badge
Feb 21
Highlights

Serie A

Cagliari badge
Cagliari
0-0
Lazio
Lazio badge
Feb 21
Highlights
Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
Highlights

Bundesliga

RB Leipzig badge
RB Leipzig
2-2
Dortmund
Dortmund badge
Feb 21
Highlights
Union Berlin badge
Union Berlin
1-0
Leverkusen
Leverkusen badge
Feb 21
Highlights
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights

La Liga

Osasuna badge
Osasuna
2-1
Real Madrid
Real Madrid badge
Feb 21
Highlights
Betis badge
Betis
1-1
Rayo
Rayo badge
Feb 21
Highlights
Athletic badge
Athletic
2-1
Elche
Elche badge
Feb 20
Highlights