Skip to main content
LIVE
All
Skip to content
July 25, 2026
All Match Preview African football EPL NPFL Uncategorized European football NetWorth Nigeria National Team Nigerian Players Champions League Premier League Celebrity Nigerian Football Lifestyle
Ligue 1
Sponsored1xbet.ng
Matchweek 30
Metz
Home
⚽ G. Kvilitaia 31'
1 : 3
FT
HT 1 – 1
Paris FC
Away
⚽ A. Gory 21' Otávio 69' ⚽ I. Kebbal 89'
Jeremy Stinat
SponsoredSkake
Sponsored1xbet.ng
📍 Match Details
Competition Ligue 1
Round Matchweek 30
Date Sun 19 Apr 2026, 16:15
Result 1 – 3 (HT 1–1)
🟨 Referee
Jeremy Stinat
France
Ball Possession
51%Metz — Paris FC49%
🎯 Shots
13
Total Shots
15
6
Shots on Target
7
⚡ Attack
1
Offsides
1
🟨 Discipline
9
Fouls
8
8
Free Kicks
9
2
Yellow Cards
2
🧤 Goalkeeping
9
Goal Kicks
7
19
Throw-ins
20
LDDLL
FORM
WDWDD
Metz 4-2-3-1
vs
4-1-4-1 Paris FC
Sy
Kouao
Sané
Yegbe
Mboula
Deminguet
Gbamin
Mbala
Hein
Tsitaishvili
Diallo
Nkambadio
Traore
Coppola
Otávio
Smet
Chergui
Gory
Kebbal
Matondo
Koleosho
Immobile
Metz Paris FC ⚽=Goal ▮=Yel ▮=Red ↑=Sub on 📈 Real Pos
SoccerHub.ng
🧑‍💼 Coaches & Referee
⚖ Referee
Jeremy Stinat France
⏱ ET — EXTRA TIME HALF TIME
90'
🏁
🏁 Full Time
The final whistle has been blown. xG: Metz 2.52 – 0.00 Paris FC. Possession: Metz 51% – 49% Paris FC · Shots: 13 – 15 · On Target: 6 – 7 · Corners: 6 – 5 · Fouls: 9 – 8 · Offsides: 1 – 1 · Yellow Cards: 2 – 2 · Throw-ins: 19 – 20 · Free Kicks: 8 – 9.
89'
GOAL! I. Kebbal
The net ripples! I. Kebbal fires low into the bottom corner in the 89' to make it 1–3. Great assist from D. Coppola. Paris FC lead 1–3. What drama this late in the game!
88'
Substitution — Paris FC
T. D. Smet is part of a change for Paris FC at 88'. Paris FC are operating in a compact mid-block shape based on spatial data.
88'
Substitution — Paris FC
L. Koleosho is part of a change for Paris FC at 88'. Paris FC are operating in a compact mid-block shape based on spatial data.
78'
Substitution — Paris FC
H. Traore is part of a change for Paris FC at 78'. Paris FC are operating in a compact mid-block shape based on spatial data.
78'
Substitution — Paris FC
C. Immobile is part of a change for Paris FC at 78'. Paris FC are operating in a compact mid-block shape based on spatial data.
75'
💬
Match Pulse — 75'
Corners are even at 6–5 — neither side gaining a clear set-piece edge. A feisty contest — 17 fouls in total, Metz 9 vs Paris FC 8.
75'
Substitution — Metz
J. Deminguet is part of a change for Metz at 75'. Metz are operating in a compact mid-block shape based on spatial data.
75'
Substitution — Metz
N. Mbala is part of a change for Metz at 75'. Metz are operating in a compact mid-block shape based on spatial data.
74'
Substitution — Metz
T. Yegbe is part of a change for Metz at 74'. Metz are operating in a compact mid-block shape based on spatial data.
70'
💬
Momentum Shift — 65'–80'
A notable shift in the balance of play: Paris FC are now dominating the territorial battle, with the momentum graph showing a swing of 22.40 in this window.
69'
GOAL! Otávio — The Lead!
What a strike! Otávio buries the ball into the roof of the net in the 69' to make it 1–2. Great assist from C. Immobile. Paris FC lead 1–2.
68'
💬
Shot Quality Analysis
Metz are finding pockets of space behind the defensive line — cumulative xG of 2.52 vs 0.00. The quality of their chances is telling.
66'
Substitution — Paris FC
A. Gory is part of a change for Paris FC at 66'. Paris FC are operating in a compact mid-block shape based on spatial data.
62'
Yellow Card — A. Gory
A. Gory is caught out and concedes the free kick and picks up a booking in the 62'.
60'
💬
Match Pulse — 60'
A feisty contest — 17 fouls in total, Metz 9 vs Paris FC 8. Shot count: Metz 13 (on target: 6) vs Paris FC 15 (on target: 7).
57'
Substitution — Metz
U. Mboula is part of a change for Metz at 57'. Metz are operating in a compact mid-block shape based on spatial data.
55'
💬
Momentum Shift — 50'–65'
A notable shift in the balance of play: Metz are now controlling the tempo and the ball, with the momentum graph showing a swing of 3.73 in this window.
52'
💬
Average Positions — Real-Time Shape
Metz are operating in a compact mid-block shape. Paris FC are operating in a compact mid-block shape. Both teams are operating in a similar shape — this is an evenly-contested battle.
⏸ HALF TIME
45'
💬
First Half Summary
Shot count: Metz 13 (on target: 6) vs Paris FC 15 (on target: 7). Corners are even at 6–5 — neither side gaining a clear set-piece edge.
45'
Yellow Card — I. Kebbal
I. Kebbal clips the heels of the attacker and picks up a booking in the 45'. I. Kebbal will need to manage his game carefully from here.
45'
⏸ Half Time
The referee brings the first half to a close. Possession: Metz 51% – 49% Paris FC · Shots: 13 – 15 · On Target: 6 – 7 · Corners: 6 – 5 · Fouls: 9 – 8 · Offsides: 1 – 1 · Yellow Cards: 2 – 2.
40'
💬
xG Snapshot
Expected goals from the shotmap: Metz 2.52 – 0.00 Paris FC. The xG gap tells its own story of how this game is developing.
38'
Yellow Card — K. Kouao
K. Kouao gets the man but not the ball — the referee awards the free kick and picks up a booking in the 38'. K. Kouao will need to manage his game carefully from here.
31'
GOAL! G. Kvilitaia — Level!
Clinical finish! G. Kvilitaia curls it beautifully into the far post in the 31' to make it 1–1. Great assist from S. Sané. The scores are level at 1–1.
30'
💬
Match Pulse — 30'
Corners are even at 6–5 — neither side gaining a clear set-piece edge. Shot count: Metz 13 (on target: 6) vs Paris FC 15 (on target: 7).
30'
Substitution — Metz
H. Diallo is part of a change for Metz at 30'. Metz are operating in a compact mid-block shape based on spatial data.
30'
💬
Momentum Shift — 25'–35'
A notable shift in the balance of play: Paris FC are now dominating the territorial battle, with the momentum graph showing a swing of 6.30 in this window.
21'
GOAL! A. Gory — The Lead!
And it's in! A. Gory slots the ball past the keeper in the 21' to make it 0–1. Paris FC lead 0–1.
15'
💬
Match Pulse — 15'
Shot count: Metz 13 (on target: 6) vs Paris FC 15 (on target: 7). Metz are pressing aggressively, forcing errors high up the pitch right now — the momentum data backs up the eye test.
15'
💬
Momentum Shift — 10'–20'
A notable shift in the balance of play: Paris FC are now controlling the tempo and the ball, with the momentum graph showing a swing of 10.20 in this window.
13'
Yellow Card — U. Mboula
U. Mboula brings his man down cynically and picks up a booking in the 13'. U. Mboula will need to manage his game carefully from here.
Kick Off — Metz vs Paris FC
The referee blows his whistle and we are underway! Metz are operating in a compact mid-block shape. Paris FC are operating in a compact mid-block shape. early possession split: Metz 51% – 49% Paris FC.
Metz
MIN
Paris FC
U. Mboula Yellow Card
13'
21'
A. Gory Goal
A. Gory GOAL
H. Diallo
Substitution
30'
G. Kvilitaia Assist: S. Sané Goal
31'
S. Sané Pass
T. Yegbe Pass
P. Sy Pass
S. Sané ASSIST
G. Kvilitaia GOAL
K. Kouao Yellow Card
38'
45'
I. Kebbal Yellow Card
⏸ Half Time
U. Mboula
Substitution
57'
62'
A. Gory Yellow Card
66'
A. Gory
Substitution
69'
Assist: C. Immobile Otávio Goal
L. Koleosho Cross
C. Immobile ASSIST
Otávio GOAL
T. Yegbe
Substitution
74'
J. Deminguet
Substitution
75'
N. Mbala
Substitution
75'
78'
H. Traore
Substitution
78'
C. Immobile
Substitution
88'
T. D. Smet
Substitution
88'
L. Koleosho
Substitution
89'
Assist: D. Coppola I. Kebbal Goal
I. Kebbal Pass
R. Matondo Pass
M. Cafaro Pass
R. Matondo Cross
D. Coppola ASSIST
I. Kebbal GOAL
Win Probability CatBoost ML
3774%
Metz
2611%
Draw
3615%
Paris FC
Expected Goals (xG)
1.34
Metz
xG
exp.
1.31
Paris FC
Most Likely Score
🎯 1-1
Markets
Over 1.5 7000%
Over 2.5 4256%
Over 3.5 3113%
BTTS 3209%
Confidence
3774%
Shot Map
Goal
On Target
Block
Miss
Loading shot data…
Match Momentum
Metz
Paris FC
⚽21'⚽31'⚽69'⚽89' 0' HT FT
Metz Press
41%
Paris FC Press
59%
📈 Paris FC controlled the tempo for most of this match, maintaining a 59% share of the pressure index across 92 data points.
📸 Club Social
Loading club social feed…

Metz 1-3 Paris FC | Ligue 1

Ligue 1 · Matchweek 30 · 19 April 2026

It was not always pretty, but 1-3 and three points is all Paris FC supporters care about after today's win over Metz.

A. Gory drew first blood in the 21' for Paris FC. G. Kvilitaia added another in the 31', assisted by S. Sané for Metz. Otávio doubled the lead in the 69', assisted by C. Immobile for Paris FC. I. Kebbal fired home in the 89', assisted by D. Coppola for Paris FC.

At the break: 1-1. Level — the second half had everything still to play for.

Possession split: Metz 51%, Paris FC 49%. One of those games decided by moments, not metrics.

Goals — Metz: G. Kvilitaia (31'). Paris FC: A. Gory (21'), Otávio (69'), I. Kebbal (89').

Bookings and dismissals: U. Mboula (yellow, 13') for Metz; K. Kouao (yellow, 38') for Metz; I. Kebbal (yellow, 45') for Paris FC; A. Gory (yellow, 62') for Paris FC.

Substitutions: H. Diallo was involved in a change for Metz (30'); U. Mboula was involved in a change for Metz (57'); A. Gory was involved in a change for Paris FC (66'); T. Yegbe was involved in a change for Metz (74'); J. Deminguet was involved in a change for Metz (75'); N. Mbala was involved in a change for Metz (75'); H. Traore was involved in a change for Paris FC (78'); C. Immobile was involved in a change for Paris FC (78'); T. D. Smet was involved in a change for Paris FC (88'); L. Koleosho was involved in a change for Paris FC (88').

Metz (currently 18th in the table) hosted Paris FC (11th).

Paris FC take the three points. For Metz, it is back to the drawing board.

Auto-generated match report based on available match data.

# Club PWDL GD Pts
1
Paris Saint-Germain Paris Saint-Germain
34 24 4 6 +45 76
2
RC Lens RC Lens
34 22 4 8 +31 70
3
Lille Lille
34 18 7 9 +15 61
4
Olympique Lyonnais Olympique Lyonnais
34 18 6 10 +13 60
5
Olympique de Marseille Olympique de Marseille
34 18 5 11 +18 59
6
Stade Rennais Stade Rennais
34 17 8 9 +9 59
7
AS Monaco AS Monaco
34 16 6 12 +6 54
8
RC Strasbourg RC Strasbourg
34 15 8 11 +11 53
9
Lorient Lorient
34 11 12 11 -3 45
10
Toulouse Toulouse
33 12 8 13 +1 44
11
Paris FC Paris FC
34 11 11 12 -3 44
12
Stade Brestois Stade Brestois
34 10 9 15 -12 39
13
Angers Angers
34 9 9 16 -19 36
14
Nice Nice
36 8 12 16 -20 36
15
Le Havre Le Havre
34 7 14 13 -12 35
16
Auxerre Auxerre
34 8 10 16 -10 34
17
Nantes Nantes
33 5 8 20 -23 23
18
Metz Metz
34 3 8 23 -44 17
19
Rodez AF Rodez AF
2 1 1 0 +1 4
20
Saint-Étienne Saint-Étienne
3 0 2 1 -3 2
21
Red Star FC Red Star FC
1 0 0 1 -1 0
Metz  #18
Paris FC  #11
Champions League
Europe
Relegation
⚔️ Head to Head
Metz
0W
0
DRAW
⚽ 5.0 avg
1W
Paris FC
⚽ 2 goals Goals Scored 3 goals ⚽

About Metz vs Paris FC

Metz vs Paris FC ended in Ligue 1 on 19 April 2026 . The full time score is 1-3.

Follow all Metz fixtures, results and squad on the Metz team page. Paris FC results and squad are on the Paris FC team page.

Ligue 1 fixtures, results and standings are covered live on Soccerhub N, with match previews, post-match analysis and transfer news for every team in the competition.

About Soccerhub N

Soccerhub N provides live football scores, match results, fixtures, standings, squad data and statistics for the Nigerian Premier Football League (NPFL), Super Eagles, AFCON qualifiers, CAF Champions League, UEFA Champions League, English Premier League, La Liga, Serie A, Bundesliga, Ligue 1, and FIFA World Cup — updated in real time after every match.

For every team and player, Soccerhub N tracks fixtures, form, head-to-head records, top scorers, season statistics, and transfer news. Live scores are updated automatically — goals, cards, substitutions and full-time results appear as they happen.

NPFL Live Scores Super Eagles Today's Fixtures African Football Champions League Premier League Transfer News All Football Teams Football Results Football Standings