Primeira Liga Gameweek 9 Mon, Oct 27 2025 · 20:15 Parque Desportivo Comendador Joaquim de Almeida Freitas, Moreira de Cónegos
1–2 Full time · HT 1–1 xG 0.19 – 1.86
  • Alan 18’
  • 45+4’ (P) Samu Omorodion
  • 89’ D. Gül
Full match report oneScoredOdds · Value · Detailed stats →
Match story · our forecast vs the result iModel is our forecast, published before the match and locked at kick-off: expected goals for each side and the probability of every outcome.

xG after the match measures the quality of the chances each side actually created. It is known only after the final whistle, so it is not a forecast.

FC Porto come from behind to beat Moreirense

FC Porto entered as favourites, yet Moreirense led 1–0 after 18 minutes through a Alan goal. But Omorodion and Gül scored to turn it around for FC Porto, who won 2–1. FC Porto finished with the higher xG (1.86 vs 0.19).

Moreirense21%
Draw25%
FC Porto ✓54%

Model vs reality

Moreirense goals
1
Model 0.97 · xG 0.19
FC Porto goals
2
Model 1.71 · xG 1.86
Total goals
3
Model 2.68 · xG 2.05
Score 1–2
10%
Most likely 1–1 (12%)
Over 2.5
Yes
Model 50%
Both scored
Yes
Model 52%
Match facts
★ Player of the matchAndré FerreiraMoreirense
7.9
  • RefereeJoao Antonio Ferreira Goncalves
  • VenueParque Desportivo Comendador Joaquim de Almeida Freitas
  • Table before kick-offMoreirense 6th · FC Porto 2nd

Timeline

  1. Alan 1–0
    18’
  2. VAR Gabri VeigaGoal Disallowed - offside
    36’
  3. AlanYellow card · Foul
    43’
  4. MaracásYellow card · Unsportsmanlike conduct
    45’
  5. Samu Omorodion (pen) 1–1
    45+4’
  6. Borja SainzYellow card · Foul
    45+6’
  7. Half time · 1–1
  8. ⇄ William GomesFor Borja Sainz
    46’
  9. ⇄ Rodrigo MoraFor Gabri Veiga
    59’
  10. ⇄ Guilherme SchettineFor Maranhão
    64’
  11. André FerreiraYellow card · Delay of game
    70’
  12. ⇄ Álvaro MartínezFor Kiko
    74’
  13. ⇄ D. GülFor Pepê
    75’
  14. ⇄ D. PrpićFor Francisco Moura
    75’
  15. ⇄ G. Dambi BatistaFor Alan
    83’
  16. ⇄ Rodri AlonsoFor Cedric Teguia
    83’
  17. ⇄ Y. KaramohFor Samu Omorodion
    84’
  18. D. Gül 1–2Assist J. Kiwior
    89’
  19. Full time · 1–2

Team stats

Moreirense7 shots · 2 in box, 5 outside
FC Porto16 shots · 11 in box, 5 outside
MoreirenseFC Porto
37% Possession 63%
0.19 Expected goals (xG) 1.86
0.27 Expected points (xPts) 2.55
7 Shots 16
1 Shots on target 7
4 Shots off target 6
2 Blocked shots 3
2 Shots inside the box 11
5 Shots outside the box 5
282 Passes 476
76% Pass accuracy 87%
2 Corners 7
5 Goalkeeper saves 0
15 Fouls 13
0 Offsides 5
3 Yellow cards 1
0 Red cards 0
6.63 Team rating 6.78

Line-ups

Moreirense 4-2-3-1

137.9★ André Ferreira(G)
276.2 Kiko ↓74’ 266.3 Maracás 446.2 Marcelo 766.2 Dinis Pinto
86.9 M. Stjepanović 206.9 Benny
76.2 Cedric Teguia ↓83’ 117.6 Alan ↓83’ 26.2 Diogo Travassos
996.3 Maranhão ↓64’
  • 13André Ferreira (G) ★7.9
  • 27Kiko↓74’6.2
  • 26Maracás6.3
  • 44Marcelo6.2
  • 76Dinis Pinto6.2
  • 8M. Stjepanović6.9
  • 20Benny6.9
  • 7Cedric Teguia↓83’6.2
  • 11Alan↓83’7.6
  • 2Diogo Travassos6.2
  • 99Maranhão↓64’6.3

Substitutes used

  • 95Guilherme Schettine↑64’6.6
  • 17Álvaro Martínez↑74’6.2
  • 66G. Dambi Batista↑83’6.2
  • 21Rodri Alonso↑83’6.7

Unused: Caio Secco, Joel Jorquera, J. Gower, Afonso Assis, Landerson

FC Porto 4-3-3

996.2 Diogo Costa(G)
746.5 Francisco Moura ↓75’ 47.5 J. Kiwior A 57.2 J. Bednarek 206.3 Alberto Baio
106.2 Gabri Veiga ↓59’ 227.5 A. Varela 87.0 V. Froholdt
176.9 Borja Sainz ↓46’ 96.9 Samu Omorodion ↓84’ 116.6 Pepê ↓75’
  • 99Diogo Costa (G)6.2
  • 74Francisco Moura↓75’6.5
  • 4J. KiwiorA7.5
  • 5J. Bednarek7.2
  • 20Alberto Baio6.3
  • 10Gabri Veiga↓59’6.2
  • 22A. Varela7.5
  • 8V. Froholdt7.0
  • 17Borja Sainz↓46’6.9
  • 9Samu Omorodion↓84’6.9
  • 11Pepê↓75’6.6

Substitutes used

  • 7William Gomes↑46’6.5
  • 86Rodrigo Mora↑59’6.3
  • 21D. Prpić↑75’6.3
  • 27D. Gül↑75’6.6
  • 75Y. Karamoh↑84’6.3

Unused: Cláudio Ramos, Martim Fernandes, P. Rosario, S. Eustaquio

Player stats

Top rated
André FerreiraMoreirense7.9
2nd
AlanMoreirense7.6
3rd
J. KiwiorFC Porto7.5

Moreirense

FC Porto

Match data from eScored. Ratings are the data provider's 0–10 match ratings; 7.2 and above is a strong game, 8+ is rare.