Match Highlights
Key events
- Full Time
- 90+4′ Mohammed El Miloudi Goal · Assist: Goulouss
- 76′ Faraji Karmoune Goal
- 61′ Mustapha Sahd Goal · Assist: Benktib
- 55′ Achref Habbassi Own Goal
- 52′ Mustapha Sahd Red Card
- Second Half
- Half Time
- 6′ Faraji Karmoune Goal · Assist: Thierry Mohamed Sanou
- Kick-off
Match Information
- Competition
- Botola Pro
- Round
- Round 28
- Stadium
- Stade El Massira
- Kick-off Time
- 08:00 PM
- Match Date
- Sunday, June 28, 2026
TV Channels & Commentators
- Arryadia TNT Salah al-Din al-Qushayri
Team Comparison
1Olympic Safi
1D
2COD Meknès
Statistics
Standings
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
29 | 21 | 56 |
| 2 |
|
29 | 15 | 54 |
| 3 |
|
29 | 23 | 54 |
| 4 |
|
29 | 18 | 53 |
| 5 |
|
29 | 7 | 43 |
| 6 |
|
29 | -2 | 40 |
| 7 |
|
29 | -4 | 37 |
| 8 |
|
29 | -8 | 36 |
- Full Time
- 90+4′ Mohammed El Miloudi Goal · Assist: Goulouss
- 76′ Faraji Karmoune Goal
- 61′ Mustapha Sahd Goal · Assist: Benktib
- 55′ Achref Habbassi Own Goal
- 52′ Mustapha Sahd Red Card
- Second Half
- Half Time
- 6′ Faraji Karmoune Goal · Assist: Thierry Mohamed Sanou
- Kick-off
- Full Time
- 90+9′ Achraf Hmaidou Yellow Card
- 90+7′ Salaheddine Errahouli Yellow Card
- 90+4′ Mohammed El Miloudi Goal · Assist: Goulouss
- 88′ Najari Substitution · In: Imad Khannouss
- 84′ Bounagate Substitution · In: Mohammed El Miloudi
- 84′ Mohamed Amine Fadil Yellow Card
- 76′ Faraji Karmoune Goal
- 74′ Aymane Majid Yellow Card
- 71′ Ouhatti Substitution · In: Salaheddine Errahouli
- 61′ Mustapha Sahd Goal · Assist: Benktib
- 60′ Moudane Substitution · In: Fred Ngoma
- 60′ Eddaou Substitution · In: Mohamed Amine Fadil
- 60′ Berdad Substitution · In: Ismael Benktib
- 55′ Achref Habbassi Own Goal
- 52′ Mustapha Sahd Red Card
- 46′ Zinaf Substitution · In: Mouad Goulouss
- 46′ Eddib Substitution · In: Youssef Anouar
- Second Half
- Half Time
- 43′ Imad Serbout Yellow Card
- 35′ Mohamed Zinaf Yellow Card
- 6′ Faraji Karmoune Goal · Assist: Thierry Mohamed Sanou
- Kick-off
Olympic Safi
-
25
El Motie GK
5.8
-
35
Thierry Mohamed Sanou CB
6.8
-
3
Atik RB
6.5
-
8
Karmoune RB
⚽×2 8.2
-
32
Serbout RB
6.2
-
27
Morsli LW
6.8
-
6
Moudane C AM
7.1
-
10
Ouhatti CDM
6.5
-
19
Najari RW
6.4
-
22
Eddaou RW
6.7
-
28
Habbassi RW
5.6
Substitutes
-
12
Hamza HamianiGK
6.4
-
31
Hamza SemmoumyRB
6.4
-
2
Anas SoufeirRB
6.5
-
5
Salaheddine ErrahouliAM
6.2
-
4
Fred NgomaAM
6.6
-
18
Imad KhannoussLW
6.3
-
21
Mohamed ChemlalAM
6.4
-
15
Yassine KordaniCB
6.5
-
33
Mohamed Amine FadilM
6.2
COD Meknès
-
3
Knaidil LB
6.7
-
14
Hmaidou CDM
6.5
-
5
Bounagate CB
6.5
-
2
Lorgaz RB
6.9
-
6
Berdad C CM
7.0
-
97
Lakhlifi CDM
6.7
-
11
Zinaf AM
6.7
-
9
Eddib CF
6.8
-
20
Sahd CF
⚽ 6.9
-
33
L'Koucha RW
6.8
-
13
Majid GK
4.8
Substitutes
-
34
Reda BounagaGK
6.6
-
4
Ismael BenktibCM
6.9
-
7
Youssef AnouarLW
6.3
-
15
Yacoub El IdM
6.3
-
10
Mouad GouloussAM
7.1
-
17
Younes SakhiCF
6.5
-
19
Marius MbouCM
6.3
-
30
Mohammed El MiloudiCM
7.5
-
18
Anass NouaderCB
6.6
Heat maps coming soon
Olympique Safi Officially Relegated to Second Division
FUS Rabat Maintains Lead in Final Round Battle
Mustafa Hajji Reveals How Issa Diop Chose Morocco
Ismail Sabiri's First Comments After Joining Bayern Munich
French Newspaper: Morocco Emerges as a Global Football Power
PSV Eindhoven Bid Farewell to Anas Salah Eddine After Loan Spell
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
29 | 15 | 11 | 3 | 38 | 17 | 21 | 56 |
| 2 |
|
29 | 15 | 9 | 5 | 41 | 26 | 15 | 54 |
| 3 |
|
29 | 13 | 15 | 1 | 45 | 22 | 23 | 54 |
| 4 |
|
29 | 15 | 8 | 6 | 37 | 19 | 18 | 53 |
| 5 |
|
29 | 13 | 4 | 12 | 38 | 31 | 7 | 43 |
| 6 |
|
29 | 9 | 13 | 7 | 29 | 31 | -2 | 40 |
| 7 |
|
29 | 9 | 10 | 10 | 31 | 35 | -4 | 37 |
| 8 |
|
29 | 9 | 9 | 11 | 23 | 31 | -8 | 36 |
| 9 |
|
29 | 8 | 12 | 9 | 25 | 30 | -5 | 36 |
| 10 |
|
29 | 8 | 11 | 10 | 26 | 25 | 1 | 35 |
| 11 |
|
29 | 8 | 8 | 13 | 28 | 37 | -9 | 32 |
| 12 |
|
29 | 8 | 8 | 13 | 26 | 38 | -12 | 32 |
| 13 |
|
29 | 7 | 9 | 13 | 29 | 38 | -9 | 30 |
| 14 |
|
29 | 5 | 13 | 11 | 30 | 39 | -9 | 28 |
| 15 |
|
29 | 6 | 9 | 14 | 33 | 44 | -11 | 27 |
| 16 |
|
29 | 3 | 13 | 13 | 24 | 40 | -16 | 22 |
Olympic Safi
COD Meknès