Maritimo 1-2 FC Porto: result and stats, Primeira Liga
Maritimo4-2-3-1

Substitutions
- 66'T. Tavares
155.6S. Bouzaidi
116.5 - 66'M. Dominguez
86.4AR. Andrade
66.0 - 78'A. Butzke
176.3M. Bassouamina
126.6 - 79'
- 89'
Unused
- A. PastorG
13 - G. TabuacoG
1 - N. OgbetaD
3 - R. FernandesD
4 - V. DanilovicM
18 - I. AyumaM
66 - B. LimbombeF
35
Lucho GonzálezSubstitutions
- 45'A. Varela
226.4P. Rosario
136.0 - 54'Hwang In-Beom
166.7G. Veiga
106.6 - 55'William Gomes
76.7B. Sainz
177.2 - 66'Andre Silva
196.5Samu
96.3 - 79'Pepê
116.4O. Pietuszewski
777.7
Unused
- Claudio RamosG
14 - C. SmallingD
6 - M. FernandesD
52 - SouzaD
33 - S. FofanaM
42 - S. GimenezF
29 - Gabriel MecF
37

Highest-rated players
| Player | |||||
|---|---|---|---|---|---|
![]() | 7 | 3,29 | +1,29 | 18/42 | 8/32 |
![]() | 3 | 0,28 | -0,72 | 14/20 | 5/11 |
Possession & Passing
Attack
Box & Quality
Defense & Discipline
Half by half
The same match, split at the break. Which half did each side actually win?
First half
Second half
xG analytics
Maritimo
FC PortoExpected goals weighs every shot by the historic conversion rate of similar chances. Higher xG means better scoring opportunities, regardless of whether they went in.
xG race
26 shotsChance quality as it built up. A steep step is a big chance.
How those chances were made
Momentum
13 swingsWhich side was on top, minute by minute. A taller bar is heavier pressure.
Match replay
91'
1-2
90' Saved Romain Correia 0.01 xG · Set piece · Right footShot map
7 v 19Maritimo shoot right, FC Porto left. Bigger dot = better chance.
Goal mouth
18 on target · 3 scoredWhere each shot on target crossed the line. Placement beats power.
Average positions
Each starter's average position on the ball, with the number of those actions inside the chip. Both sides attack left to right. Tap a player to see where they actually were.
An average, not a movement map: it says where a player's actions balanced out, not where they ran.
Passing network
Each player at his average position, sized by passes made. Lines join team-mates with 5 or more passes between them (fewer when a side made its first change early), thicker for more. Counted until each side's first substitution. Both sides attack left to right. Tap a player to isolate his links.
Most-connected pair: Correia and Vieites, 10 passes between them.
Most-connected pair: Bednarek and Kiwior, 28 passes between them.
Tactical battle
22control78

In possession
Field tilt is each side's share of play in the final third.
Out of possession
↓ Lower is better, so the longer bar always wins. PPDA is opponent passes allowed per defensive action.
Carrying
Distances are how far the ball was moved forward, not how far anybody ran.
Beating the press
A take-on is a player going past an opponent with the ball at his feet.
Threat created
xT values where a possession reached; VAEP values every action by how much it shifted the chance of a goal.
Tempo
An attack is direct when it moves upfield quickly rather than through many passes.
More match stats
Attack
Passing
Duels
Defending
Goal profile
This seasonHow often each side reaches a scoreline, across 8 matches each.
They score
They concede
Heaviest results
best 1-0 (H)·worst 0-3 (H)
best 4-1 (A)
Match summary
FC Porto beat Maritimo 2-1 at Estádio do Marítimo in Primeira Liga. It was 1-1 at half-time, and FC Porto came from behind to win. Scorers: Gábor Szalai (16') for Maritimo; Victor Froholdt (42'), Oskar Pietuszewski (84') for FC Porto. In their last 27 meetings, Maritimo have won 3, FC Porto 19, with 5 drawn. Full match stats, lineups and player ratings are all on this page.
→ Winner: FC Porto
Why this prediction
The factors the model weighed, each split between the two sides.
Odds
Indicative · not tied to specific bookmakersWho will win?
Cast your vote!
Head-to-headLast 27 meetings
- 10 Oct 2026
Maritimo1 - 2FC Porto
Primeira Liga - 1 Feb 2023
Maritimo0 - 2FC Porto
Primeira Liga - 6 Aug 2022
FC Porto5 - 1Maritimo
Primeira Liga - 30 Jan 2022
FC Porto2 - 1Maritimo
Primeira Liga - 22 Aug 2021
Maritimo1 - 1FC Porto
Primeira Liga - 22 Feb 2021
Maritimo1 - 2FC Porto
Primeira Liga
Show 21 earlier meetingsHide earlier meetings
- 3 Oct 2020
FC Porto2 - 3Maritimo
Primeira Liga - 10 Jun 2020
FC Porto1 - 0Maritimo
Primeira Liga - 30 Oct 2019
Maritimo1 - 1FC Porto
Primeira Liga - 16 Mar 2019
FC Porto3 - 0Maritimo
Primeira Liga - 3 Nov 2018
Maritimo0 - 2FC Porto
Primeira Liga - 29 Apr 2018
Maritimo0 - 1FC Porto
Primeira Liga - 18 Dec 2017
FC Porto3 - 1Maritimo
Primeira Liga - 6 May 2017
Maritimo1 - 1FC Porto
Primeira Liga - 15 Dec 2016
FC Porto2 - 1Maritimo
Primeira Liga - 24 Jan 2016
FC Porto1 - 0Maritimo
Primeira Liga - 22 Aug 2015
Maritimo1 - 1FC Porto
Primeira Liga - 25 Jan 2015
Maritimo1 - 0FC Porto
Primeira Liga - 15 Aug 2014
FC Porto2 - 0Maritimo
Primeira Liga - 1 Feb 2014
Maritimo1 - 0FC Porto
Primeira Liga - 25 Aug 2013
FC Porto3 - 0Maritimo
Primeira Liga - 17 Mar 2013
Maritimo1 - 1FC Porto
Primeira Liga - 2 Nov 2012
FC Porto5 - 0Maritimo
Primeira Liga - 28 Apr 2012
Maritimo0 - 2FC Porto
Primeira Liga - 17 Dec 2011
FC Porto2 - 0Maritimo
Primeira Liga - 14 May 2011
Maritimo0 - 2FC Porto
Primeira Liga - 8 Jan 2011
FC Porto4 - 1Maritimo
Primeira Liga
































