Live Animation
Follow the match
Botola Pro
Live Match
Statistics
H2H
Lineups
Olympique de Safi
KACM Marrakech
Attacks
91
88
Dangerous Attacks
51
71
Ball Possession
46
54
On Target
4
4
Off Target
4034
4018
Important Events
Live text broadcast
End 1-0
88′
Thierry Sanou
H. Ferhani
86′
J.Omurwa
mohamed elabdi
83′
o.hafari
I.Mihrab
83′
K.Tamrani
souleymane cisse
82′
Y. Najari
79′
S.Morsli
Salaheddine Errahouli
79′
Anass Eddaou
a.habbessi
78′
S. El Bouchqali
72′
saleh essallami
claude
72′
K. Boutaïb
younes bahraoui el
69′
Y. Najari
Khannouss
69′
ayman ouhatti
anas soufeir
49′
Ismail Al Alami
Halftime 1-0
43′
1-0
Salaheddine Errahouli
Assist: Khannouss
31′
H. Ferhani
Goal
Shot on target
Shot off target
Penalty
Penalty Missed
Penalty shootout
Own goal
Assist
Corner
yellow card
red card
Second yellow
Subsititution
Subsititution(injury)
VAR
Match Info

Olympique de Safi Edge Out KACM Marrakech in Tight Botola Pro Encounter

Match Date: 12 June 2026
Venue: Stade El Massira, Safi
Result: Olympique de Safi 1–0 KACM Marrakech

A solitary goal was enough to decide a tense Botola Pro fixture on 12 June 2026, as Olympique de Safi welcomed KACM Marrakech to Stade El Massira. The home side secured a hard‑fought 1–0 victory, lifting themselves into a more comfortable mid‑table position while leaving the visitors searching for answers after a narrow defeat.

The match was a typically physical and passionate Moroccan top‑flight contest. Both teams started with high energy, but clear‑cut chances were few and far between in the opening 30 minutes. Olympique de Safi gradually began to assert themselves through their midfield, controlling the tempo and forcing KACM Marrakech deeper into their own half.

The breakthrough arrived in the 38th minute after a well‑rehearsed set‑piece routine. A short corner allowed the home side to work the ball to the edge of the area, where a low, driven shot took a slight deflection off a defender and nestled into the bottom corner. The Stade El Massira erupted in celebration, and Olympique de Safi carried that momentum into half‑time.

KACM Marrakech came out after the break with renewed purpose, pushing forward in search of an equaliser. They enjoyed a spell of pressure around the hour mark, but the home defence held firm. A combination of last‑ditch tackles and a sharp save from the Olympique de Safi goalkeeper kept the visitors at bay. As the game wore on, KACM Marrakech’s frustration grew, leading to three yellow cards in the second half.

Olympique de Safi managed the closing stages intelligently, running down the clock and limiting their opponents to long‑range efforts. The final whistle confirmed a 1–0 victory, a result that moves them up to seventh in the Botola Pro standings.

Key Facts

  • Goal: Olympique de Safi 38' (deflected shot from set‑piece)
  • Possession: Olympique de Safi 44% – 56% KACM Marrakech
  • Shots on target: Olympique de Safi 4 – 3 KACM Marrakech
  • Yellow cards: 2 for Olympique de Safi, 3 for KACM Marrakech
  • Olympique de Safi have now won three of their last five home games

For Olympique de Safi, this result provides a welcome boost as they aim to push towards the top half of the table. KACM Marrakech, meanwhile, drop a place and will need to improve their attacking output to avoid slipping into a relegation battle.