Porto vs Tondela Prediction, Preview and Stats

Portugal flag 2025/2026 Liga Portugal, Portugal
Estádio Do Dragão Sun, 19 Apr - 7:30 PM
Liga Portugal
Porto FCP
2 Winner 0
Tondela CDT
Full Time Sun, 19 Apr 7:30 PM
Round 30 Regular Season
Victor Froholdt - 65'
Gabri Veiga - 48'
Goal
|

CONTEXT

Porto claimed a 2-0 victory against Tondela, dominating possession at 60% throughout the match. The first half finished 0-0, with defenses holding firm and keeping the score level. Porto capitalized in the second half, scoring twice to secure the win as the stronger team. No red cards disrupted play, allowing a fluid contest. The result showed a significant 19.3% structural deviation in Porto's favor, with efficiencies in line with expectations. Market alignment held true, reflecting pre-match favoritism toward Porto at 80.7% implied probability. Absent xG data limits deeper analysis of chance creation, but Porto's control and clinical finishing proved decisive. Tondela managed 40% possession yet created few threats, underscoring the gulf in quality.

TL;DR

  • Structural deviation: Porto achieved a significant 19.3% structural deviation.
  • Efficiency shift: Efficiency shift stayed in line with expectations.
  • xG alignment: xG data unavailable for outcome alignment check.
  • Market alignment: Result fully aligned with pre-match market view.
  • xG expectations: xG data absent for expectations evaluation.
  • Event impact: No second-half adjustments or key events influenced play.
  • Red card distortion: Zero red cards produced no distortion in dynamics.
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

Match referee

L. Pereira dos Santos

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

F. Oliveira Melo

4th Official

T. Pereira Costa

1st Assistant

S. Teixeira de Jesus

2nd Assistant

Porto F. Farioli
F. Farioli
VS
Tondela G. Feio
G. Feio
2.57
Avg Points / Game (Last 100 Matches)
0.81
2.33 i
Last 6 Opponents
Estoril Rank: W
Famalicão Rank: D
Sporting Braga Rank: W
Moreirense Rank: W
Benfica Rank: D
Arouca Rank: W
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
Gil Vicente Rank: D
Vitória Guimarães Rank: L
AVS Rank: D
Sporting CP Rank: D
Rio Ave Rank: L
Santa Clara Rank: D
13
Head to Head (Wins - Draws - Losses)
13 - 1 - 1
1

Win Probabilities

Live Win Probability (90 Min)
Home Porto
80.7%
Draw
14.08%
Away Tondela
5.22%

Movement

Changes since opening
Porto
-17.19%
Draw
+12.16%
Tondela
+5.02%

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.
41.66
17.05
0 (Weakest) 100 (Strongest)
Metric
Porto
Tondela
Power Score
41.66
17.05
League Position
1
17
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
Porto Opponent-weighted form score
Tondela Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Porto Tondela

Heatmaps Ball coordinates

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

vs

Porto

Left / Center / Right
Opposition half density
vs season average

Tondela

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

Porto ⚠ Proxy
vs
⚠ Proxy Tondela
Attacking Efficiency
Higher is better
Attacking Efficiency
42.17
14.75
Defensive Efficiency
Lower is better
Defensive Efficiency
14.75
42.17
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
Porto +2.65 Efficiency Index
vs
Tondela -2.65 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Porto
Tondela
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.

Porto ⚠ Proxy
vs
⚠ Proxy Tondela
Created Set-piece attacking threat
Porto Tondela
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
Porto Tondela
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.
Porto
Tondela
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.

Porto
vs
Tondela
Attack After Winning Possession transition → offence
Porto Tondela
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
Porto Tondela
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
Porto
Tondela
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • FCP had peak pressure around 52'.
  • FCP started the game with stronger pressure.
FCP Pressure CDT Pressure
Pressure Index: FCP reached the top pressure at 52' (100.00).

Team Head to Head Last 6 Seasons

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

Porto FCP Home
15 matches
Tondela CDT Away
Match Record
13
Wins
1
1
Draws
1
1
Losses
13
Goals
32
Goals Scored
6
6
Goals Conceded
32
+26
Goal Difference
-26

Data last updated: 2026-04-20T00:07:03+00:00

STARTING XI

Match Formation 4-3-3
Match Formation 5-4-1
Pitch
D. Meireles Costa
Portugal
99 D. Meireles Costa
A. Costa
Portugal
20 A. Costa
J. Bednarek
Poland
5 J. Bednarek
J. Kiwior
Substitution
Poland
4 J. Kiwior
Z. Sanusi
Substitution
Nigeria
12 Z. Sanusi
V. Froholdt
Denmark
8 V. Froholdt
A. Varela
Argentina
22 A. Varela
R. Mora Carvalho
Substitution
Portugal
86 R. Mora Carvalho
E. Aquino Cossa
Brazil
11 E. Aquino Cossa
D. Gül
Substitution
Sweden
27 D. Gül
O. Pietuszewski
Substitution
Poland
77 O. Pietuszewski
Pitch
B. Parise  Fontes
Brazil
31 B. Parise Fontes
R. Fernandes Conceição
Portugal
27 R. Fernandes Conceição
B. Medina
Substitution
Colombia
20 B. Medina
C. Marques
Portugal
4 C. Marques
J. Antunes da Silva
Portugal
44 J. Antunes da Silva
T. Silva Manso
Portugal
48 T. Silva Manso
M. Sie Ouattara
Substitution
France
70 M. Sie Ouattara
J. Rodríguez López
Ecuador
32 J. Rodríguez López
J. Hodge
Substitution
Republic of Ireland
10 J. Hodge
P. Pereira dos Santos
Substitution
Brazil
7 P. Pereira dos Santos
M. Mesquita Lopes
Substitution
Portugal
16 M. Mesquita Lopes

General Information

Date & Time :
Apr 19, 2026, 07:30 PM
Competition :
2025/2026 Liga Portugal, Portugal · Round 30 · Regular Season
Stadium :
Estádio Do Dragão
Capacity :
50033
Attendance :
46755
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Luis Claudio Pereira dos Santos
Fábio Oliveira Melo
Tiago José Pereira Costa
Sérgio Nuno Teixeira de Jesus

Statistics

Possession
FCP
60%
CDT
40%

Top Statistics

2 Goals 0
4 Big Chances Created 0
8 Shots 3
66 Dangerous attacks 18
60 Possession 40
8 Corners 3
10 Free kicks 12
4 Yellow Cards 5

Match Overview

22 Dribble Attempts 11
17 Successful Headers 15
22 Throwins 13
27 Successful Dribbles Percentage 18
6 Successful Dribbles 2
78 Ball Safe 83
12 Goal Attempts 4
1 Penalties 0
5 Substitutions 5
3 Goal Kicks 7
1 Assists 0

Attacking

112 Attacks 78
3 Big Chances Missed 0
1 Counter Attacks 0

Possession

506 Passes 342
88 Successful Passes Percentage 80
444 Successful Passes 275
18 Successful Long Passes 15
14 Key Passes 3
33 Long Passes 53
55 Successful Long Passes Percentage 28

Defensive

16 Tackles 25
3 Saves 6
49 Duels Won 54
3 Interceptions 2

Build-up

8 Accurate Crosses 1
27 Total Crosses 7

Discipline

4 Offsides 0
12 Fouls 11

Lineup

Referee : Luis Claudio Pereira dos Santos

Starting XI

99
Diogo Costa
Diogo Costa Goalkeeper
6.94
4
Jakub Kiwior
Jakub Kiwior Defender
7.22
13
Pablo Rosario
Pablo Rosario
Midfielder46'
6.91
5
Jan Bednarek
Jan Bednarek Defender
7.17
12
Zaidu Sanusi
Zaidu Sanusi Defender
6.9
3
Thiago Silva
Thiago Silva
Defender62'
6.84
20
Alberto Costa
Alberto Costa Defender
6.97
8
Victor Froholdt
Victor Froholdt Midfielder
7.02
22
Alan Varela
Alan Varela Midfielder
6.98
86
Rodrigo Mora
Rodrigo Mora Midfielder
6.85
10
Gabri Veiga
Gabri Veiga
Midfielder46'
7
11
Pepê
Pepê Attacker
6.97
27
Deniz Gül
Deniz Gül Attacker
6.58
42
Seko Fofana
Seko Fofana
Midfielder88'
6.93
77
Oskar Pietuszewski
Oskar Pietuszewski Attacker
6.95
7
William Gomes
William Gomes
Attacker70'
6.86
Referee : Luis Claudio Pereira dos Santos

Starting XI

31
Bernardo
Bernardo Goalkeeper
6.9
4
Christian Marques
Christian Marques Defender
6.68
20
Brayan Medina
Brayan Medina Defender
6.76
5
João Afonso
João Afonso
Defender70'
6.78
27
Rodrigo Conceição
Rodrigo Conceição Defender
6.68
44
João Silva
João Silva Defender
6.74
48
Tiago Manso
Tiago Manso Defender
6.61
7
Maranhão
Maranhão Midfielder
6.96
26
Arjen van der Heide
Arjen van der Heide
Attacker70'
6.54
10
Joe Hodge
Joe Hodge Midfielder
6.7
90
Makan Aïko
Makan Aïko
Attacker63'
6.85
32
Juanse
Juanse Midfielder
6.68
70
Moudjatovic
Moudjatovic Midfielder
6.62
15
Yaya Sithole
Yaya Sithole
Midfielder63'
6.56
16
Rony Lopes
Rony Lopes Attacker
6.91
79
Hugo Félix
Hugo Félix
Midfielder78'
6.72

Events

2ND-HALF
90+3'
Event
Argument / 9th Yellowcard
90+2'
Event
Rodrigo Conceição
Unsportsmanlike conduct / 10th Yellowcard
Event
Argument / 8th Yellowcard
90'
90'
Event
Argument / 7th Yellowcard
Event
Seko Fofana Deniz Gül
10th Substitution
88'
Event
Time wasting / 6th Yellowcard
84'
80'
Event
Christian Marques
Foul / 5th Yellowcard
78'
Event
Hugo Félix Rony Lopes
9th Substitution
Event
William Gomes Oskar Pietuszewski
7th Substitution
70'
70'
Event
João Afonso Brayan Medina
6th Substitution
70'
Event
Arjen van der Heide Maranhão
8th Substitution
Event
Victor Froholdt
Left foot shot / 2nd Goal
65'
63'
Event
Yaya Sithole Moudjatovic
5th Substitution
63'
Event
Makan Aïko Joe Hodge
4th Substitution
Event
Thiago Silva Zaidu Sanusi
3rd Substitution
62'
50'
Event
Joe Hodge
Foul / 4th Yellowcard
Event
Gabri Veiga
Left foot shot / 1st Goal
48'
Event
Pablo Rosario Jakub Kiwior
1st Substitution
46'
Event
Gabri Veiga Rodrigo Mora
2nd Substitution
46'
1ST-HALF
45+3'
Event
Argument / 3rd Yellowcard
Event
Alan Varela
GoalkeeperSave
39'
Event
Rodrigo Mora
Penalty awarded
38'
Event
Diogo Costa
Foul / 2nd Yellowcard
35'
Event
Jakub Kiwior
Foul / 1st Yellowcard
19'
Event
Victor Froholdt
Penalty disallowed
13'

Match Commentary

90
Yellow Card Yellow Card Important
Gabri Veiga of FC Porto receives a yellow card.
90
Update Update
The second half ends with FC Porto defeating Tondela 2-0.
90
Yellow Card Yellow Card Important
Hugo Félix from Tondela receives a yellow card.
90
Update Update
William Gomes of FC Porto won a free kick on the right wing.
90
Update Update
Tiago Manso from Tondela won a free kick in defense.
90
Update Update
Fouled by Gabri Veiga of FC Porto.
90
Attempt Attempt
Gabri Veiga's right-footed shot from outside the box is blocked.
90
Update Update
Foul committed by João Silva of Tondela.
90
Update Update
Victor Froholdt of FC Porto won a free kick in the attacking area.
90
Update Update
William Gomes of FC Porto won a free kick on the right wing.
90
Yellow Card Yellow Card Important
Rodrigo Conceição from Tondela receives a yellow card.
90
Update Update
Rodrigo Conceição from Tondela committed a foul.
88
Substitution Substitution
Substitution for FC Porto: Seko Fofana replaces Deniz Gül.
88
Corner Corner
Jan Bednarek from FC Porto missed a header from close range after a corner.
87
Corner Corner
FC Porto wins a corner after João Silva concedes.
85
Corner Corner
Corner awarded to Tondela after Deniz Gül concedes.
85
Corner Corner
Missed chance. Juanse from Tondela shoots with his left foot from outside the box, but it's high and wide to the left. The assist came from Hugo Félix after a corner.
84
Corner Corner
Tondela wins a corner after Alberto Costa concedes.
84
Yellow Card Yellow Card Important
Alberto Costa of FC Porto receives a yellow card.
81
Update Update
Deniz Gül from FC Porto committed a foul.
81
Attempt Attempt
New attacking attempt. Hugo Félix from Tondela takes a right-footed shot from outside the box, but it's saved.
81
Corner Corner
Corner awarded to Tondela after a concession by Diogo Costa.
81
Update Update
João Silva from Tondela won a free kick in defense.
80
Yellow Card Yellow Card Important
Sphephelo Sithole from Tondela receives a yellow card for a foul.
80
Update Update
Deniz Gül of FC Porto won a free kick in the attacking area.
80
Update Update
Foul committed by Sphephelo Sithole of Tondela.
78
Substitution Substitution
Substitution for Tondela: Hugo Félix replaces Rony Lopes.
77
Update Update
Foul by Alberto Costa of FC Porto.
77
Update Update
Rony Lopes from Tondela won a free kick in the attacking area.
76
Update Update
Fouled by Sphephelo Sithole of Tondela.
76
Update Update
Gabri Veiga of FC Porto won a free kick in an attacking position.
74
Corner Corner
New attacking attempt. Tiago Manso from Tondela takes a right-footed shot from outside the box, but Diogo Costa from FC Porto saves it in the right corner. The assist was provided by Sphephelo Sithole.
73
Update Update
Christian Marques from Tondela was awarded a free kick in defense.
73
Update Update
Fouled by Deniz Gül of FC Porto.
72
Update Update
Foul committed by Alberto Costa of FC Porto.
72
Update Update
Rodrigo Conceição from Tondela won a free kick in the defensive area.
72
Update Update
Rodrigo Conceição from Tondela won a free kick in defense.
72
Update Update
Foul committed by Alberto Costa of FC Porto.
71
Attempt Attempt
William Gomes' left-footed shot from the right side of the box is blocked. Pepê provided the assist.
70
Substitution Substitution
Substitution for Tondela: João Afonso replaces Brayan Medina.
70
Substitution Substitution
Substitution for Tondela: João Afonso replaces Brayan Medina.
70
Substitution Substitution
Substitution for FC Porto: William Gomes replaces Oskar Pietuszewski.
65
GOAL! GOAL! Important
Goal! FC Porto leads Tondela 2-0. Victor Froholdt scores for FC Porto with a left-footed shot from the left side of the box to the center of the goal.
63
Substitution Substitution
Substitution for Tondela: Makan Aiko replaces Joe Hodge.
63
Substitution Substitution
Substitution for Tondela: Sphephelo Sithole replaces Moudjatovic Ouattara.
62
Substitution Substitution
Substitution for FC Porto: Thiago Silva replaces Zaidu Sanusi due to injury.
61
Update Update
There is a delay in the match due to an injury to Zaidu Sanusi from FC Porto.
60
Corner Corner
FC Porto wins a corner after Rony Lopes concedes.
57
Update Update
Deniz Gül of FC Porto is called offside.
53
Attempt Attempt
Alberto Costa's left-footed shot from the center of the box is blocked. Deniz Gül provided the assist.
51
Attempt Attempt
Victor Froholdt of FC Porto had a missed chance, shooting with his left foot from the center of the box, but it went just to the left. The assist came from Zaidu Sanusi with a cross.
50
Yellow Card Yellow Card Important
Christian Marques from Tondela receives a yellow card for a foul.
50
Update Update
Foul committed by Christian Marques of Tondela.
50
Update Update
Deniz Gül of FC Porto won a free kick in the attacking area.
48
GOAL! GOAL! Important
Goal! FC Porto leads Tondela 1-0. Gabri Veiga scores for FC Porto with a left-footed shot from the center of the box into the right corner, assisted by Deniz Gül.
45
Update Update
The first half ends with FC Porto and Tondela tied at 0-0.
45
Corner Corner
FC Porto wins a corner after Bernardo Fontes concedes.
45
Corner Corner
Victor Froholdt from FC Porto misses a chance, shooting with his right foot from the center of the box but sending the ball high. The assist came from Rodrigo Mora, who provided a cross following a corner.
45
Yellow Card Yellow Card Important
Joe Hodge from Tondela receives a yellow card.
45
Corner Corner
New attacking attempt. Oskar Pietuszewski of FC Porto shoots with his right foot from outside the box, but Bernardo Fontes of Tondela saves it in the right corner. The assist was made by Zaidu Sanusi.
45
Substitution Substitution
Substitution for FC Porto: Gabri Veiga replaces Rodrigo Mora.
45
Substitution Substitution
Substitution for FC Porto: Pablo Rosario replaces Jakub Kiwior.
45
Update Update
Pepê from FC Porto won a free kick in the attacking area.
45
Update Update
The first half ends with FC Porto and Tondela tied at 0-0.
45
Update Update
Pepê from FC Porto won a free kick in the attacking area.
45
Update Update
Juanse from Tondela won a free kick in defense.
45
Update Update
The fourth official has indicated there will be 4 minutes of added time.
45
Update Update
Alberto Costa from FC Porto won a free kick on the right wing.
44
Corner Corner
Penalty saved! Alan Varela from FC Porto had his right-footed shot saved in the left corner by Bernardo Fontes from Tondela.
44
Update Update
Foul by Victor Froholdt of FC Porto.
39
Update Update
VAR decision results in a penalty for FC Porto.
38
Update Update
Joe Hodge of Tondela concedes a penalty for a handball in the penalty area.
37
Yellow Card Yellow Card Important
Rodrigo Mora from FC Porto receives a yellow card for a foul.
37
Attempt Attempt
Rodrigo Mora from FC Porto has a right-footed shot from outside the box, but it is blocked. Pepê provided the assist.
35
Corner Corner
Jakub Kiwior of FC Porto misses a close-range header. The assist came from Rodrigo Mora, who delivered a cross following a corner.
35
Update Update
Rodrigo Mora from FC Porto commits a foul.
35
Update Update
Rony Lopes from Tondela won a free kick in defense.
33
Update Update
Pepê from FC Porto won a free kick in defense.
33
Corner Corner
FC Porto is awarded a corner after Tiago Manso concedes it.
32
Update Update
Deniz Gül of FC Porto is flagged for offside.
32
Update Update
Brayan Medina from Tondela committed a foul.
31
Attempt Attempt
Missed chance. Alan Varela of FC Porto took a right-footed shot from outside the box after a free kick.
29
Update Update
Tiago Manso from Tondela committed a foul.
28
Corner Corner
New attacking attempt. Joe Hodge from Tondela takes a right-footed shot from over 35 yards, but Diogo Costa from FC Porto makes a save in the right corner.
28
Update Update
Oskar Pietuszewski from FC Porto won a free kick in the attacking area.
24
Update Update
Pedro Maranhão from Tondela won a free kick in defense.
24
Update Update
Foul committed by Zaidu Sanusi of FC Porto.
24
Attempt Attempt
Zaidu Sanusi's left-footed shot from outside the box is blocked.
23
Update Update
Rony Lopes from Tondela misses a chance, shooting with his left foot from outside the box after a free kick, but the ball goes high.
20
Yellow Card Yellow Card Important
Diogo Costa of FC Porto receives a yellow card.
19
Yellow Card Yellow Card Important
Jakub Kiwior of FC Porto receives a yellow card for a foul.
19
Update Update
Foul committed by Jakub Kiwior of FC Porto.
19
Update Update
Pedro Maranhão from Tondela earned a free kick in an attacking position.
17
Attempt Attempt
Victor Froholdt's shot from the right side of the box is blocked. Pepê provided the assist.
17
Attempt Attempt
Missed chance. Deniz Gül of FC Porto shot with his right foot from a difficult position on the right but missed to the left. The assist was by Alberto Costa.
15
Update Update
Juanse fouled a player from Tondela.
15
Update Update
Alberto Costa from FC Porto won a free kick on the right wing.
14
Update Update
Alberto Costa from FC Porto committed a foul.
14
Update Update
Jan Bednarek's header from the center of the box is blocked.
14
Update Update
Brayan Medina from Tondela won a free kick in defense.
13
Update Update
The VAR decision confirms that there is no penalty for FC Porto.
12
Update Update
Brayan Medina of Tondela concedes a penalty for a handball in the penalty area.
10
Update Update
Offside called against FC Porto. Pepê is offside.
10
Corner Corner
FC Porto wins a corner after Bernardo Fontes concedes.
9
Corner Corner
New attacking attempt. Alan Varela from FC Porto takes a right-footed shot from outside the box, but it's saved in the top right corner by Bernardo Fontes of Tondela.
8
Update Update
Foul committed by Jakub Kiwior of FC Porto.
8
Corner Corner
FC Porto wins a corner after Bernardo Fontes concedes.
6
Update Update
Foul committed by Jakub Kiwior of FC Porto.
6
Update Update
Offside called against FC Porto. Pepê is offside.
4
Update Update
Foul committed by Jakub Kiwior of FC Porto.
4
Update Update
Pedro Maranhão from Tondela won a free kick in defense.
3
Corner Corner
FC Porto wins a corner after João Silva concedes.
2
Attempt Attempt
New attacking attempt. Jakub Kiwior of FC Porto heads the ball from the center of the box, but it's saved by goalkeeper Bernardo Fontes of Tondela, who is positioned in the center of the goal. The assist came from Rodrigo Mora with a cross.
1
Corner Corner
FC Porto wins a corner after João Silva concedes.

CONCLUSION

Porto's composed 2-0 triumph over Tondela highlighted their possession mastery and second-half ruthlessness, converting control into a clean-sheet win. The significant structural deviation of 19.3% signals strong overperformance, complemented by market alignment and steady efficiencies. Without xG metrics, shot quality remains unclear, yet the even halftime gave way to Porto's superiority. No disruptions from reds or events ensured a true test of form, reinforcing Porto's status as favorites. This result bolsters their momentum with disciplined execution.

Porto vs Tondela preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.