Moreirense vs Arouca Prediction, Preview and Stats

Portugal flag 2025/2026 Liga Portugal, Portugal
Parque Desportivo Comendador Joaquim de Almeida Freitas Sat, 21 Mar - 3:30 PM
Liga Portugal
Moreirense MOE
0 Winner 1
Arouca Arouca
Full Time Sat, 21 Mar 3:30 PM
Round 27 Regular Season
|
Goal
Miguel Puche - 67'

CONTEXT

The match between Moreirense and Arouca has officially finished, with the visitors claiming a 1-0 victory at full-time. After a tightly contested first half that ended scoreless, Arouca managed to find the sole breakthrough in the second period to secure an important away win. Pre-match expectations suggested a highly balanced affair. The market priced a Moreirense win at 35.1%, a draw at 29.3%, and an Arouca victory at a narrow favorite of 35.6%. Although Moreirense was rated as the stronger team overall, the eventual result was fully market-aligned. Taking all three points represented a significant deviation for Arouca, successfully capitalizing on their slight pre-match betting edge. The underlying metrics heavily supported the final scoreline, as the outcome was completely consistent with the expected goals. Arouca generated a superior 1.6 xG compared to Moreirense's relatively quiet 0.61 xG. The visitors also controlled a slight majority of the ball, holding 51% possession against the hosts' 49%. Scoring outputs remained in line with standard efficiency shifts, and the match concluded conventionally without any red cards impacting the flow of play.

TL;DR

  • Structural deviation: Arouca showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: Possession-adjusted chance creation was in line with projected levels.
  • xG alignment: The final outcome was consistent with expected goal differential.
  • Market alignment: End result was aligned with the pre-match projection.
  • xG expectations: Aligned with xG expectations (Classify).
  • Event impact: No major event distortion.
  • Red card distortion: None.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality
No referee statistics available.
Moreirense V. de Albuquerque Botelho da Costa
V. de Albuquerque Botelho da Costa
VS
Arouca V. Freire De Seabra
V. Freire De Seabra
1.1
Avg Points / Game (Last 100 Matches)
0.9
0.83 i
Last 6 Opponents
Porto Rank: 86 L
Nacional Rank: 63 D
Casa Pia Rank: 64 D
Sporting CP Rank: 89 L
Rio Ave Rank: 64 W
Gil Vicente Rank: 70 L
Avg Points / Game (Last 6 Matches)
1 i
Last 6 Opponents
Benfica Rank: 86 L
Famalicão Rank: 71 L
Porto Rank: 88 L
Nacional Rank: 63 W
Casa Pia Rank: 64 L
Vitória Guimarães Rank: 71 W
8
Head to Head (Wins - Draws - Losses)
8 - 2 - 3
3

Win Probabilities

Live Win Probability (90 Min)
Home Moreirense
35.08%
Draw
29.32%
Away Arouca
35.61%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
67.34
64.67
0 (Weakest) 100 (Strongest)
Metric
Moreirense
Arouca
Power Score
67.34
64.67
League Position
8
12
Global Rank
266
335

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Moreirense Opponent-weighted form score
Arouca Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Moreirense Arouca

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Moreirense

Left / Center / Right
Opposition half density
vs season average

Arouca

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Moreirense ⚠ Proxy
vs
⚠ Proxy Arouca
Attacking Efficiency
Higher is better
Attacking Efficiency
17.76
30.10
Defensive Efficiency
Lower is better
Defensive Efficiency
30.10
17.76
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Moreirense -1.24 Efficiency Index
vs
Arouca +1.24 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Moreirense
Arouca
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Moreirense
vs
Arouca
Created Set-piece attacking threat
Moreirense Arouca
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
0%
0%
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
+0.00 vs +0.00
Conceded Set-piece defensive exposure
Moreirense Arouca
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
Moreirense
Arouca
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG
Counter Attack / Transition data not available for this match.
Pressure Index data not available for this match.

Team Head to Head Last 6 Seasons

Summary of 13 matches between these sides — filtered by competition and venue context.

Moreirense MOE Home
13 matches
Arouca Arouca Away
Match Record
8
Wins
3
2
Draws
2
3
Losses
8
Goals
18
Goals Scored
14
14
Goals Conceded
18
+4
Goal Difference
-4
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-03-27T12:22:33+00:00

STARTING XI

Match Formation 4-3-3
Match Formation 4-2-3-1
Pitch
A. Ribeiro Ferreira
Portugal
13 A. Ribeiro Ferreira
L. Sousa Santos
Substitution
Portugal
71 L. Sousa Santos
G. Dambi Batista
Portugal
66 G. Dambi Batista
J. de Brito Gonzaga
Brazil
26 (C) J. de Brito Gonzaga
F. Teixeira Domingues
Substitution
Portugal
27 F. Teixeira Domingues
N. John
Substitution
England
23 N. John
M. Stjepanovic
Serbia
8 M. Stjepanovic
A. de Souza Guimarães
Substitution
Brazil
11 A. de Souza Guimarães
D. Martins Travassos
Portugal
2 D. Martins Travassos
L. Silva Semedo
Portugal
9 L. Silva Semedo
F. Ribeiro Tomé Tavares Bondoso
Portugal
10 F. Ribeiro Tomé Tavares Bondoso
I. De Arruabarrena Fernández
Uruguay
12 I. De Arruabarrena Fernández
B. Kuipers
Substitution
Netherlands
25 B. Kuipers
J. Fontán Mondragón
Spain
3 J. Fontán Mondragón
J. Sánchez de Felipe
Spain
15 J. Sánchez de Felipe
T. Sousa Esgaio
Portugal
28 (C) T. Sousa Esgaio
T. Fukui
Substitution
Japan
21 T. Fukui
E. van Ee
Netherlands
22 E. van Ee
N. Djouahra
France
7 N. Djouahra
H. Lee
Substitution
South Korea
14 H. Lee
P. Gozalbez Gilabert
Substitution
Spain
10 P. Gozalbez Gilabert
D. Nandín Berrutti
Substitution
Uruguay
23 D. Nandín Berrutti

General Information

Date & Time
Mar 21, 2026, 03:30 PM
Competition
2025/2026 Liga Portugal, Portugal · Round 27 · Regular Season
Stadium
Parque Desportivo Comendador Joaquim de Almeida Freitas
Capacity
2000
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
João António Ferreira Gonçalves
Miguel Ângelo da Silva Martins
Pedro Ribeiro
Diogo Araújo

Statistics

Possession
MOE
49%
Arouca
51%

Top Statistics

0 Goals 1
1 Big Chances Created 3
3 Shots 9
34 Dangerous attacks 27
49 Possession 51
3 Corners 7
12 Free kicks 11
1 Yellow Cards 2

Match Overview

12 Goal Kicks 5
22 Throwins 19
14 Successful Headers 13
4 Injuries 3
10 Dribble Attempts 16
5 Goal Attempts 10
65 Ball Safe 64
50 Successful Dribbles Percentage 44
5 Successful Dribbles 7
1 Hit Woodwork 0
4 Substitutions 5

Attacking

68 Attacks 73
1 Big Chances Missed 2

Possession

427 Passes 441
48 Long Passes 52
359 Successful Passes 371
84 Successful Passes Percentage 84
5 Key Passes 10
22 Successful Long Passes 27
46 Successful Long Passes Percentage 52

Defensive

7 Interceptions 5
1 Saves 2
12 Tackles 10

Build-up

22 Total Crosses 24
4 Accurate Crosses 5

Discipline

0 Offsides 3
11 Fouls 12

Lineup

Referee : João António Ferreira Gonçalves

Starting XI

13
André Ferreira
André Ferreira Goalkeeper
5.77
26
Jóbson de Brito Gonzaga
Jóbson de Brito Gonzaga (C) Defender
6.44
27
Francisco Miguel Teixeira Domingues
Francisco Miguel Teixeira Domingues Defender
6.79
78
Landerson
Landerson
Attacker58'
6.77
66
Gilberto Dambi Batista
Gilberto Dambi Batista Defender
6.96
71
Leandro Santos
Leandro Santos Defender
6.69
4
Kevyn Monteiro
Kevyn Monteiro
Defender75'
6.57
8
Mateja Stjepanović
Mateja Stjepanović Midfielder
6.65
11
Alan de Souza Guimarães
Alan de Souza Guimarães Midfielder
6.94
30
Jimi Gower
Jimi Gower
Midfielder58'
6.41
23
Nile John
Nile John Midfielder
6.92
21
Rodrigo Alonso Martín
Rodrigo Alonso Martín
Midfielder82'
6.5
2
Travassos
Travassos Attacker
6.71
9
Luís Semedo
Luís Semedo Attacker
6.2
10
Francisco Miguel Ribeiro Tomé Tavares Bondoso
Francisco Miguel Ribeiro Tomé Tavares Bondoso Attacker
6.63
Referee : João António Ferreira Gonçalves

Starting XI

12
Ignacio de Arruabarrena
Ignacio de Arruabarrena Goalkeeper
6.82
3
José Fontán
José Fontán Defender
7.77
15
Javi Sánchez
Javi Sánchez Defender
6.98
25
Bas Kuipers
Bas Kuipers Defender
6.36
44
Amadou Dante
Amadou Dante
Defender86'
28
Tiago Esgaio
Tiago Esgaio (C) Defender
6.98
7
Naïs Djouahra
Naïs Djouahra Midfielder
6.95
10
Pablo Gozálbez
Pablo Gozálbez Midfielder
6.96
24
Brian Mansilla
Brian Mansilla
Attacker73'
6.32
14
Hyun-ju Lee
Hyun-ju Lee Midfielder
6.83
89
Pedro Santos
Pedro Santos
Midfielder86'
21
Taichi Fukui
Taichi Fukui Midfielder
7.03
20
Yellu Santiago
Yellu Santiago
Midfielder86'
22
Espen van Ee
Espen van Ee Midfielder
6.67
23
Dylan Nandín
Dylan Nandín Attacker
6.43
11
Miguel Puche
Miguel Puche
Attacker53'
7.57

Events

2ND-HALF
86'
Event
Yellu Santiago Taichi Fukui
8th Substitution
86'
Event
Pedro Santos Hyun-ju Lee
9th Substitution
86'
Event
Amadou Dante Bas Kuipers
7th Substitution
Event
Rodrigo Alonso Martín Nile John
6th Substitution
82'
Event
Kevyn Monteiro Leandro Santos
5th Substitution
75'
73'
Event
Brian Mansilla Pablo Gozálbez
4th Substitution
70'
Event
Pablo Gozálbez
Foul / 3rd Yellowcard
67'
Event
Miguel Puche
Header / 1st Goal
Event
Landerson Francisco Miguel Teixeira Domingues
3rd Substitution
58'
Event
Jimi Gower Alan de Souza Guimarães
2nd Substitution
58'
53'
Event
Miguel Puche Dylan Nandín
1st Substitution
1ST-HALF
Event
Jóbson de Brito Gonzaga
Foul / 2nd Yellowcard
39'
34'
Event
Dylan Nandín
Foul / 1st Yellowcard

Match Commentary

90
Update Update
Luís Semedo from Moreirense has been awarded a free kick in an attacking position.
90
Update Update
The fourth official has indicated that there will be 8 minutes of stoppage time.
90
Update Update
Pedro Santos from Arouca has been awarded a free kick in the defensive area.
90
Update Update
The second half has concluded, with Moreirense trailing Arouca 1-0.
90
Attempt Attempt
Landerson from Moreirense strikes the left post with a right-footed shot taken from the center of the box, following a cross from Rodri Alonso.
90
Update Update
Diogo Travassos from Moreirense committed a foul.
90
Update Update
The pause has ended. The teams are set to resume play.
90
Update Update
Match is currently paused due to an injury to José Fontán from Arouca.
90
Attempt Attempt
The attempt is thwarted. Diogo Travassos from Moreirense fires a right-footed shot from outside the penalty area, but it's blocked.
90
Update Update
Yellu Santiago from Arouca committed a foul.
88
Update Update
Fouled by Kevyn Monteiro of Moreirense.
88
Update Update
Miguel Puche from Arouca has been awarded a free kick in an attacking position.
86
Substitution Substitution
Substitution for Arouca: Yellu Santiago is coming off, and Taichi Fukui is entering the match.
86
Update Update
Match is currently on hold due to an injury to Mateja Stjepanovic from Moreirense.
86
Substitution Substitution
Substitution for Arouca: Pedro Santos comes on to replace Lee Hyun-Ju, who is leaving the field due to an injury.
86
Update Update
The pause has concluded. They are set to resume play.
84
Update Update
Match is currently paused due to an injury to Lee Hyun-Ju from Arouca.
83
Update Update
Jimi Gower from Moreirense has been awarded a free kick on the right side of the field.
83
Update Update
Fouled by Bas Kuipers - Arouca. nnRephrased: Bas Kuipers from Arouca committed a foul.
82
Substitution Substitution
Substitution for Moreirense: Rodri Alonso is coming off, and Nile John is taking his place.
80
Update Update
Offside call against Arouca. Miguel Puche has been caught in an offside position.
80
Update Update
Lee Hyun-Ju from Arouca has been awarded a free kick in an attacking position.
80
Update Update
Jimi Gower from Moreirense committed a foul.
75
Update Update
Offside call against Arouca. Naïs Djouahra has been flagged for being offside.
75
Update Update
The pause has ended. They are set to resume play.
75
Update Update
Offside call against Arouca. Naïs Djouahra has been flagged for being offside.
73
Update Update
The pause has ended. They are set to resume play.
72
Substitution Substitution
Substitution for Arouca: Brian Mansilla replaces Pablo Gozálbez.
72
Update Update
The pause has ended. They are set to resume play.
71
Update Update
Match is currently on hold due to an injury to Leandro Santos from Moreirense.
70
Yellow Card Yellow Card Important
Pablo Gozálbez from Arouca has been shown a yellow card for committing a foul.
70
Corner Corner
Corner kick awarded to Arouca after a deflection off Gilberto Batista.
70
Update Update
Opportunity wasted! Maracás from Moreirense heads the ball from close range but sends it over the bar. The cross was delivered by Nile John.
67
GOAL! GOAL! Important
Pablo Gozálbez from Arouca committed a foul.
67
Update Update
Diogo Travassos from Moreirense has earned a free kick in the offensive zone.
66
Update Update
Taichi Fukui committed a foul against Arouca.
66
Update Update
Nile John from Moreirense has been awarded a free kick in the defensive area.
66
Attempt Attempt
The attempt is thwarted. Naïs Djouahra from Arouca takes a right-footed shot from outside the penalty area, but it's blocked. The assist came from Miguel Puche.
66
Attempt Attempt
Goal! Moreirense 0, Arouca 1. Miguel Puche from Arouca scores with a close-range shot aimed at the upper part of the net.
63
Attempt Attempt
A fresh offensive move is underway. Nile John from Moreirense takes a right-footed shot from outside the penalty area, but it's successfully stopped.
60
Update Update
Landerson from Moreirense committed a foul.
60
Update Update
Luís Semedo from Moreirense has been awarded a free kick in the attacking zone.
60
Update Update
Foul committed by José Fontán from Arouca.
60
Update Update
Pablo Gozálbez from Arouca has been awarded a free kick in the defensive area.
58
Substitution Substitution
Substitution for Moreirense: Jimi Gower comes on to replace Alan due to an injury.
58
Update Update
The pause has ended. They are set to resume play.
58
Substitution Substitution
Substitution for Moreirense: Landerson comes on to replace Kiko.
56
Attempt Attempt
Missed opportunity! Tiago Esgaio from Arouca attempted a header from the center of the penalty area but sent it wide to the left. The cross was delivered by Naïs Djouahra.
56
Update Update
Match is currently on hold due to an injury to Alan from Moreirense.
55
Update Update
Gilberto Batista from Moreirense committed a foul.
55
Update Update
Lee Hyun-Ju from Arouca was awarded a free kick on the left side of the field.
53
Update Update
Pablo Gozálbez from Arouca committed a foul.
53
Update Update
The pause has ended. They are set to resume play.
53
Update Update
Kiko from Moreirense has been awarded a free kick on the left side of the pitch.
53
Substitution Substitution
Substitution for Arouca: Miguel Puche comes on to replace Dylan Nandín due to an injury.
52
Update Update
Match halted due to an injury to Dylan Nandín from Arouca.
51
Update Update
Espen van Ee from Arouca committed a foul.
51
Update Update
Nile John from Moreirense has been awarded a free kick in the defensive area.
50
Update Update
The pause has ended. They are set to resume play.
48
Update Update
Match is currently paused due to an injury to a Maracás player during the Moreirense game.
47
Attempt Attempt
A fresh offensive effort unfolds as Dylan Nandín from Arouca takes a left-footed shot from outside the penalty area, but André Ferreira of Moreirense makes a great save, diving to his right to deny the attempt.
47
Attempt Attempt
Missed opportunity! Naïs Djouahra from Arouca takes a right-footed shot from the center of the box, but it goes just wide.
47
Corner Corner
Corner awarded to Arouca after André Ferreira allowed the ball to go out.
45
Update Update
The first half has concluded with the score tied at Moreirense 0, Arouca 0.
45
Attempt Attempt
Opportunity wasted! Bas Kuipers from Arouca took a left-footed shot from the left side of the penalty area, but it sailed high and wide to the right. The assist came from Tiago Esgaio.
45
Update Update
The fourth official has indicated that there will be three minutes of stoppage time.
45
Update Update
Kiko from Moreirense has been awarded a free kick in an offensive position.
45
Update Update
The first half has concluded with the score tied at Moreirense 0, Arouca 0.
45
Update Update
Kiko from Moreirense was awarded a free kick on the left side of the field.
45
Update Update
Lee Hyun-Ju from Arouca commits a handball.
44
Update Update
Opportunity wasted. José Fontán from Arouca attempted a header from the center of the box but failed to find the target. The cross was delivered by Tiago Esgaio.
43
Corner Corner
Corner awarded to Arouca after a defensive play by Gilberto Batista.
43
Attempt Attempt
The attempt is thwarted. Naïs Djouahra from Arouca takes a right-footed shot from outside the penalty area, but it gets blocked. The assist came from Pablo Gozálbez.
43
Attempt Attempt
The attempt is thwarted. Taichi Fukui of Arouca takes a right-footed shot from the middle of the penalty area, but it gets blocked. The assist came from José Fontán.
43
Corner Corner
Corner kick awarded to Arouca after Diogo Travassos allowed the ball to go out.
41
Update Update
The pause has ended. They are set to resume play.
41
Corner Corner
Corner kick awarded to Arouca after Maracás allowed the ball to go out.
40
Update Update
Match is currently on hold due to an injury to Pablo Gozálbez from Arouca.
39
Update Update
Maracás committed a foul against Moreirense.
39
Yellow Card Yellow Card Important
Maracás - Moreirense has been shown a yellow card for committing a foul.
39
Update Update
Pablo Gozálbez from Arouca has been awarded a free kick in an offensive position.
38
Corner Corner
Corner awarded to Moreirense after Dylan Nandín allowed the ball to go out.
37
Update Update
Leandro Santos from Moreirense committed a foul.
37
Update Update
Lee Hyun-Ju from Arouca has been awarded a free kick in the defensive area.
36
Update Update
The pause has ended. They are set to resume play.
35
Update Update
Match is currently on hold due to an injury to Kiko from Moreirense.
34
Update Update
Gilberto Batista from Moreirense has been awarded a free kick in the defensive area.
34
Yellow Card Yellow Card Important
Dylan Nandín from Arouca has been shown a yellow card for committing a foul.
34
Update Update
Dylan Nandín from Arouca committed a foul.
31
Attempt Attempt
Opportunity wasted. José Fontán from Arouca attempted a left-footed shot from outside the penalty area.
28
Corner Corner
Missed opportunity! Gilberto Batista from Moreirense attempted a header from the center of the box but failed to convert. The chance was set up by Alan, who delivered a cross following a corner kick.
27
Corner Corner
Corner kick awarded to Moreirense after Bas Kuipers allowed the ball to go out.
25
Update Update
Opportunity squandered. Dylan Nandín from Arouca attempted a header from the middle of the penalty area but sent it over the bar. The assist came from Pablo Gozálbez, who delivered a cross after a quick counterattack.
23
Update Update
Mateja Stjepanovic from Moreirense committed a foul.
23
Update Update
Dylan Nandín from Arouca earned a free kick in the defensive area.
21
Attempt Attempt
Opportunity squandered. Dylan Nandín from Arouca took a right-footed shot from the middle of the penalty area.
20
Corner Corner
Corner kick awarded to Arouca after Maracás allowed the ball to go out.
20
Attempt Attempt
The attempt is thwarted. Lee Hyun-Ju from Arouca takes a right-footed shot from outside the penalty area, but it's blocked. The assist came from Espen van Ee.
19
Corner Corner
Corner awarded to Moreirense after Pablo Gozálbez allowed the ball to go out.
17
Update Update
Lee Hyun-Ju from Arouca earned a free kick in the defensive zone.
17
Update Update
Nile John committed a foul on a Moreirense player.
16
Attempt Attempt
A shot is deflected. Mateja Stjepanovic from Moreirense attempts a right-footed strike from outside the penalty area, but it gets blocked. The assist came from Luís Semedo.
15
Update Update
Espen van Ee from Arouca committed a foul.
15
Update Update
Nile John from Moreirense has been awarded a free kick in an offensive position.
11
Update Update
Espen van Ee from Arouca committed a foul.
11
Update Update
Alan - Moreirense has been awarded a free kick in their defensive zone.
10
Attempt Attempt
Missed opportunity! Tiago Esgaio from Arouca takes a left-footed shot from the middle of the penalty area, but it sails over the bar.
9
Update Update
Nile John committed a foul on a Moreirense player.
9
Update Update
Bas Kuipers from Arouca has been awarded a free kick in an attacking position.
5
Update Update
Diogo Travassos from Moreirense committed a foul.
5
Corner Corner
Corner kick awarded to Arouca after Maracás allowed the ball to go out of play.
5
Update Update
Lee Hyun-Ju from Arouca has been awarded a free kick in the defensive area.
2
Update Update
Offside call against Arouca. Bas Kuipers has been flagged for being in an offside position.
1
Attempt Attempt
A fresh offensive move unfolds as Mateja Stjepanovic from Moreirense takes a right-footed shot from outside the penalty area. However, Ignacio de Arruabarrena, the goalkeeper for Arouca, makes a solid save right in the middle of the goal.

CONCLUSION

Structural assessment: Arouca exhibited a significant deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was consistent with the pre-match probability model. Market alignment: The match result was within the projected probability range.

Explore League Previews