HomeBotola ProMatch details
Finished · Botola Pro
📝 Match Recap AI

The Moroccan league match between Olympique Safi and Raja Casablanca ended with a 2-0 victory for the visitors, a result that largely aligned with pre-match predictions. Raja Casablanca was favored to win, with a 57% chance of taking the three points, and they delivered with two goals from A. Khafifi in the 38th and 64th minutes. This outcome was not a surprise, given the odds, and Raja Casablanca's performance was consistent with their expected dominance. A. Khafifi stood out as the key player, scoring both goals and likely earning a high rating for his performance.

The match was decided by Raja Casablanca's ability to capitalize on their scoring opportunities, with A. Khafifi's goals proving to be the difference. Olympique Safi, on the other hand, was unable to muster a significant threat, failing to score despite having a 28% chance of earning a draw and a 15% chance of winning. Overall, the result was a predictable one, with Raja Casablanca's superior form and chances ultimately leading to their victory. A. Khafifi's impressive display will be a key takeaway from this match, as he played a crucial role in securing the win for his team.

Stade El Massira
🏟️ Stade El Massira Safi
Match info
Status
Finished
Date
2026/07/05 · 17:00
Round
Round 30
Stadium
Stade El Massira — Safi
Referee
A. El Maataoui
AI predictionExpected goals 0.8 : 0.9
🧠 The model favours Raja Casablanca at 35%, with expected goals 1-1, and the likeliest scorer is S. El Moudane (37%).
🤖 AI won
Olympique Safi 31% Draw 34% Raja Casablanca 35%
Olympique Safi 0% Draw 0% Raja Casablanca 0%
0 votes
Confidence 41% Medium confidence
🤝 H2H advantage Raja Casablanca 🔒 Tight, low-scoring
Most likely score 0 - 0 18%
Both teams to score 33% No
Over / Under 2.5 Under 76%
Over 2.5 24%Under 2.5 76%
Win Probability
100%
Olympique Safi 0% Draw 0% Raja Casablanca 100%
75% 50%
0'Half-time 45'90'
Momentum Balanced
Live Poisson model from score, time and expected goals — for insight only. Hover any minute.
Scorer prediction AI
S. El Moudane
🏠 Olympique Safi
37%
M. Koné
🏠 Olympique Safi
29%
S. Errahouli
🏠 Olympique Safi
20%
Team comparison API-Football
Olympique Safi Raja Casablanca
Strength Attack Defense Poisson H2H Goals
29%
Team strength
7%
H2H
29%Strength71%
29%Attacking strength71%
58%Defensive strength42%
29%Poisson distribution71%
7%Head-to-head93%
25%Expected goals75%
71%
Team strength
93%
H2H
💡 Analysis tip: Double chance : draw or Raja Casablanca
Head-to-head Last 9
2Olympique Safi win
3Draw
4Raja Casablanca win
2026/03/07 Raja Casablanca 2 : 0 Olympique Safi
2025/01/30 Raja Casablanca 1 : 1 Olympique Safi
2024/09/29 Olympique Safi 2 : 3 Raja Casablanca
2024/03/29 Raja Casablanca 2 : 0 Olympique Safi
2024/03/03 Raja Casablanca 1 : 0 Olympique Safi
2023/10/28 Olympique Safi 2 : 2 Raja Casablanca
2023/01/28 Olympique Safi 3 : 1 Raja Casablanca
2022/09/04 Raja Casablanca 2 : 2 Olympique Safi
2022/06/22 Raja Casablanca 2 : 3 Olympique Safi
Key events
🟨A. Ouhatti
Yellow Card
18'
🟨I. Mokadem
Yellow Card
22'
A. KhafifiAssists A. Barkok
goals
38'
🔄A. HabbassiA. Ouhatti
Substitution
58'
🔄A. SamoudiM. Fadil
Substitution
58'
🔄S. BougrineY. Iguiz
Substitution
59'
🔄I. KhafiA. Barkok
Substitution
59'
🔄ShararhP. Sakho
Substitution
59'
I. KhafiAssists M. Boulacsout
goals
64'
🔄S. ErrahouliS. El Moudane
Substitution
65'
🔄I. KhannoussY. Najari
Substitution
65'
🔄A. KhammasM. Boulacsout
Substitution
72'
🔄A. LaftahA. Maamouri
Substitution
72'
🟨A. Khammas
Yellow Card
78'
📺M. Mchakhchekh
Goal Disallowed - video review
82'
🔄M. ElazS. El Bouchqali
Substitution
82'
Lineup
1
A. Kernane
32
I. Serbout
8
F. Karmoune
2
A. Soufeir
3
W. Atik
4
F. Ngoma
29
S. El Bouchqali
33
M. Fadil
6
S. El Moudane
10
A. Ouhatti
19
Y. Najari
32
Y. Zoubir
7
M. Boulacsout
33
M. Mchakhchekh
5
A. Khafifi
4
I. Mokadem
23
M. Al Makahasi
6
A. Barkok
26
B. Conte
11
A. Maamouri
18
Y. Iguiz
79
P. Sakho
Live commentary AI
Preparing…
Standings
#TeamPWDL+/−Pts
1 Maghreb Fès 3016113 +2359
2 Renaissance Berkane 301695 +1757
3 Raja Casablanca 301686 +2056
4 FAR Rabat 3013161 +2355
5 Wydad AC 3013413 +643
6 Difaa EL Jadida 309138 −440
7 Ittihad Tanger 309129 −439
8 FUS Rabat 3091011 −537
9 Kawkab Marrakech 3081210 +136
10 CODM Meknès 309912 −936
11 CR Khemis Zemamra 308913 −933
12 Hassania Agadir 308913 −1233
13 UTS Rabat 3061311 −831
14 Yacoub El Mansour 307914 −1030
15 Olympique Dcheïra 307914 −1130
16 Olympique Safi 3031314 −1822
Discussion 0 comments
No comments yet. Be the first!