Sporting Braga vs Arouca Prediction, Preview and Stats

Portugal flag 2025/2026 Liga Portugal, Portugal
Estádio Municipal de Braga Sun, 12 Apr - 5:00 PM
Liga Portugal
Sporting Braga SBR
1 Winner 0
Arouca Arouca
Full Time Sun, 12 Apr 5:00 PM
Round 29 Regular Season
Pau Víctor - 66'
Goal
|
Gabri Martínez 82' Second yellow card
|

CONTEXT

The match between Sporting Braga and Arouca is now finished, ending 1-0 to the home side after a goalless first half. Sporting Braga, regarded as the stronger team beforehand, secured a narrow victory that showed only minimal deviation from pre-match expectations. With a 4.4 percent variance and the result aligning closely to projections that heavily favored them, the outcome stayed consistent with what most anticipated. Braga controlled 62 percent possession to Arouca’s 38 but were unable to generate a more convincing margin. No expected goals data is available for further insight. A red card to the home side introduced clear second-half distortion, yet their efficiency shift remained in line with expectations and they successfully protected the lead to claim all three points. The result ultimately matched the pre-match projection despite the numerical disadvantage.

TL;DR

  • Structural deviation: Sporting Braga showed a minimal 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 insufficient data for expected goal differential.
  • Market alignment: End result was aligned with the pre-match projection.
  • xG expectations: Inconclusive for xG expectations (Classify).
  • Event impact: Red card(s) affected the match (Classify).
  • Red card distortion: Classify as red card distortion.
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
L. Pereira dos Santos
L. Pereira dos Santos
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 22.12
Yellow Cards / Match
Referee 0.12
League Avg 3.75
Red Cards / Match
Referee 0
League Avg 0.1
Penalties / Match
Referee 0
League Avg 0.25
T. Pereira Costa
T. Pereira Costa
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 22.12
Yellow Cards / Match
Referee 0.12
League Avg 3.75
Red Cards / Match
Referee 0
League Avg 0.1
Penalties / Match
Referee 0
League Avg 0.25
S. Teixeira de Jesus
S. Teixeira de Jesus
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 22.12
Yellow Cards / Match
Referee 0.12
League Avg 3.75
Red Cards / Match
Referee 0
League Avg 0.1
Penalties / Match
Referee 0
League Avg 0.25
F. Jesus
F. Jesus
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 22.12
Yellow Cards / Match
Referee 0.12
League Avg 3.75
Red Cards / Match
Referee 0
League Avg 0.1
Penalties / Match
Referee 0
League Avg 0.25
Sporting Braga C. Vicens
C. Vicens
VS
Arouca V. Freire De Seabra
V. Freire De Seabra
2.05
Avg Points / Game (Last 100 Matches)
1.15
1.67 i
Last 6 Opponents
Moreirense Rank: W
Porto Rank: L
Sporting CP Rank: D
Nacional Rank: W
Vitória Guimarães Rank: W
Gil Vicente Rank: L
Avg Points / Game (Last 6 Matches)
1.5 i
Last 6 Opponents
Estoril Rank: W
Moreirense Rank: W
Benfica Rank: L
Famalicão Rank: L
Porto Rank: L
Nacional Rank: W
11
Head to Head (Wins - Draws - Losses)
11 - 4 - 2
2

Win Probabilities

Live Win Probability (90 Min)
Home Sporting Braga
95.61%
Draw
4.2%
Away Arouca
0.19%

Movement

Changes since opening
Sporting Braga
+1.45%
Draw
-1.45%
Arouca
0%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
33.11
20.94
0 (Weakest) 100 (Strongest)
Metric
Sporting Braga
Arouca
Power Score
33.11
20.94
League Position
4
12
Global Rank
-
-

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
Sporting Braga Opponent-weighted form score
Arouca Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Sporting Braga Arouca

Heatmaps Ball coordinates

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

vs

Sporting Braga

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

Sporting Braga ⚠ Proxy
vs
⚠ Proxy Arouca
Attacking Efficiency
Higher is better
Attacking Efficiency
12.10
26.84
Defensive Efficiency
Lower is better
Defensive Efficiency
26.84
12.10
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
Sporting Braga -1.49 Efficiency Index
vs
Arouca +1.49 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Sporting Braga
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.

Sporting Braga ⚠ Proxy
vs
⚠ Proxy Arouca
Created Set-piece attacking threat
Sporting Braga Arouca
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
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.
vs
Conceded Set-piece defensive exposure
Sporting Braga 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
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Sporting Braga
Arouca
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Sporting Braga
vs
Arouca
Attack After Winning Possession transition → offence
Sporting Braga Arouca
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Sporting Braga Arouca
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Sporting Braga
Arouca
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • Arouca had peak pressure around 82'.
  • SBR started the game with stronger pressure.
SBR Pressure Arouca Pressure
Pressure Index: Arouca reached the top pressure at 82' (86.80).

Team Head to Head Last 6 Seasons

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

Sporting Braga SBR Home
17 matches
Arouca Arouca Away
Match Record
11
Wins
2
4
Draws
4
2
Losses
11
Goals
33
Goals Scored
10
10
Goals Conceded
33
+23
Goal Difference
-23
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-13T00:09:52+00:00

STARTING XI

Match Formation 3-4-2-1
Match Formation 5-4-1
Pitch
L. Horníček
Czech Republic
1 L. Horníček
G. Moscardo de Salles
Brazil
17 G. Moscardo de Salles
V. Carvalho Vieira
Substitution
Brazil
6 V. Carvalho Vieira
B. Arrey-Mbi
Germany
26 B. Arrey-Mbi
V. Gómez Perea
Spain
2 V. Gómez Perea
D. Tıknaz
Turkey
34 D. Tıknaz
J. Iria Santos Moutinho
Substitution
Portugal
8 J. Iria Santos Moutinho
L. Cruz Lelo
Substitution
Portugal
5 L. Cruz Lelo
M. Dorgeles
Ivory Coast
20 M. Dorgeles
R. Horta
Substitution
Portugal
21 R. Horta
F. Navarro Aliaga
Substitution
Spain
39 F. Navarro Aliaga
J. Vinarčík
Slovakia
30 J. Vinarčík
N. Djouahra
France
7 N. Djouahra
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
Substitution
Portugal
28 T. Sousa Esgaio
H. Lee
Substitution
South Korea
14 H. Lee
T. Fukui
Substitution
Japan
21 T. Fukui
E. van Ee
Netherlands
22 E. van Ee
P. Gozalbez Gilabert
Substitution
Spain
10 P. Gozalbez Gilabert
I. Martínez Gonzálvez
Spain
17 I. Martínez Gonzálvez

General Information

Date & Time
Apr 12, 2026, 05:00 PM
Competition
2025/2026 Liga Portugal, Portugal · Round 29 · Regular Season
Stadium
Estádio Municipal de Braga
Capacity
30286
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Luis Claudio Pereira dos Santos
Tiago José Pereira Costa
Sérgio Nuno Teixeira de Jesus
Flávio Jesus

Statistics

Possession
SBR
60%
Arouca
40%

Top Statistics

1 Goals 0
1 Big Chances Created 2
1 Shots 5
30 Dangerous attacks 24
62 Possession 38
6 Corners 5
12 Free kicks 8
2 Yellow Cards 2
1 Red Cards 0

Match Overview

25 Throwins 15
12 Successful Headers 11
6 Goal Kicks 1
11 Dribble Attempts 4
55 Successful Dribbles Percentage 25
6 Successful Dribbles 1
5 Substitutions 5
4 Goal Attempts 7
1 Assists 0
68 Ball Safe 50
0 Injuries 1
0 Hit Woodwork 1
0 Penalties 1

Attacking

97 Attacks 78
0 Big Chances Missed 2

Possession

88 Successful Passes Percentage 82
576 Successful Passes 312
14 Successful Long Passes 22
41 Successful Long Passes Percentage 47
34 Long Passes 47
651 Passes 381
5 Key Passes 6

Defensive

7 Interceptions 9
5 Tackles 13
1 Saves 1

Build-up

6 Total Crosses 18
1 Accurate Crosses 4

Discipline

5 Offsides 1
8 Fouls 10

Lineup

Referee : Luis Claudio Pereira dos Santos

Starting XI

1
Lukas Hornicek
Lukas Hornicek Goalkeeper
6
Vítor Carvalho
Vítor Carvalho Defender
15
Paulo Oliveira
Paulo Oliveira
Defender46'
17
Gabriel Moscardo
Gabriel Moscardo Defender
26
Bright Arrey-Mbi
Bright Arrey-Mbi Defender
2
Víctor Gómez
Víctor Gómez Midfielder
5
Leonardo Lelo
Leonardo Lelo Midfielder
77
Gabri Martínez
Gabri Martínez
Attacker63'
8
João Moutinho
João Moutinho Midfielder
29
Gorby
Gorby
Midfielder76'
34
Demir Ege Tıknaz
Demir Ege Tıknaz Midfielder
20
Mario Dorgeles
Mario Dorgeles Attacker
21
Ricardo Horta
Ricardo Horta Attacker
18
Pau Víctor
Pau Víctor
Attacker63'
39
Fran Navarro
Fran Navarro Attacker
41
Yanis da Rocha
Yanis da Rocha
Midfielder89'
Referee : Luis Claudio Pereira dos Santos

Starting XI

30
Jakub Vinarcik
Jakub Vinarcik Goalkeeper
3
José Fontán
José Fontán Defender
7
Naïs Djouahra
Naïs Djouahra Defender
15
Javi Sánchez
Javi Sánchez Defender
25
Bas Kuipers
Bas Kuipers Defender
44
Amadou Dante
Amadou Dante
Defender65'
28
Tiago Esgaio
Tiago Esgaio Defender
9
Fally Mayulu
Fally Mayulu
Attacker90+1'
10
Pablo Gozálbez
Pablo Gozálbez Midfielder
19
Alfonso Trezza
Alfonso Trezza
Attacker65'
14
Hyun-ju Lee
Hyun-ju Lee Midfielder
46
Mateo Flores
Mateo Flores
Midfielder85'
21
Taichi Fukui
Taichi Fukui Midfielder
89
Pedro Santos
Pedro Santos
Midfielder85'
22
Espen van Ee
Espen van Ee Midfielder
17
Iván Barbero
Iván Barbero Attacker

Events

2ND-HALF
90+5'
Event
José Fontán
Foul / 3rd Yellowcard
90+1'
Event
Fally Mayulu Tiago Esgaio
10th Substitution
Event
Yanis da Rocha Fran Navarro
9th Substitution
89'
85'
Event
Mateo Flores Hyun-ju Lee
7th Substitution
85'
Event
Pedro Santos Taichi Fukui
8th Substitution
83'
Event
Iván Barbero
Woodwork
Event
Gabri Martínez
Foul / 1st Yellow/red Card
82'
80'
Event
Hyun-ju Lee
Penalty awarded
Event
Gorby João Moutinho
6th Substitution
76'
Event
Gabri Martínez
Foul / 2nd Yellowcard
72'
Event
Pau Víctor
Right foot shot / 1st Goal
66'
65'
Event
Amadou Dante Bas Kuipers
4th Substitution
65'
Event
Alfonso Trezza Pablo Gozálbez
5th Substitution
Event
Gabri Martínez Leonardo Lelo
2nd Substitution
63'
Event
Pau Víctor Ricardo Horta
3rd Substitution
63'
55'
Event
Bas Kuipers
Foul / 1st Yellowcard
Event
Paulo Oliveira Vítor Carvalho
1st Substitution
46'
1ST-HALF
Event
Ricardo Horta
Goal disallowed
33'

Match Commentary

90
Corner Corner
Sporting Braga is awarded a corner after Javi Sánchez concedes.
90
Update Update
The fourth official has indicated there will be 8 minutes of added time.
90
Corner Corner
Arouca is awarded a corner after Gabriel Moscardo concedes.
90
Corner Corner
Sporting Braga wins a corner after Javi Sánchez concedes.
90
Substitution Substitution
Substitution for Arouca: Fally Mayulu replaces Tiago Esgaio.
90
Corner Corner
Corner awarded to Arouca after a concession by Gabriel Moscardo.
90
Corner Corner
Fally Mayulu of Arouca had a missed opportunity, heading the ball from the center of the box but it went wide to the left. The assist came from Alfonso Trezza, who delivered a cross following a corner.
90
Attempt Attempt
Mario Dorgeles of Sporting Braga had a right-footed shot from a difficult position on the right, but it was blocked. The assist came from Demir Ege Tiknaz.
90
Yellow Card Yellow Card Important
José Fontán from Arouca receives a yellow card for a foul.
90
Update Update
Pau Víctor of Sporting Braga is caught offside.
90
Update Update
The second half ends with Sporting Braga 1, Arouca 0.
89
Substitution Substitution
Substitution for Sporting Braga: Yanis da Rocha replaces Fran Navarro.
89
Update Update
There is a delay in the match due to an injury to Mario Dorgeles of Sporting Braga.
86
Update Update
There is a delay in the match due to an injury to Lukás Hornícek from Sporting Braga.
85
Substitution Substitution
Substitution for Arouca: Mateo Flores replaces Lee Hyun-Ju.
85
Update Update
Taichi Fukui of Arouca won a free kick in defense.
85
Substitution Substitution
Substitution for Arouca: Pedro Santos replaces Taichi Fukui.
85
Update Update
Foul committed by Fran Navarro of Sporting Braga.
84
Attempt Attempt
Alfonso Trezza's right-footed shot from outside the box is blocked. The assist came from Espen van Ee.
83
Attempt Attempt
Penalty missed! The score remains Sporting Braga 1, Arouca 0. Barbero from Arouca hits the bar with a right-footed shot.
82
Yellow Card Yellow Card Important
Gabri Martínez of Sporting Braga receives a second yellow card for a foul.
80
Update Update
VAR decision results in a penalty for Arouca.
79
Corner Corner
Missed chance for Arouca. Taichi Fukui's right-footed shot from outside the box goes wide to the left, assisted by Lee Hyun-Ju after a corner.
78
Attempt Attempt
Alfonso Trezza's right-footed shot from outside the box is blocked.
78
Corner Corner
Corner awarded to Arouca after a foul by Paulo Oliveira.
76
Substitution Substitution
Substitution for Sporting Braga: Jean-Baptiste Gorby replaces João Moutinho.
75
Substitution Substitution
Substitution for Sporting Braga: Jean-Baptiste Gorby replaces João Moutinho.
72
Update Update
Tiago Esgaio from Arouca won a free kick on the right wing.
72
Yellow Card Yellow Card Important
Gabri Martínez from Sporting Braga receives a yellow card for a foul.
72
Update Update
Tiago Esgaio's header from the center of the box is blocked after a cross from Naïs Djouahra.
72
Update Update
Foul committed by Gabri Martínez of Sporting Braga.
70
Corner Corner
Arouca wins a corner after Víctor Gómez concedes.
69
Attempt Attempt
Javi Sánchez from Arouca had a missed chance, shooting with his left foot from outside the box, but the ball went high and wide to the left.
66
GOAL! GOAL! Important
Goal! Sporting Braga leads Arouca 1-0. Pau Víctor scores for Sporting Braga with a right-footed shot from the center of the box into the left corner, assisted by Fran Navarro.
65
Substitution Substitution
Substitution for Arouca: Amadou Dante replaces Bas Kuipers.
65
Substitution Substitution
Substitution for Arouca: Alfonso Trezza replaces Pablo Gozálbez.
63
Substitution Substitution
Substitution for Sporting Braga: Pau Víctor replaces Ricardo Horta.
63
Substitution Substitution
Substitution for Sporting Braga: Gabri Martínez replaces Leonardo Lelo.
63
Update Update
There is a delay in the match due to an injury to Mario Dorgeles from Sporting Braga.
62
Update Update
Offside called against Sporting Braga. Mario Dorgeles is in an offside position.
61
Update Update
Fran Navarro of Sporting Braga is flagged for offside.
61
Update Update
Barbero of Arouca makes an attacking attempt, shooting with his right foot from the right side of the box, but Lukás Hornícek, the goalkeeper for Sporting Braga, saves it in the center of the goal. The assist was provided by Pablo Gozálbez.
59
Update Update
Demir Ege Tiknaz of Sporting Braga won a free kick in an attacking position.
59
Update Update
Foul committed by Espen van Ee of Arouca.
59
Attempt Attempt
New attacking attempt. Ricardo Horta from Sporting Braga takes a left-footed shot from outside the box, but Jakub Vinarcík from Arouca saves it in the top center of the goal. The assist was provided by Mario Dorgeles.
58
Update Update
Leonardo Lelo from Sporting Braga won a free kick on the left wing.
58
Update Update
Foul committed by Espen van Ee of Arouca.
55
Update Update
Handball by Barbero of Arouca.
55
Yellow Card Yellow Card Important
Bas Kuipers from Arouca receives a yellow card for a foul.
55
Update Update
Mario Dorgeles from Sporting Braga won a free kick on the right wing.
53
Attempt Attempt
Ricardo Horta's right-footed shot from outside the box is blocked.
52
Update Update
Foul committed by Demir Ege Tiknaz of Sporting Braga.
51
Corner Corner
Sporting Braga is awarded a corner after Taichi Fukui concedes.
51
Update Update
Lee Hyun-Ju from Arouca won a free kick in defense.
50
Corner Corner
Corner awarded to Sporting Braga after a concession by Javi Sánchez.
50
Update Update
Gabriel Moscardo's header from close range is blocked.
47
Attempt Attempt
Missed chance. Mario Dorgeles from Sporting Braga shot with his left foot from the center of the box.
46
Update Update
Fran Navarro of Sporting Braga won a free kick in defense.
46
Update Update
José Fontán from Arouca committed a foul.
45
Update Update
The first half ends with Sporting Braga and Arouca tied at 0-0.
45
Corner Corner
Corner awarded to Arouca after a foul by Gabriel Moscardo.
45
Update Update
The fourth official has indicated there will be 2 minutes of added time.
45
Corner Corner
Sporting Braga is awarded a corner after Naïs Djouahra concedes it.
45
Substitution Substitution
Substitution for Sporting Braga: Paulo Oliveira replaces Vítor Carvalho.
45
Update Update
The second half begins with the score still 0-0 between Sporting Braga and Arouca.
43
Update Update
There is a delay in the match due to an injury to Barbero from Arouca.
36
Update Update
Bright Arrey-Mbi of Sporting Braga won a free kick in defense.
36
Update Update
Pablo Gozálbez of Arouca commits a handball.
36
Update Update
Fouled by Barbero of Arouca.
33
Update Update
VAR decision: No goal. The match remains 0-0 between Sporting Braga and Arouca.
31
Update Update
Goal overturned by VAR! Ricardo Horta scores for Sporting Braga, but the goal is disallowed after a VAR review.
31
Corner Corner
Goal! Sporting Braga leads Arouca 1-0. Ricardo Horta scores for Sporting Braga with a right-footed shot from the center of the box into the right corner, assisted by Leonardo Lelo.
30
Update Update
Vítor Carvalho from Sporting Braga won a free kick in the attacking zone.
28
Update Update
Foul committed by Fran Navarro of Sporting Braga.
28
Update Update
Tiago Esgaio from Arouca won a free kick on the right wing.
25
Attempt Attempt
João Moutinho's right-footed shot from outside the box is blocked. The assist came from Demir Ege Tiknaz.
22
Attempt Attempt
Missed chance. Naïs Djouahra from Arouca took a right-footed shot from outside the box.
18
Update Update
Foul by Gabriel Moscardo of Sporting Braga.
18
Corner Corner
Sporting Braga wins a corner after Espen van Ee concedes it.
18
Update Update
Tiago Esgaio from Arouca won a free kick in defense.
14
Update Update
José Fontán from Arouca won a free kick in defense.
14
Update Update
Foul committed by Fran Navarro of Sporting Braga.
13
Update Update
Fouled by Demir Ege Tiknaz of Sporting Braga.
13
Update Update
Espen van Ee of Arouca won a free kick in defense.
13
Update Update
Pablo Gozálbez from Arouca won a free kick in defense.
13
Update Update
Foul by Leonardo Lelo of Sporting Braga.
8
Update Update
Offside called against Sporting Braga. Leonardo Lelo is offside.
7
Update Update
Gabriel Moscardo of Sporting Braga won a free kick on the right wing.
7
Update Update
Foul committed by Lee Hyun-Ju of Arouca.
5
Update Update
Foul committed by Pablo Gozálbez of Arouca.
5
Update Update
João Moutinho from Sporting Braga won a free kick in defense.
3
Update Update
Offside called against Arouca. Barbero is in an offside position.
1
Update Update
José Fontán from Arouca committed a foul.
1
Update Update
Fran Navarro from Sporting Braga won a free kick in defense.

CONCLUSION

Structural assessment: Sporting Braga exhibited a minimal 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. Structural distortion: The match was materially influenced by red card(s), altering baseline dynamics. Market alignment: The match result was within the projected probability range.

Explore League Previews