2 - 1
Match statistics
70%
Possession
30%
23
Tirs
7
9
Tirs cadres
2
14
Tirs non cadres
5
11
Fautes
12
1
Cartons jaunes
2
0
Cartons rouges
1
2.9
xG
0.85
Match momentum
Probability history
Discovery only
How the engine’s probabilities moved minute by minute is part of the full analysis.
Unlock with DiscoveryComparison radar
Discovery only
Comparing both teams across the model’s six axes is part of the full analysis.
Unlock with Discovery
France
2
—
1
Full time
France
2
—
1
Full time
Team comparator
12
Points
9
2.3
xG
1.4
7
Shots on target
4
57
Control score
43
The value bet detected
Value bet detected
The engine identified :pick — value +:ev%, suggested stake :stake.
Lineups
France
4-3-3
Lineups
4-4-2
Argentina
15
Thuram
20
Coman
18
Zaïre-Emery
22
Martínez
25
Garnacho
18
Palacios
Win probability evolution
France
Draw
Argentina
0'45'90'
Match events
- 23' De Paul
- Mbappé 38'
- Tchouaméni 57'
- 63' Messi
- Thuram 83'
- 90' Otamendi
Fictional match and data, for product illustration only. No predictive value.
What you see is the real engine.
Get this live analysis for every match.
Unlock Expert accessFictional match and data, for product illustration only. No predictive value.
Understanding the Footlab analysis of this match
Head-to-head (H2H)
League only (Primeira Liga)
| Date | Home | Score | Away |
|---|---|---|---|
| 15/03/2026 |
FC Porto
|
3-0 |
Moreirense
|
| 27/10/2025 |
Moreirense
|
1-2 |
FC Porto
|
| 02/05/2025 |
FC Porto
|
3-1 |
Moreirense
|
| 21/12/2024 |
Moreirense
|
0-3 |
FC Porto
|
| 20/01/2024 |
FC Porto
|
5-0 |
Moreirense
|
| 14/08/2023 |
Moreirense
|
1-2 |
FC Porto
|
Match timeline
- 20' But Dinis Pinto
- But Jan Bednarek 37'
- 44' Carton jaune Andre Ferreira
- 44' Carton jaune João Veloso
- But William Gomes 58'
- Carton jaune Francisco Moura 63'
- Remplacement Diogo Costa -> João Costa 64'
- Remplacement Gabri Veiga -> Hwang In-Beom 64'
- Remplacement Francisco Moura -> Martim Fernandes 64'
- 67' Remplacement Manuel Mendonça -> Rodrigo Alonso
- 67' Remplacement Nile John -> Mateja Stjepanović
- 68' Carton jaune Dinis Pinto
- 75' Remplacement Landerson Costa Araújo -> Tiago Andrade
- 75' Remplacement João Veloso -> Kiko Bondoso
- Remplacement William Gomes -> Borja Sainz 75'
- Remplacement André Silva -> Santiago Giménez 75'
- 79' Remplacement Alexandre Parsemain -> Yan Maranhão
- 88' Var Guilherme Liberato
- 88' Carton Guilherme Liberato
- 90' Carton rouge Guilherme Liberato
- Remplacement Victor Froholdt -> Seko Fofana 90'
- Remplacement Alberto Costa -> Nehuén Pérez 90'
- 90' Remplacement Dinis Pinto -> Leandro Santos
You vs the Footlab model
Discovery only
Comparing your calls with the model’s is part of the full analysis.
Unlock with DiscoveryModel reliability
Discovery only
The model’s consistency on both teams is part of the full analysis.
Unlock with Discovery