⚡ LIVE TRACKER
LIVE
Last action · Haiti · 90'
Last event marker · ball-position telemetry not available for this league
📈 MOMENTUM · ATTACK WAVE
Last 30 minutes · who has the upper hand
MOROCCO
HAITI
Event density · 3-min buckets
📊 LIVE STATS
Updates every refresh · Minute 3'
3.26
⚡ EXPECTED GOALS (xG)
0.52
70%
BALL POSSESSION %
30%
22
TOTAL SHOTS
5
11
SHOTS ON TARGET
1
89%
PASS ACCURACY %
80%
9
CORNERS
0
KEY EVENTS
19 events
-
10'HAIGoal · Own GoalYassine Bounou
-
39'MORGoal · Normal GoalAchraf Hakimi
-
43'HAIGoal · Normal GoalWilson Isidor · assist Jean-Kévin Duverne
-
45'+1MORGoal · Normal GoalIsmael Saibari · assist Achraf Hakimi
-
67'HAISubst · Substitution 1Ruben Providence · assist Duckens Nazon
-
67'HAISubst · Substitution 2Wilson Isidor · assist Louicius Don Deedson
-
70'MORSubst · Substitution 1Brahim Díaz · assist Azzedine Ounahi
-
70'MORSubst · Substitution 2Ismael Saibari · assist Soufiane Rahimi
-
70'MORSubst · Substitution 3Ayoub El Kaabi · assist Gessime Yassine
-
78'MORGoal · Normal GoalSoufiane Rahimi · assist Chadi Riad
-
79'HAICard · Yellow CardDuckens Nazon
-
79'HAICard · Yellow CardJohny Placide
-
80'HAISubst · Substitution 3Jean-Kévin Duverne · assist Carlens Arcus
-
80'HAISubst · Substitution 4Danley Jean Jacques · assist Dominique Simon
-
83'MORSubst · Substitution 4Anass Salah-Eddine · assist Noussair Mazraoui
-
83'MORSubst · Substitution 5Neil El Aynaoui · assist Samir El Mourabet
-
83'HAISubst · Substitution 5Lenny Joseph · assist Frantzdy Pierrot
-
89'MORGoal · Normal GoalGessime Yassine · assist Soufiane Rahimi
-
90'+4HAICard · Yellow CardJosué Casimir
LIVE STATS
H vs A
ATTACK
3.3
xG
0.5
22.0
TOTAL SHOTS
5.0
11.0
ON TARGET
1.0
6.0
OFF TARGET
3.0
5.0
BLOCKED
1.0
POSSESSION
70.0%
POSSESSION %
30.0%
540.0
PASSES
242.0
89.0%
PASS ACCURACY
80.0%
SET PIECES
9.0
CORNERS
0.0
5.0
OFFSIDES
0.0
DISCIPLINE
10.0
FOULS
18.0
0.0
YELLOW CARDS
3.0
1.0
GK SAVES
8.0
🎯 SHOT BREAKDOWN
player-level shot accuracy · per-shot xG bubbles require xG Advanced tier
Top shooters · accuracy = on-target / total
MOROCCO
11 shots
Ismael Saibari
1/4
Achraf Hakimi
3/3
Bilal El Khannouss
2/2
Soufiane Rahimi
1/1
Gessime Yassine
1/1
HAITI
1 shots
Wilson Isidor
1/1
📈 xG RACE
final xG: 3.26 – 0.52
Cumulative xG over 90 minutes REAL xG
Step chart anchored to real goal minutes · final xG from SportMonks · baseline distributes remaining shots evenly across the match
⚡ ATTACK SHARE
zone-based attack maps require broadcast partner (Q3)
Event activity ratio · attacks/cards/subs
9
EVENTS LOGGED
10
EVENTS LOGGED
LINEUPS
4-2-3-1 vs 4-4-1-1

4-4-1-1

1
YASSINE B
26
ANASS SAL
18
CHADI RIA
25
REDOUANE
2
ACHRAF HA
4
SOFYAN AM
24
NEIL EL A
23
BILAL EL
11
ISMAEL SA
10
BRAHIM Dí
20
AYOUB EL
1
JOHNY PLA
8
MARTIN EX
5
HANNES DE
4
RICARDO A
22
JEAN-KéVI
15
RUBEN PRO
10
JEAN-RICN
17
DANLEY JE
21
JOSUé CAS
18
WILSON IS
16
LENNY JOS

13
Zakaria El O...
D
14
Issa Diop
D
19
Youssef Bela...
D
6
Ayyoub Bouad...
M
7
Chemsdine Ta...
F
17
Amine Sbai
F
5
Marwane Saad...
D
22
Ahmed Reda T...
G
12
Munir El Kaj...
G
15
Samir El Mou...
M
3
Noussair Maz...
D
9
Soufiane Rah...
F
16
Gessime Yass...
F
8
Azzedine Oun...
M
21
Ayoube Amaim...
F
COACH:
Mohamed Ouahbi

14
Garven-Miche...
D
13
Duke Lacroix
D
6
Carl Fred Sa...
M
24
Wilguens Pau...
D
26
Woodensky Pi...
M
7
Derrick Etie...
F
3
Keeto Thermo...
D
23
Josué Duverg...
G
12
Alexandre Pi...
G
20
Frantzdy Pie...
F
25
Dominique Si...
M
2
Carlens Arcu...
D
9
Duckens Nazo...
F
11
Louicius Don...
F
19
Yassin Fortu...
F
COACH:
Sebastien Migne
🏥 UNAVAILABLE PLAYERS

No injuries reported · federation feed activates Q3

No injuries reported · federation feed activates Q3
⚖ MATCH OFFICIALS
REFEREE
Danny Makkelie, Netherlands
—
MOR MANAGER
Mohamed Ouahbi
head coach
HAI MANAGER
Sebastien Migne
head coach

0
MOR WINS
1
DRAWS

0
HAI WINS
100%
MOROCCO
LAST 5 OVERALL
W
D
W
W
HAITI
LAST 5 OVERALL
L
L
LIVE IMPACT
Currently 0–0 · scenario projection

If loss holds: 7 pts
Round of 32

If loss holds: 0 pts
LEAGUE CONTEXT
FULL TABLE →
| # | TEAM | P | W | D | L | GD | PTS | FORM |
|---|---|---|---|---|---|---|---|---|
| 1 |
Mexico
|
2 | 2 | 0 | 0 | +3 | 6 |
W
W
|
| 1 |
Bosnia & Herzegovina
|
3 | 1 | 1 | 1 | -1 | 4 |
W
L
D
|
| 1 |
England
|
2 | 1 | 1 | 0 | +2 | 4 |
D
W
|
| 1 |
Colombia
|
2 | 2 | 0 | 0 | +3 | 6 |
W
W
|
| 1 |
Argentina
|
2 | 2 | 0 | 0 | +5 | 6 |
W
W
|
| 1 |
France
|
2 | 2 | 0 | 0 | +5 | 6 |
W
W
|
| 1 |
Spain
|
2 | 1 | 1 | 0 | +4 | 4 |
W
D
|
| 1 |
Egypt
|
2 | 1 | 1 | 0 | +2 | 4 |
W
D
|
| 1 |
Netherlands
|
2 | 1 | 1 | 0 | +4 | 4 |
W
D
|
| 1 |
Germany
|
2 | 2 | 0 | 0 | +7 | 6 |
W
W
|
| 1 |
USA
|
2 | 2 | 0 | 0 | +5 | 6 |
W
W
|
| 1 |
Brazil
|
3 | 2 | 1 | 0 | +6 | 7 |
W
W
D
|
| 1 |
Switzerland
|
3 | 2 | 1 | 0 | +4 | 7 |
W
W
D
|
| 2 |
Norway
|
2 | 2 | 0 | 0 | +4 | 6 |
W
W
|
| 2 |
Austria
|
2 | 1 | 0 | 1 | 0 | 3 |
L
W
|
| 2 |
Portugal
|
2 | 1 | 1 | 0 | +5 | 4 |
W
D
|
| 2 |
Ghana
|
2 | 1 | 1 | 0 | +1 | 4 |
D
W
|
| 2 |
Sweden
|
2 | 1 | 0 | 1 | 0 | 3 |
L
W
|
| 2 |
Uruguay
|
2 | 0 | 2 | 0 | 0 | 2 |
D
D
|
| 2 |
Iran
|
2 | 0 | 2 | 0 | 0 | 2 |
D
D
|
| 2 |
Japan
|
2 | 1 | 1 | 0 | +4 | 4 |
W
D
|
| 2 |
Ivory Coast
|
2 | 1 | 0 | 1 | 0 | 3 |
L
W
|
| 2 |
Australia
|
2 | 1 | 0 | 1 | 0 | 3 |
L
W
|
| 2 |
Morocco
|
3 | 2 | 1 | 0 | +3 | 7 |
W
W
D
|
| 2 |
Canada
|
3 | 1 | 1 | 1 | +5 | 4 |
L
W
D
|
| 2 |
South Korea
|
2 | 1 | 0 | 1 | 0 | 3 |
L
W
|
| 3 |
Senegal
|
2 | 0 | 0 | 2 | -3 | 0 |
L
L
|
| 3 |
Algeria
|
2 | 1 | 0 | 1 | -2 | 3 |
W
L
|
| 3 |
Congo DR
|
2 | 0 | 1 | 1 | -1 | 1 |
L
D
|
| 3 |
Croatia
|
2 | 1 | 0 | 1 | -1 | 3 |
W
L
|
| 3 |
Croatia
|
2 | 1 | 0 | 1 | -1 | 3 |
W
L
|
| 3 |
Cape Verde Islands
|
2 | 0 | 2 | 0 | 0 | 2 |
D
D
|
| 3 |
Belgium
|
2 | 0 | 2 | 0 | 0 | 2 |
D
D
|
| 3 |
Sweden
|
2 | 1 | 0 | 1 | 0 | 3 |
L
W
|
| 3 |
Ecuador
|
2 | 0 | 1 | 1 | -1 | 1 |
D
L
|
| 3 |
Paraguay
|
2 | 1 | 0 | 1 | -2 | 3 |
W
L
|
| 3 |
Scotland
|
3 | 1 | 0 | 2 | -3 | 3 |
L
L
W
|
| 3 |
Bosnia & Herzegovina
|
3 | 1 | 1 | 1 | -1 | 4 |
W
L
D
|
| 3 |
Czech Republic
|
2 | 0 | 1 | 1 | -1 | 1 |
D
L
|
| 4 |
Iraq
|
2 | 0 | 0 | 2 | -6 | 0 |
L
L
|
| 4 |
Jordan
|
2 | 0 | 0 | 2 | -3 | 0 |
L
L
|
| 4 |
Uzbekistan
|
2 | 0 | 0 | 2 | -7 | 0 |
L
L
|
| 4 |
Panama
|
2 | 0 | 0 | 2 | -2 | 0 |
L
L
|
| 4 |
Algeria
|
2 | 1 | 0 | 1 | -2 | 3 |
W
L
|
| 4 |
Saudi Arabia
|
2 | 0 | 1 | 1 | -4 | 1 |
L
D
|
| 4 |
New Zealand
|
2 | 0 | 1 | 1 | -2 | 1 |
L
D
|
| 4 |
Tunisia
|
2 | 0 | 0 | 2 | -8 | 0 |
L
L
|
| 4 |
South Africa
|
2 | 0 | 1 | 1 | -2 | 1 |
D
L
|
| 4 |
Qatar
|
3 | 0 | 1 | 2 | -8 | 1 |
L
L
D
|
| 4 |
Haiti
|
3 | 0 | 0 | 3 | -6 | 0 |
L
L
L
|
| 4 |
Türkiye
|
2 | 0 | 0 | 2 | -3 | 0 |
L
L
|
| 4 |
Curaçao
|
2 | 0 | 1 | 1 | -6 | 1 |
D
L
|
| 5 |
Paraguay
|
2 | 1 | 0 | 1 | -2 | 3 |
W
L
|
| 5 |
New Zealand
|
1 | 0 | 1 | 0 | 0 | 1 |
D
|
| 6 |
Scotland
|
3 | 1 | 0 | 2 | -3 | 3 |
L
L
W
|
| 6 |
Spain
|
1 | 0 | 1 | 0 | 0 | 1 |
D
|
| 7 |
Cape Verde Islands
|
2 | 0 | 2 | 0 | 0 | 2 |
D
D
|
| 7 |
Portugal
|
1 | 0 | 1 | 0 | 0 | 1 |
W
D
|
| 8 |
Belgium
|
2 | 0 | 2 | 0 | 0 | 2 |
D
D
|
| 9 |
Czech Republic
|
2 | 0 | 1 | 1 | -1 | 1 |
D
L
|
| 9 |
Saudi Arabia
|
2 | 0 | 1 | 1 | -4 | 1 |
L
D
|
| 10 |
Congo DR
|
2 | 0 | 1 | 1 | -1 | 1 |
L
D
|
| 11 |
Ecuador
|
2 | 0 | 1 | 1 | -1 | 1 |
D
L
|
| 11 |
Panama
|
1 | 0 | 0 | 1 | -1 | 0 |
L
|
| 11 |
Jordan
|
1 | 0 | 0 | 1 | -2 | 0 |
L
|
| 12 |
Senegal
|
2 | 0 | 0 | 2 | -3 | 0 |
L
L
|
UCL Qualification
Europa / Conference
Relegation
LIVE COMMENTARY
LIVE
-
90'+4
Card · Yellow Card · Josué CasimirTripping
-
89'
Goal · Normal Goal · Gessime Yassine
-
83'
Subst · Substitution 5 · Lenny Joseph
-
83'
Subst · Substitution 5 · Neil El Aynaoui
-
83'
Subst · Substitution 4 · Anass Salah-Eddine
-
80'
Subst · Substitution 4 · Danley Jean Jacques
-
80'
Subst · Substitution 3 · Jean-Kévin Duverne
-
79'
Card · Yellow Card · Johny PlacideUnsportsmanlike conduct
-
79'
Card · Yellow Card · Duckens NazonUnsportsmanlike conduct
-
78'
Goal · Normal Goal · Soufiane Rahimi
-
70'
Subst · Substitution 3 · Ayoub El Kaabi
-
70'
Subst · Substitution 2 · Ismael Saibari
-
70'
Subst · Substitution 1 · Brahim Díaz
-
67'
Subst · Substitution 2 · Wilson Isidor
-
67'
Subst · Substitution 1 · Ruben Providence
- HALF TIME · 2 – 2
-
45'+1
Goal · Normal Goal · Ismael Saibari
-
43'
Goal · Normal Goal · Wilson Isidor
-
39'
Goal · Normal Goal · Achraf Hakimi
-
10'
Goal · Own Goal · Yassine Bounou
📊 AVERAGE ACROSS 11 BOOKMAKERS
MOROCCO WIN
1.17
85.5% implied
↑ best 1.21
DRAW
7.50
13.3% implied
↑ best 8.00
HAITI WIN
17.84
5.6% implied
↑ best 22.00
Market favors Morocco. AI projects MOROCCO 99% · value bet Over 2.5.
MATCH WINNER ODDS
avg across bookmakers
AI SAYS
MOROCCO 99%
· EDGE column shows AI probability minus market implied probability
| BOOKMAKER | 1 | X | 2 | EDGE |
|---|---|---|---|---|
| 10Bet | 1.15 | 7.25 | 15.50 | +12.0% |
| 1xBet | 1.19 | 7.75 | 22.00 | +15.0% |
| Bet365 | 1.17 | 7.50 | 15.00 | +13.5% |
| Betano | 1.21 | 7.10 | 17.50 | +16.4% |
| Betfair | 1.15 | 8.00 | 17.00 | +12.0% |
| BetVictor | 1.14 | 7.50 | 18.00 | +11.3% |
| Marathonbet | 1.18 | 7.70 | 22.00 | +14.3% |
| Pinnacle | 1.19 | 7.75 | 17.75 | +15.0% |
| SBO | 1.17 | 7.40 | 15.50 | +13.5% |
| Unibet | 1.15 | 8.00 | 19.00 | +12.0% |
| William Hill | 1.17 | 6.50 | 17.00 | +13.5% |
Best odds in gold. Edge ≥ +5% (lime) means market under-prices the AI's probability. 18+ only.
📊 OTHER MARKETS
avg across bookmakers
Over/Under · BTTS · Asian Handicap
⚽ GOALS · OVER / UNDER
1.5
O 1.15
U 5.03
2.5
O 1.53
U 2.47
3.5
O 2.33
U 1.61
⚽ BOTH TEAMS SCORE
YES
2.39
9 bks
NO
1.53
9 bks
⚖ ASIAN HANDICAP
Away -0.25
7.27
Away -0.5
4.78
Away -0.75
4.30
Away -1
3.86
Away -1.25
3.04
Away -1.5
2.48
📈 MARKET MOVEMENT
historical line movement
How the market shifted before kick-off
Smoothed line illustration · per-snapshot historical odds storage activates Q3.