MOROCCO BOTOLA PRO
--.--.---- --:--
Stade El Massira
Olympique Safi
Match Timeline
Yacoub El Mansour
HT
0' 15' 30' 45' 60' 75' 90'
🟨
23'
A. Mkhair
Olympique Safi
26'
M. Balouk
Yacoub El Mansour
🟨
31'
B. Mansouri
Yacoub El Mansour
🔄
46'
S. El Bouchqali ↔ S. El Moudane
Olympique Safi
🔄
46'
B. Mansouri ↔ H. Boussefiane
Yacoub El Mansour
🔄
56'
A. Habbassi ↔ Y. Najari
Olympique Safi
🟨
64'
H. Boussefiane
Yacoub El Mansour
🔄
65'
M. Ahayaoui ↔ Z. Fati
Yacoub El Mansour
🔄
65'
H. Mrabet ↔ I. Badri
Yacoub El Mansour
🔄
72'
F. Ngoma ↔ A. Eddaou
Olympique Safi
🔄
72'
I. Khannouss ↔ M. Chemlal
Olympique Safi
🔄
76'
Y. Legnibi ↔ A. Zine
Yacoub El Mansour
🔄
77'
A. Soufeir ↔ M. Fadil
Olympique Safi
🟨
80'
H. Doughmi
Yacoub El Mansour
🔄
85'
M. Balouk ↔ M. El Badoui
Yacoub El Mansour
🟨
90'
I. Badri
Yacoub El Mansour

Predictions & Statistics

Full analysis and predictions for all markets

1X2
Draw
Probability 34.8%
Odds -
BTTS
Yes
Probability 67.4%
Odds -
Over / Under 2.5
Over 2.5
Probability 62.1%
Odds -
All Markets
Market Option Probability Odds Stats & Analysis
1X2 Draw
34.8%
-
BTTS Yes
67.4%
-
Over / Under 2.5 Over 2.5
62.1%
-
Corners O/U Under 7.5 Corners
92%
-
HT / FT Draw / Draw
-
-
Correct Score 2-2
-
-
Probability Distribution
Olympique Safi Win 29.1%
Draw 34.8%
Yacoub El Mansour Win 36.1%
Expected Goals (xG)
Olympique Safi1.1
Yacoub El Mansour1.21
Recent Form (Last 5)
Olympique Safi Olympique Safi
WWDLW
20 GF / 35 GA
Yacoub El Mansour Yacoub El Mansour
WLDWL
27 GF / 39 GA
Key Stats
0.8
Average Goals Scored
1.08
1.4
Average Goals Conceded
1.56
16
BTTS Yes
19
10
Over 2.5
14
0
Shots on Goal
0

Statistics are based on season averages

Season Statistics

Team averages and season trends before this fixture

Olympique Safi Olympique Safi 25 matches
Yacoub El Mansour Yacoub El Mansour 25 matches
Olympique Safi Statistic Yacoub El Mansour
3 Wins 4
10 Draws 8
12 Losses 13
20 Goals For 27
35 Goals Against 39
0.8 Avg Goals Scored 1.08
1.4 Avg Goals Conceded 1.56
16 BTTS Yes 19
19 Over 1.5 22
10 Over 2.5 14
3 Over 3.5 4
4 Clean Sheets 2
7 Failed To Score 5
0 Shots On Goal 0
0.04 Total Shots 0.16
0 Corners 0.16
1.2% Ball Possession 2.7%

Match Analysis

Model notes, team context and key prediction signals

Final Verdict

This fixture has the profile of a tight matchup, with two sides with a fairly similar football identity likely to keep the contest close. Squad availability does not appear severe enough to completely reshape the expected balance, although smaller absences can still influence specific duels. There is little separation in the broader season picture, with both sides operating from relatively comparable league positions and points returns. A relatively balanced game with moderate goal potential looks most likely. The broader competitive context suggests that patience and control may be just as important as raw attacking intent. Taken together, the balance of indicators still supports Away Win, with the defensive lean favoring Yacoub El Mansour. Yacoub El Mansour arrive with more visible recent inconsistency, which may leave them vulnerable if the match starts badly. From a tactical point of view, the game still points toward Yacoub El Mansour having the stronger overall control.

Olympique Safi Analysis

Olympique Safi sit 16 with 19 points after 25 matches and remain under pressure to produce steadier results. The overall return of 3 wins, 10 draws, and 12 defeats with a 20:35 goal balance points toward poor form over their recent run. Going forward they depend heavily on F. Karmoune (5 goals), M. Kone (5 goals), S. El Moudane (2 goals), with creative support from Anass Eddaou (2 assists), S. El Moudane (1 assists), A. Soufeir (1 assists), while defensively they have looked fairly stable. At home, they have managed 2 wins, 4 draws, and 6 losses, a return that supports a weak split record. They are under visible pressure near the relegation zone. In football terms they often show a more cautious and defensive approach.

Yacoub El Mansour Analysis

With 20 points from 25 games and a place of 14, Yacoub El Mansour still have clear room for improvement in overall consistency. The overall return of 4 wins, 8 draws, and 13 defeats with a 27:39 goal balance points toward poor form over their recent run. Going forward they depend heavily on M. Balouk (10 goals), Z. Fati (5 goals), J. E. El Khfiyef (4 goals), with creative support from S. Ahannach (3 assists), Z. Marour (2 assists), J. E. El Khfiyef (1 assists), while defensively they have looked fairly stable. Away from home, they have returned 1 wins, 4 draws, and 7 losses, which indicates a weak split record. They are operating from a relatively stable mid-table position. Stylistically, they tend to play with a more cautious and defensive approach.

H2H Analysis

Across those 2 head-to-head meetings, Olympique Safi won 1 times, Yacoub El Mansour won 1 times, while 0 matches finished as draws. The aggregate score in this matchup is 3:2 from Olympique Safi's perspective. 1 of those games went over 2.5 goals, and both teams scored in 1 matches, with an average of 2.5 goals per game.

1X2: Draw
BTTS: Yes
Over/Under 2.5: Over 2.5
Highest model probability: X2 (70.9%)
H2H summary: Olympique Safi wins 1, draws 0, Yacoub El Mansour wins 1

Lineups

Olympique Safi
Formation
Yacoub El Mansour
Y. El Motie
Y. El Motie
A. Soufeir
A. Soufeir
F. Karmoune
F. Karmoune
A. Mkhair
A. Mkhair
S. El Morsli
S. El Morsli
S. El Bouchqali
S. El Bouchqali
A. Ouhatti
A. Ouhatti
F. Ngoma
F. Ngoma
A. Habbassi
A. Habbassi
I. Khannouss
I. Khannouss
S. Errahouli
S. Errahouli
H. Doughmi
H. Doughmi
H. Mrabet
H. Mrabet
Y. Morsil
Y. Morsil
M. Nasserallah
M. Nasserallah
N. Azzoubairi
N. Azzoubairi
Z. Ajoughlal
Z. Ajoughlal
A. Khalloufi
A. Khalloufi
M. Ahayaoui
M. Ahayaoui
Y. Legnibi
Y. Legnibi
M. Balouk
M. Balouk
B. Mansouri
B. Mansouri
Olympique Safi 4-4-2 (estimated)
Starting XI
25
Y. El Motie
2
A. Soufeir
↓ 77'
8
F. Karmoune
30
A. Mkhair
🟨 23'
27
S. El Morsli
29
S. El Bouchqali
↓ 46'
10
A. Ouhatti
4
F. Ngoma
↓ 72'
28
A. Habbassi
↓ 56'
18
I. Khannouss
↓ 72'
5
S. Errahouli
Substitutes
12
H. Hamiani
31
H. Semmoumy
35
T. Sanou
6
S. El Moudane
↑ 46'
22
A. Eddaou
↑ 72'
21
M. Chemlal
↑ 72'
33
M. Fadil
↑ 77'
11
M. Elaz
19
Y. Najari
↑ 56'
Yacoub El Mansour 4-4-2 (estimated)
Starting XI
64
H. Doughmi
🟨 80'
17
H. Mrabet
↓ 65'
3
Y. Morsil
4
M. Nasserallah
8
N. Azzoubairi
10
Z. Ajoughlal
33
A. Khalloufi
19
M. Ahayaoui
↓ 65'
16
Y. Legnibi
↓ 76'
2
M. Balouk
⚽ 26' ↓ 85'
21
B. Mansouri
↓ 46' 🟨 31'
Substitutes
58
O. El Bernaoui
7
Z. Fati
↑ 65'
13
A. Zine
↑ 76'
15
I. Badri
↑ 65' 🟨 90'
23
S. Ahannach
28
Z. Marour
30
H. Boussefiane
↑ 46' 🟨 64'
77
F. El Kaaba
90
M. El Badoui
↑ 85'
Last matches: Olympique Safi
05.07.26
Bot
Olympique Safi
Raja Casablanca
0
2
L
02.07.26
Bot
Olympique Safi
Olympique Dcheïra
1
1
D
28.06.26
Bot
Olympique Safi
CODM Meknès
2
2
D
25.06.26
Bot
Olympique Safi
CR Khemis Zemamra
1
1
D
18.06.26
Bot
Olympique Safi
Renaissance Berkane
0
0
D
12.06.26
Bot
Olympique Safi
Kawkab Marrakech
1
0
W
08.06.26
Bot
Olympique Safi
Wydad AC
0
1
L
01.06.26
Bot
Olympique Safi
Maghreb Fès
1
2
L
23.05.26
Bot
Olympique Safi
Difaa EL Jadida
1
1
D
11.05.26
Bot
Olympique Safi
FUS Rabat
1
1
D
07.05.26
Bot
Olympique Safi
FAR Rabat
1
1
D
04.05.26
Bot
Olympique Safi
Hassania Agadir
1
2
L
29.04.26
Bot
Olympique Safi
Ittihad Tanger
1
2
L
25.04.26
Bot
Olympique Safi
UTS Rabat
1
1
D
22.04.26
Bot
Olympique Safi
CR Khemis Zemamra
1
3
L
04.04.26
Bot
Olympique Safi
Yacoub El Mansour
3
1
W
01.04.26
Bot
Olympique Safi
Renaissance Berkane
1
1
D
07.03.26
Bot
Olympique Safi
Raja Casablanca
0
2
L
04.03.26
Bot
Olympique Safi
Kawkab Marrakech
1
1
D
28.02.26
Bot
Olympique Safi
Olympique Dcheïra
0
0
D
Last matches: Yacoub El Mansour
05.07.26
Bot
Yacoub El Mansour
FUS Rabat
1
0
W
02.07.26
Bot
Yacoub El Mansour
Difaa EL Jadida
2
2
D
28.06.26
Bot
Yacoub El Mansour
Maghreb Fès
1
2
L
25.06.26
Bot
Yacoub El Mansour
Raja Casablanca
2
1
W
18.06.26
Bot
Yacoub El Mansour
Hassania Agadir
2
1
W
14.06.26
Bot
Yacoub El Mansour
Ittihad Tanger
1
2
L
09.06.26
Bot
Yacoub El Mansour
CODM Meknès
1
1
D
03.06.26
Bot
Yacoub El Mansour
CR Khemis Zemamra
1
2
L
23.05.26
Bot
Yacoub El Mansour
UTS Rabat
1
2
L
11.05.26
Bot
Yacoub El Mansour
Kawkab Marrakech
2
1
W
08.05.26
Bot
Yacoub El Mansour
Olympique Dcheïra
1
1
D
04.05.26
Bot
Yacoub El Mansour
Renaissance Berkane
1
1
D
29.04.26
Bot
Yacoub El Mansour
Wydad AC
2
1
W
26.04.26
Bot
Yacoub El Mansour
FAR Rabat
2
2
D
04.04.26
Bot
Yacoub El Mansour
Olympique Safi
1
3
L
06.03.26
Bot
Yacoub El Mansour
FUS Rabat
1
3
L
28.02.26
Bot
Yacoub El Mansour
Difaa EL Jadida
1
2
L
20.02.26
Bot
Yacoub El Mansour
Maghreb Fès
1
2
L
13.02.26
Bot
Yacoub El Mansour
Raja Casablanca
0
0
D
31.01.26
Bot
Yacoub El Mansour
Hassania Agadir
0
2
L
H2H: Olympique Safi vs Yacoub El Mansour
21.06.26
H2H
Olympique Safi
Yacoub El Mansour
0
1
L
04.04.26
H2H
Yacoub El Mansour
Olympique Safi
1
3
W
Last matches: Olympique Safi
05.07.26
Bot
Olympique Safi
Raja Casablanca
0
2
L
28.06.26
Bot
Olympique Safi
CODM Meknès
2
2
D
12.06.26
Bot
Olympique Safi
Kawkab Marrakech
1
0
W
01.06.26
Bot
Olympique Safi
Maghreb Fès
1
2
L
11.05.26
Bot
Olympique Safi
FUS Rabat
1
1
D
29.04.26
Bot
Olympique Safi
Ittihad Tanger
1
2
L
22.04.26
Bot
Olympique Safi
CR Khemis Zemamra
1
3
L
01.04.26
Bot
Olympique Safi
Renaissance Berkane
1
1
D
28.02.26
Bot
Olympique Safi
Olympique Dcheïra
0
0
D
09.11.25
Bot
Olympique Safi
Wydad AC
1
2
L
05.11.25
Bot
Olympique Safi
Difaa EL Jadida
1
2
L
05.10.25
Bot
Olympique Safi
FAR Rabat
0
3
L
01.10.25
Bot
Olympique Safi
Hassania Agadir
1
0
W
12.09.25
Bot
Olympique Safi
UTS Rabat
1
1
D
H2H at home: Olympique Safi
21.06.26
H2H
Olympique Safi
Yacoub El Mansour
0
1
L
Last matches: Yacoub El Mansour
05.07.26
Bot
Yacoub El Mansour
FUS Rabat
1
0
W
28.06.26
Bot
Yacoub El Mansour
Maghreb Fès
1
2
L
14.06.26
Bot
Yacoub El Mansour
Ittihad Tanger
1
2
L
03.06.26
Bot
Yacoub El Mansour
CR Khemis Zemamra
1
2
L
08.05.26
Bot
Yacoub El Mansour
Olympique Dcheïra
1
1
D
29.04.26
Bot
Yacoub El Mansour
Wydad AC
2
1
W
28.02.26
Bot
Yacoub El Mansour
Difaa EL Jadida
1
2
L
13.02.26
Bot
Yacoub El Mansour
Raja Casablanca
0
0
D
31.01.26
Bot
Yacoub El Mansour
Hassania Agadir
0
2
L
08.11.25
Bot
Yacoub El Mansour
CODM Meknès
0
1
L
26.10.25
Bot
Yacoub El Mansour
UTS Rabat
1
1
D
19.10.25
Bot
Yacoub El Mansour
Kawkab Marrakech
1
2
L
01.10.25
Bot
Yacoub El Mansour
Renaissance Berkane
3
3
D
13.09.25
Bot
Yacoub El Mansour
FAR Rabat
0
2
L
H2H away: Yacoub El Mansour
21.06.26
H2H
Olympique Safi
Yacoub El Mansour
0
1
W

Standings

Botola Pro
# Team MP W D L G GD PTS Form
1 30 16 11 3 40:17 23 59
W D W W L
2 30 16 9 5 44:27 17 57
W W L D W
3 30 16 8 6 39:19 20 56
W W D L W
4 30 13 16 1 45:22 23 55
D L D D W
5 30 13 4 13 39:33 6 43
L L L L L
6 30 9 13 8 30:34 -4 40
L D D W W
7 30 9 12 9 27:31 -4 39
W L D L W
8 30 9 10 11 31:36 -5 37
L D W L L
9 30 8 12 10 27:26 1 36
D D D W L
10 30 9 9 12 24:33 -9 36
L W D D L
11 30 8 9 13 28:37 -9 33
D D D D L
12 30 8 9 13 27:39 -12 33
D L D D W
13 30 6 13 11 32:40 -8 31
W W D L L
14 30 7 9 14 34:44 -10 30
W D L W W
15 30 7 9 14 29:40 -11 30
L D W W W
16 30 3 13 14 24:42 -18 22
L D D D L
CAF CL group stage
CAF Confederation Cup (Qualification)
Relegation Playoffs
Relegation