Olympique Safi — over 2.5 goals record & form (2025-26)

Olympique Safi no longer play in the Botola Pro. This page keeps their last full season there — 30 league games in 2025-26 — because the record is still the best guide to how their matches ran. Nothing below is from the current campaign.

Olympique Safi went over 2.5 goals in 11 of 30 league games that season (37%) — 47% at home, 27% away. They scored 24 and conceded 42, so their matches averaged 2.20 goals, and both teams scored in 63% of them. Record: 3-13-14 in the Botola Pro.

Full Olympique Safi season view in the app →

How Olympique Safi's matches tend to go

They are on the tighter end of the division: 37% over 2.5 against a league average of 47%, 10 points below it. That ranks them 0th of 16 for goals in their matches, 0th for scoring (0.80 a game) and 0th for goals conceded (1.40). They've kept 4 clean sheets and failed to score 9 times in 30 games — the goals dry up more often than the back line holds.

Across 30 matches with half-time data, 64% of the goals in their games have come after the break (24 before, 42 after). Olympique Safi themselves have scored 11 in first halves and 13 in second.

Season splits

PWDLGFGAO2.5O3.5BTTS
Overall3031314244237%13%63%
Home15258122247%13%60%
Away15186122027%13%67%

Home/away splits are small samples — our 30,582-match study found ~94% of such gaps are indistinguishable from chance, which is why the app's ratings pool them rather than trusting the split.

Scorelines and margins

Their most common result this season is 1–1 (10 times). Biggest win: 3–1 away at Yacoub El Mansour (Sat 4 Apr). Heaviest defeat: 0–4 away at Maghreb Fès.

Against last season

In 30 league games last season Olympique Safi's matches went over 2.5 goals 37% of the time. This season is tracking it closely at 37% — consistent goal patterns across two campaigns.

Last 10 league games

Sun, 5 Jul 2026vs Raja Casablanca0–2U2.5
Thu, 2 Jul 2026at Olympique Dcheïra1–1U2.5
Sun, 28 Jun 2026vs CODM Meknès2–2O2.5
Thu, 25 Jun 2026at CR Khemis Zemamra1–1U2.5
Sun, 21 Jun 2026vs Yacoub El Mansour0–1U2.5
Thu, 18 Jun 2026at Renaissance Berkane0–0U2.5
Fri, 12 Jun 2026vs Kawkab Marrakech1–0U2.5
Mon, 8 Jun 2026at Wydad AC0–1U2.5
Mon, 1 Jun 2026vs Maghreb Fès1–2O2.5
Sat, 23 May 2026at Difaa EL Jadida1–1U2.5