Maghreb Fès vs Olympique Safi

4 - 0
🕒 Sun, 02 Nov 2025 15:00 Europe/London 🧑‍⚖️ Y. Triki 🔁 Regular Season - 7 🏁 match finished
Season
2025-2026 Season
Stage
Regular Season - 7
Regular Season Table
Maghreb Fès 1 · Olympique Safi 15
Referee Stats
10 matches · 3.90 yellow cards avg
Yellow cards avg 3.90
Reds avg 0.20
Penalties avg 0.20
Over 4.5 cards 40%
Home wins 30%
Draws 30%
Away wins 40%
How the match was won
  • Physical contest: 6 yellows, 1 reds.

Team Overview

Maghreb Fès (Home stats)

Games / Record

9
W-D-L: 6-2-1

Goals For / Against

17 / 5
Avg: 1.89 / 0.56

Points

20
Avg: 2.22

Clean Sheets

6

Failed to Score

2
Olympique Safi (Away stats)

Games / Record

10
W-D-L: 1-4-5

Goals For / Against

9 / 16
Avg: 0.90 / 1.60

Points

7
Avg: 0.70

Clean Sheets

0

Failed to Score

3

Match Context & Trends

Venue-only form, goal timing, first-goal trends and league context around this Botola Pro fixture.

Quick comparison bars

2.22
PPG
0.70
1.89
GF
0.90
0.56
GA
1.60
33%
O2.5
40%
22%
BTTS
70%
56%
Score 1st
20%

League-position context

Maghreb Fès rank1st
Olympique Safi rank15th
Maghreb Fès points41
Olympique Safi points14
Maghreb Fès: #1 · 41 pts · GD +19
Currently in the automatic promotion spots. 18 pts above the play-off edge. 23 pts clear of the relegation zone.
Olympique Safi: #15 · 14 pts · GD -14
26 pts off the top 2. 12 pts off the play-off line. 6 pts from safety.
27-point gap between the two sides coming into kick-off.

Maghreb Fès last 5 home

L W W D W
Points10/15
Weighted index58
Goals10-5
Record3-1-1
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Strong wins profile across the latest venue-specific run.

Olympique Safi last 5 away

D L D W L
Points5/15
Weighted index31
Goals6-7
Record1-2-2
Weighted index gives more importance to the most recent venue-specific matches. 100 means maximum recent points return.
Recent venue-specific form is balanced.

Maghreb Fès trend breakdown

Over 2.533%
BTTS22%
BTTS + O2.511%
1H Over 0.556%
Also: Over 0.5 89% · Over 1.5 67% · Over 3.5 33% · 1H BTTS 11%

Olympique Safi trend breakdown

Over 2.540%
BTTS70%
BTTS + O2.530%
1H Over 0.560%
Also: Over 0.5 100% · Over 1.5 90% · Over 3.5 20% · 1H BTTS 10%

Scoring reliability

Maghreb Fès score at home78%
Maghreb Fès clean sheet at home67%
Olympique Safi score away70%
Olympique Safi clean sheet away0%

First-goal patterns

Maghreb Fès score first56%
Maghreb Fès win after scoring first80%
Olympique Safi score first20%
Olympique Safi win after scoring first50%
Comeback rate after conceding first: Maghreb Fès 0% · Olympique Safi 33%
Avg first goal minute: Maghreb Fès 30.4' · Olympique Safi 45.0'

Vs league average

Maghreb Fès score at home1.89 vs 1.13
Maghreb Fès concede at home0.56 vs 1.04
Olympique Safi score away0.90 vs 1.04
Olympique Safi concede away1.60 vs 1.13
Maghreb Fès score 68% above league average, while Olympique Safi score 13% below league average.
Defensive side: Maghreb Fès are 46% below league average at home, and Olympique Safi are 42% above league average away.

Head-to-head trends

Recent games5
Avg goals2.40
BTTS40%
Over 2.540%
At this venue setup: 2.00 goals on average across the last 5.

Maghreb Fès goal timing (home)

1H scored: 42% 2H scored: 58% Danger: 76-90+ Vulnerable: 0-15
Goals scored by 15-minute interval
76-90+ 4
0-15 3
31-45 2
46-60 2
61-75 1
16-30 0
Goals conceded by 15-minute interval
0-15 1
46-60 1
76-90+ 1
16-30 0
31-45 0
61-75 0

Olympique Safi goal timing (away)

1H scored: 67% 2H scored: 33% Danger: 31-45 Vulnerable: 46-60
Goals scored by 15-minute interval
31-45 3
16-30 1
46-60 1
61-75 1
0-15 0
76-90+ 0
Goals conceded by 15-minute interval
46-60 5
76-90+ 4
31-45 2
0-15 1
16-30 1
61-75 0

Match Statistics

Shots on Goal
Total Shots
Shots off Goal
Blocked Shots
Shots Inside Box
Shots Outside Box
Ball Possession
Corner Kicks
Fouls
Offsides
Yellow Cards
Red Cards
Goalkeeper Saves
Total Passes
Passes Accurate
Passes %

Events

Yellow Cards
Home
1
Away
5
Red Cards
Home
0
Away
1
Substitutions
Home
5
Away
4
42'
42' C. El Bahri
45'
45' Goal · 1-0
S. Allouch
Normal Goal · Assist: A. Brika
46'
46' Y. Ezzine
46'
46' A. Rhaili
1st substitution · For: S. Khorsa
46'
46' S. El Moudane
1st substitution · For: A. Qassaq
46'
46' K. L'Koucha
2nd substitution · For: Y. Ezzine
55'
55' Y. Ezzine
55'
55' Y. Ezzine
59'
59' S. El Morsli
59'
59' Goal · 2-0
S. Allouch
Normal Goal · Assist: A. Harmach
61'
61' C. El Bahri
3rd substitution · For: M. Koné
71'
71' A. Harmach
71'
71' A. Harmach
2nd substitution · For: A. Oudrhiri
71'
71' H. Semmoumy
4th substitution · For: A. Soufeir
72'
72' F. Karmoune
80'
80' A. Brika
3rd substitution · For: E. Brija
80'
80' M. Ouhrou
4th substitution · For: Z. Hamadi
85'
85' Goal · 3-0
S. Benjdida
Penalty
90'
90' O. Noureddine
5th substitution · For: A. Tahiri
90'
90' Goal · 4-0
S. Benjdida
Normal Goal

Maghreb Fès vs Olympique Safi 4-0: match report, goals, cards and substitutions

Maghreb Fès beat Olympique Safi 4-0 on Sunday, 02 November 2025 in Botola Pro. The match was refereed by Y. Triki.

First half: C. El Bahri received a yellow card for Olympique Safi at 42'. Maghreb Fès took the lead at 45' when S. Allouch scored, with the assist credited to A. Brika, making the score 1-0.

Second half: Y. Ezzine received a yellow card for Olympique Safi at 46'. Maghreb Fès made their 1st substitution at 46', with A. Rhaili replacing S. Khorsa. Olympique Safi made their 1st substitution at 46', with S. El Moudane replacing A. Qassaq. Olympique Safi made their 2nd substitution at 46', with K. L'Koucha replacing Y. Ezzine. Y. Ezzine received a yellow card for Olympique Safi at 55'. Y. Ezzine received a red card for Olympique Safi at 55'. S. El Morsli received a yellow card for Olympique Safi at 59'. Maghreb Fès extended the lead at 59' when S. Allouch scored, with the assist credited to A. Harmach, making the score 2-0. Olympique Safi made their 3rd substitution at 61', with C. El Bahri replacing M. Koné. A. Harmach received a yellow card for Maghreb Fès at 71'. Maghreb Fès made their 2nd substitution at 71', with A. Harmach replacing A. Oudrhiri. Olympique Safi made their 4th substitution at 71', with H. Semmoumy replacing A. Soufeir. F. Karmoune received a yellow card for Olympique Safi at 72'. Maghreb Fès made their 3rd substitution at 80', with A. Brika replacing E. Brija. Maghreb Fès made their 4th substitution at 80', with M. Ouhrou replacing Z. Hamadi. Maghreb Fès extended the lead at 85' when S. Benjdida scored (Penalty), making the score 3-0. Maghreb Fès made their 5th substitution at 90', with O. Noureddine replacing A. Tahiri. Maghreb Fès added a late goal to extend the lead at 90' when S. Benjdida scored, making the score 4-0.

Maghreb Fès used 5 substitutions while Olympique Safi used 4 substitutions. Maghreb Fès got 1 yellow card, while Olympique Safi got 5 yellow cards and 1 red card.

How the match was won

  • Physical contest: 6 yellows, 1 reds.

Head-to-Head Overview

All Meetings (Any Venue)
Total Games11
Home Wins1
Draws6
Away Wins4
Over 2.5 Goals4 (36.4%)
BTTS7 (63.6%)
Home vs Away as Scheduled
Total Games6
Home Wins1
Draws2
Away Wins3
Over 2.5 Goals2 (33.3%)
BTTS3 (50.0%)

Maghreb Fès vs Olympique Safi Head-to-Head History by Season