The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
MOR

Botola Pro 2025/26

Every result, the table as it finished, and the price each match went off at. 244 matches played between September 2025 and July 2026.

244Matches
527Goals
2.16Per game
37.7%Home wins
57%Priced at kickoff
Maghreb FèsTop of the table

Final table 18 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 MFMaghreb Fès 30 16 11 3 +23 59
2 RBRenaissance Berkane 30 16 9 5 +17 57
3 RCRaja Casablanca 30 16 8 6 +20 56
4 FRFAR Rabat 30 13 16 1 +23 55
5 WAWydad AC 30 13 4 13 +6 43
6 DEJDifaa EL Jadida 30 9 13 8 -4 40
7 ITIttihad Tanger 30 9 12 9 -4 39
8 FRFUS Rabat 30 9 10 11 -5 37
9 KMKawkab Marrakech 30 8 12 10 +1 36
10 CMCODM Meknès 30 9 9 12 -9 36
11 URUTS Rabat 32 7 14 11 -5 35
12 CKZCR Khemis Zemamra 30 8 9 13 -9 33
13 HAHassania Agadir 30 8 9 13 -12 33
14 ODOlympique Dcheïra 32 7 11 14 -11 32
15 YEMYacoub El Mansour 30 7 9 14 -10 30
16 OSOlympique Safi 30 3 13 14 -18 22
17 ATAmal Tiznit 2 0 2 0 0 2
18 EMEl Massira 2 0 1 1 -3 1

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.16
527 goals. 37.7% of matches went over 2.5.
Home advantage
37.7%
Draws 35.2%, away wins 27%.
Half-time lead held
68.3%
From 126 matches where someone led at the break.
1–1 47 · 19.3%
1–0 31 · 12.7%
0–0 29 · 11.9%
2–1 27 · 11.1%
1–2 24 · 9.8%
2–0 18 · 7.4%

Results 244

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Tuesday 21 July 2026
18:00 UTS Rabat 3 – 0 El Massira — — —
18:00 Olympique Dcheïra 1 – 1 Amal Tiznit 2.14 2.92 4.30
Saturday 18 July 2026
16:00 Amal Tiznit 0 – 0 Olympique Dcheïra 2.81 2.90 2.96
Friday 17 July 2026
19:00 El Massira 1 – 1 UTS Rabat — — —
Sunday 5 July 2026
17:00 Wydad AC 1 – 2 UTS Rabat — — —
17:00 Olympique Safi 0 – 2 Raja Casablanca — — —
17:00 Maghreb Fès 2 – 0 Olympique Dcheïra — — —
17:00 Ittihad Tanger 2 – 1 CODM Meknès 2.34 3.05 3.30
17:00 Hassania Agadir 1 – 1 Kawkab Marrakech 1.77 3.55 6.00
17:00 FUS Rabat 0 – 1 Yacoub El Mansour — — —
17:00 FAR Rabat 0 – 0 CR Khemis Zemamra — — —
17:00 Difaa EL Jadida 1 – 3 Renaissance Berkane — — —
Thursday 2 July 2026
17:00 Yacoub El Mansour 2 – 2 Difaa EL Jadida — — —
17:00 UTS Rabat 1 – 0 Ittihad Tanger — — —
17:00 CR Khemis Zemamra 1 – 1 FUS Rabat — — —
17:00 Raja Casablanca 2 – 0 Hassania Agadir 1.57 3.91 6.80
17:00 Kawkab Marrakech 0 – 0 Maghreb Fès — — —
17:00 Olympique Dcheïra 1 – 1 Olympique Safi — — —
17:00 CODM Meknès 3 – 2 FAR Rabat 8.50 4.25 1.50
17:00 Renaissance Berkane 2 – 0 Wydad AC — — —
Sunday 28 June 2026
17:00 Wydad AC 1 – 3 Olympique Dcheïra — — —
17:00 Olympique Safi 2 – 2 CODM Meknès — — —
17:00 Maghreb Fès 2 – 1 Yacoub El Mansour — — —
17:00 Ittihad Tanger 1 – 1 Raja Casablanca 5.50 3.45 1.77
17:00 Hassania Agadir 1 – 1 CR Khemis Zemamra — — —
17:00 FUS Rabat 2 – 1 Renaissance Berkane — — —
17:00 FAR Rabat 2 – 2 UTS Rabat — — —
17:00 Difaa EL Jadida 1 – 1 Kawkab Marrakech — — —
Thursday 25 June 2026
17:00 Yacoub El Mansour 2 – 1 Raja Casablanca 3.90 3.20 2.38
17:00 Wydad AC 0 – 1 Maghreb Fès — — —
17:00 UTS Rabat 1 – 2 Difaa EL Jadida — — —
17:00 CR Khemis Zemamra 1 – 1 Olympique Safi — — —
17:00 Kawkab Marrakech 2 – 0 FUS Rabat — — —
17:00 Olympique Dcheïra 2 – 0 Ittihad Tanger 2.30 3.33 3.56
17:00 CODM Meknès 0 – 0 Hassania Agadir 3.10 2.90 3.10
17:00 Renaissance Berkane 2 – 2 FAR Rabat 3.20 2.90 2.99
Sunday 21 June 2026
14:00 Raja Casablanca 2 – 1 CODM Meknès 1.38 4.75 12.00
14:00 Olympique Safi 0 – 1 Yacoub El Mansour — — —
14:00 Maghreb Fès 1 – 2 Renaissance Berkane — — —
14:00 Ittihad Tanger 1 – 0 CR Khemis Zemamra — — —
14:00 Hassania Agadir 1 – 0 UTS Rabat — — —
14:00 FUS Rabat 0 – 2 Olympique Dcheïra — — —
14:00 FAR Rabat 2 – 0 Kawkab Marrakech 1.32 4.63 11.50
14:00 Difaa EL Jadida 1 – 0 Wydad AC — — —
Thursday 18 June 2026
14:00 Yacoub El Mansour 2 – 1 Hassania Agadir 2.25 3.20 3.30
14:00 Wydad AC 1 – 2 FUS Rabat — — —
14:00 Olympique Dcheïra 1 – 1 FAR Rabat 7.60 4.05 1.45
14:00 Renaissance Berkane 0 – 0 Olympique Safi — — —
Wednesday 17 June 2026
15:00 UTS Rabat 2 – 0 CODM Meknès — — —
15:00 CR Khemis Zemamra 3 – 4 Raja Casablanca — — —
15:00 Maghreb Fès 2 – 1 Difaa EL Jadida — — —
15:00 Kawkab Marrakech 0 – 2 Ittihad Tanger 2.45 2.92 4.75
Sunday 14 June 2026
15:00 Raja Casablanca 1 – 1 UTS Rabat — — —
15:00 Ittihad Tanger 2 – 1 Yacoub El Mansour 2.50 3.25 3.10
15:00 Hassania Agadir 1 – 0 Renaissance Berkane 3.75 3.13 2.10
15:00 FAR Rabat 2 – 1 Wydad AC — — —
Friday 12 June 2026
17:00 Difaa EL Jadida 2 – 2 Olympique Dcheïra — — —
17:00 CODM Meknès 1 – 2 CR Khemis Zemamra — — —
15:00 Olympique Safi 1 – 0 Kawkab Marrakech — — —
15:00 FUS Rabat 1 – 1 Maghreb Fès — — —
Tuesday 9 June 2026
20:00 Maghreb Fès 0 – 0 FAR Rabat — — —
18:00 CR Khemis Zemamra 0 – 1 UTS Rabat — — —
18:00 Kawkab Marrakech 2 – 0 Raja Casablanca 5.49 3.25 2.08
16:00 Yacoub El Mansour 1 – 1 CODM Meknès 2.25 3.20 4.00
Monday 8 June 2026
20:00 Olympique Dcheïra 0 – 1 Hassania Agadir 4.30 3.00 2.42
18:00 Wydad AC 1 – 0 Olympique Safi — — —
18:00 Renaissance Berkane 1 – 0 Ittihad Tanger 1.60 3.92 7.60
16:00 FUS Rabat 0 – 0 Difaa EL Jadida — — —
Thursday 4 June 2026
20:00 FAR Rabat 2 – 1 Difaa EL Jadida — — —
18:00 Hassania Agadir 0 – 0 FUS Rabat — — —
Wednesday 3 June 2026
20:00 Raja Casablanca 0 – 1 Renaissance Berkane 2.10 3.03 4.80
18:00 Ittihad Tanger 2 – 1 Wydad AC — — —
16:00 CR Khemis Zemamra 2 – 1 Yacoub El Mansour — — —
Monday 1 June 2026
20:00 CODM Meknès 2 – 1 Olympique Dcheïra 2.09 3.35 4.40
18:00 Olympique Safi 1 – 2 Maghreb Fès — — —
16:00 UTS Rabat 0 – 0 Kawkab Marrakech — — —
Saturday 30 May 2026
19:00 FUS Rabat 1 – 1 FAR Rabat — — —
Sunday 24 May 2026
17:00 Renaissance Berkane 1 – 0 CR Khemis Zemamra — — —
15:00 Olympique Dcheïra 0 – 1 Raja Casablanca 7.13 3.80 1.53
Saturday 23 May 2026
20:00 Difaa EL Jadida 1 – 1 Olympique Safi — — —
18:00 Wydad AC 3 – 2 Hassania Agadir — — —
16:00 Yacoub El Mansour 1 – 2 UTS Rabat — — —
Friday 22 May 2026
20:00 Kawkab Marrakech 3 – 1 CODM Meknès 2.10 2.92 4.30
18:00 Maghreb Fès 0 – 1 Ittihad Tanger — — —
Monday 11 May 2026
21:00 CR Khemis Zemamra 0 – 0 Olympique Dcheïra 1.83 3.50 5.20
19:00 Yacoub El Mansour 2 – 1 Kawkab Marrakech 2.26 3.30 2.66
17:00 Olympique Safi 1 – 1 FUS Rabat 3.05 3.00 2.96
Sunday 10 May 2026
21:00 Hassania Agadir 2 – 3 FAR Rabat 4.10 3.05 2.30
19:00 UTS Rabat 0 – 1 Maghreb Fès — — —
19:00 CODM Meknès 0 – 1 Renaissance Berkane 4.80 3.05 2.16
17:00 Ittihad Tanger 1 – 1 Difaa EL Jadida 1.59 3.90 8.40
Saturday 9 May 2026
20:00 Raja Casablanca 0 – 1 Wydad AC — — —
Friday 8 May 2026
21:00 Kawkab Marrakech 1 – 2 CR Khemis Zemamra 2.58 2.96 3.95
19:00 Olympique Dcheïra 1 – 1 Yacoub El Mansour 3.15 3.55 2.58
Thursday 7 May 2026
21:00 FAR Rabat 1 – 1 Olympique Safi 1.38 4.80 14.00
19:00 Renaissance Berkane 4 – 3 UTS Rabat — — —
17:00 Difaa EL Jadida 2 – 2 Hassania Agadir 3.40 2.76 2.98
Wednesday 6 May 2026
21:00 Maghreb Fès 0 – 2 Raja Casablanca 3.45 2.78 3.00
19:00 Wydad AC 2 – 0 CODM Meknès 1.57 3.85 8.80
17:00 FUS Rabat 1 – 1 Ittihad Tanger 2.02 3.30 4.80
Monday 4 May 2026
21:00 Kawkab Marrakech 2 – 1 Olympique Dcheïra 2.00 3.30 4.90
19:00 Yacoub El Mansour 1 – 1 Renaissance Berkane 4.30 3.10 2.26
17:00 Hassania Agadir 2 – 1 Olympique Safi 2.82 3.00 3.10
Sunday 3 May 2026
21:00 Ittihad Tanger 0 – 0 FAR Rabat 6.20 3.50 1.78
19:00 UTS Rabat 0 – 2 FUS Rabat 2.96 2.86 3.20
19:00 Raja Casablanca 1 – 0 Difaa EL Jadida 1.42 4.50 12.50
17:00 CR Khemis Zemamra 1 – 0 Wydad AC 5.10 3.35 2.02
Saturday 2 May 2026
20:00 CODM Meknès 0 – 0 Maghreb Fès 6.00 3.00 2.04
Thursday 30 April 2026
20:00 Renaissance Berkane 0 – 1 Kawkab Marrakech 1.56 4.00 9.00
18:00 FAR Rabat 2 – 1 Raja Casablanca 2.12 3.05 5.00
16:00 Difaa EL Jadida 2 – 1 CR Khemis Zemamra 3.00 2.88 3.00
16:00 Olympique Dcheïra 1 – 2 UTS Rabat — — —
Wednesday 29 April 2026
20:00 Maghreb Fès 4 – 0 Hassania Agadir 1.72 3.65 7.40
18:00 Wydad AC 1 – 2 Yacoub El Mansour 1.45 4.90 9.40
18:00 Olympique Safi 1 – 2 Ittihad Tanger 2.08 3.20 4.60
16:00 FUS Rabat 1 – 0 CODM Meknès 1.96 3.20 5.90
Sunday 26 April 2026
20:00 Renaissance Berkane 2 – 1 Olympique Dcheïra 1.35 5.40 13.00
18:00 Yacoub El Mansour 2 – 2 FAR Rabat 4.30 3.45 2.10
18:00 Raja Casablanca 4 – 1 FUS Rabat 1.79 3.70 6.00
16:00 CR Khemis Zemamra 1 – 2 Maghreb Fès 4.70 2.94 2.24
Saturday 25 April 2026
20:00 Kawkab Marrakech 0 – 0 Wydad AC 4.30 3.25 2.16
18:00 UTS Rabat 1 – 1 Olympique Safi — — —
18:00 CODM Meknès 0 – 1 Difaa EL Jadida — — —
16:00 Hassania Agadir 1 – 1 Ittihad Tanger 2.50 2.99 3.38
Wednesday 22 April 2026
20:00 FAR Rabat 0 – 0 Renaissance Berkane 1.68 3.95 6.80
18:00 Olympique Safi 1 – 3 CR Khemis Zemamra 2.06 3.25 5.10
Sunday 12 April 2026
18:00 Maghreb Fès 1 – 0 Wydad AC — — —
Monday 6 April 2026
20:00 Wydad AC 1 – 1 Difaa EL Jadida 1.25 6.80 18.50
Sunday 5 April 2026
20:00 Kawkab Marrakech 0 – 0 FAR Rabat 5.00 3.25 1.67
18:00 Renaissance Berkane 1 – 1 Maghreb Fès 1.91 3.00 4.00
Saturday 4 April 2026
20:00 Yacoub El Mansour 1 – 3 Olympique Safi 2.75 2.88 2.50
Friday 3 April 2026
20:00 FUS Rabat 1 – 0 Wydad AC 3.80 3.10 1.91
Thursday 2 April 2026
20:00 FAR Rabat 3 – 2 Olympique Dcheïra 1.15 6.00 13.00
Wednesday 1 April 2026
20:00 Olympique Safi 1 – 1 Renaissance Berkane 3.70 3.00 1.95
Sunday 8 March 2026
22:00 UTS Rabat 3 – 4 Wydad AC 7.55 4.20 1.50
22:00 Renaissance Berkane 2 – 1 Difaa EL Jadida — — —
Saturday 7 March 2026
22:00 Olympique Dcheïra 0 – 2 Maghreb Fès — — —
22:00 CR Khemis Zemamra 0 – 0 FAR Rabat — — —
22:00 Raja Casablanca 2 – 0 Olympique Safi — — —
22:00 Kawkab Marrakech 2 – 1 Hassania Agadir 2.05 2.88 3.60
Friday 6 March 2026
22:00 Yacoub El Mansour 1 – 3 FUS Rabat — — —
22:00 CODM Meknès 1 – 0 Ittihad Tanger 2.45 2.75 3.00
Wednesday 4 March 2026
22:00 Wydad AC 1 – 2 FAR Rabat 2.10 2.88 3.50
22:00 Kawkab Marrakech 1 – 1 Olympique Safi — — —
22:00 Renaissance Berkane 2 – 1 Hassania Agadir 1.60 3.75 7.31
Sunday 1 March 2026
22:00 Wydad AC 1 – 0 Renaissance Berkane — — —
22:00 Hassania Agadir 0 – 1 Raja Casablanca 4.53 3.05 2.02
22:00 FUS Rabat 3 – 2 CR Khemis Zemamra — — —
Saturday 28 February 2026
22:00 Olympique Safi 0 – 0 Olympique Dcheïra 1.91 3.40 5.70
22:00 Ittihad Tanger 1 – 1 UTS Rabat 2.42 3.02 3.29
22:00 Difaa EL Jadida 2 – 1 Yacoub El Mansour — — —
Friday 27 February 2026
22:00 Maghreb Fès 1 – 1 Kawkab Marrakech 2.00 3.10 5.80
22:00 FAR Rabat 3 – 0 CODM Meknès 1.36 3.90 8.00
Wednesday 25 February 2026
22:00 Renaissance Berkane 1 – 1 Raja Casablanca 2.26 2.90 4.23
Sunday 22 February 2026
22:00 CR Khemis Zemamra 0 – 0 Hassania Agadir — — —
22:00 Raja Casablanca 2 – 0 Ittihad Tanger 1.53 4.20 7.66
22:00 Renaissance Berkane 1 – 0 FUS Rabat — — —
Saturday 21 February 2026
22:00 UTS Rabat 1 – 1 FAR Rabat 6.57 3.71 1.58
22:00 Kawkab Marrakech 0 – 0 Difaa EL Jadida 2.05 2.95 4.92
22:00 Olympique Dcheïra 0 – 5 Wydad AC 9.00 3.90 1.53
Friday 20 February 2026
22:00 Yacoub El Mansour 1 – 2 Maghreb Fès 3.75 2.82 2.50
22:00 CODM Meknès 1 – 0 Olympique Safi 2.90 2.90 3.35
Wednesday 18 February 2026
16:00 CR Khemis Zemamra 1 – 2 Renaissance Berkane 5.30 3.65 1.87
Sunday 15 February 2026
18:00 FUS Rabat 1 – 1 Kawkab Marrakech — — —
16:00 Hassania Agadir 0 – 0 CODM Meknès 2.10 2.88 3.40
Saturday 14 February 2026
17:00 Difaa EL Jadida 1 – 0 UTS Rabat 2.65 3.00 3.28
15:00 Ittihad Tanger 1 – 2 Olympique Dcheïra 2.18 3.04 4.08
Friday 13 February 2026
19:00 Raja Casablanca 0 – 0 Yacoub El Mansour 1.39 4.33 10.10
Sunday 8 February 2026
17:00 CODM Meknès 1 – 0 Raja Casablanca 5.52 3.22 1.80
15:00 CR Khemis Zemamra 1 – 0 Ittihad Tanger 2.30 3.05 4.10
Saturday 7 February 2026
17:00 UTS Rabat 0 – 2 Hassania Agadir 2.35 3.30 4.28
15:00 Olympique Dcheïra 1 – 1 FUS Rabat 4.50 3.25 2.14
Sunday 1 February 2026
17:00 Raja Casablanca 3 – 0 CR Khemis Zemamra — — —
15:00 Ittihad Tanger 0 – 0 Kawkab Marrakech 2.30 3.26 3.21
Saturday 31 January 2026
19:00 Difaa EL Jadida 0 – 0 Maghreb Fès 6.40 2.98 1.96
17:00 CODM Meknès 1 – 1 UTS Rabat — — —
15:00 Hassania Agadir 2 – 0 Yacoub El Mansour 2.50 2.88 2.75
Sunday 25 January 2026
17:00 UTS Rabat 1 – 1 Raja Casablanca 6.69 3.44 1.71
15:00 CR Khemis Zemamra 1 – 2 CODM Meknès 2.18 2.92 5.40
Saturday 24 January 2026
19:00 Yacoub El Mansour 1 – 2 Ittihad Tanger 2.20 2.88 3.20
17:00 Maghreb Fès 4 – 2 FUS Rabat 2.36 3.05 4.40
15:00 Olympique Dcheïra 0 – 1 Difaa EL Jadida 2.65 2.90 3.52
Sunday 9 November 2025
19:00 FAR Rabat 0 – 0 Maghreb Fès — — —
17:00 Ittihad Tanger 1 – 0 Renaissance Berkane 5.99 3.59 1.73
15:00 Olympique Safi 1 – 2 Wydad AC — — —
15:00 Difaa EL Jadida 1 – 0 FUS Rabat — — —
Saturday 8 November 2025
19:00 CODM Meknès 1 – 0 Yacoub El Mansour 2.75 2.80 2.55
17:00 UTS Rabat 1 – 2 CR Khemis Zemamra — — —
15:00 Hassania Agadir 0 – 3 Olympique Dcheïra 2.30 3.15 3.60
Thursday 6 November 2025
19:00 FAR Rabat 1 – 0 FUS Rabat — — —
Wednesday 5 November 2025
17:00 Olympique Safi 1 – 2 Difaa EL Jadida — — —
17:00 Renaissance Berkane 2 – 0 CODM Meknès 1.47 4.75 9.80
15:00 Hassania Agadir 1 – 2 Wydad AC 4.50 3.20 1.80
Tuesday 4 November 2025
19:00 Raja Casablanca 1 – 0 Kawkab Marrakech 1.54 3.95 7.20
Sunday 2 November 2025
19:00 FUS Rabat 1 – 2 Hassania Agadir — — —
19:00 Wydad AC 2 – 0 Ittihad Tanger 1.48 4.10 5.75
17:00 Difaa EL Jadida 0 – 4 FAR Rabat 9.70 4.52 1.46
15:00 Maghreb Fès 4 – 0 Olympique Safi — — —
Saturday 1 November 2025
19:00 Yacoub El Mansour 2 – 0 CR Khemis Zemamra — — —
Friday 31 October 2025
15:00 Kawkab Marrakech 3 – 0 UTS Rabat 2.17 2.90 4.50
15:00 Olympique Dcheïra 1 – 1 CODM Meknès 2.72 3.03 3.10
Thursday 30 October 2025
19:00 FUS Rabat 2 – 1 Olympique Safi — — —
Wednesday 29 October 2025
19:00 Wydad AC 0 – 0 Raja Casablanca 2.42 2.85 4.00
17:00 FAR Rabat 3 – 0 Hassania Agadir 1.27 4.50 11.00
Sunday 26 October 2025
17:00 CODM Meknès 1 – 0 Kawkab Marrakech 2.38 2.70 3.10
15:00 UTS Rabat 1 – 1 Yacoub El Mansour — — —
Saturday 25 October 2025
18:00 Raja Casablanca 1 – 0 Olympique Dcheïra 1.34 4.75 10.66
16:00 Ittihad Tanger 1 – 1 Maghreb Fès — — —
Sunday 19 October 2025
18:00 Difaa EL Jadida 2 – 2 Ittihad Tanger 2.92 3.10 3.25
16:00 Kawkab Marrakech 2 – 1 Yacoub El Mansour 2.30 2.90 3.00
Saturday 18 October 2025
16:00 Maghreb Fès 1 – 0 UTS Rabat — — —
16:00 Olympique Dcheïra 0 – 1 CR Khemis Zemamra 2.90 3.10 2.92
Sunday 5 October 2025
20:00 Olympique Safi 0 – 3 FAR Rabat — — —
18:00 UTS Rabat 2 – 2 Renaissance Berkane — — —
16:00 Hassania Agadir 2 – 1 Difaa EL Jadida 2.12 3.08 4.21
16:00 Yacoub El Mansour 0 – 1 Olympique Dcheïra 2.19 3.00 4.19
Saturday 4 October 2025
18:00 Ittihad Tanger 0 – 3 FUS Rabat — — —
16:00 CR Khemis Zemamra 1 – 1 Kawkab Marrakech 2.40 3.00 4.20
Friday 3 October 2025
20:00 Raja Casablanca 1 – 1 Maghreb Fès — — —
18:00 CODM Meknès 1 – 3 Wydad AC 6.50 2.90 1.67
Wednesday 1 October 2025
20:00 Renaissance Berkane 3 – 3 Yacoub El Mansour 1.38 4.37 9.74
18:00 FAR Rabat 1 – 1 Ittihad Tanger 1.42 3.30 9.00
16:00 Olympique Safi 1 – 0 Hassania Agadir — — —
Sunday 28 September 2025
20:00 Wydad AC 3 – 1 CR Khemis Zemamra 1.62 4.06 5.87
18:00 Maghreb Fès 0 – 0 CODM Meknès — — —
16:00 Difaa EL Jadida 0 – 2 Raja Casablanca 5.25 3.43 2.03
Saturday 27 September 2025
16:00 Olympique Dcheïra 2 – 1 Kawkab Marrakech 3.34 3.12 2.75
Friday 26 September 2025
20:00 FUS Rabat 1 – 1 UTS Rabat — — —
Sunday 21 September 2025
18:00 UTS Rabat 1 – 1 Olympique Dcheïra 1.90 3.26 4.60
16:00 CR Khemis Zemamra 0 – 0 Difaa EL Jadida 2.02 3.22 4.37
Saturday 20 September 2025
18:00 CODM Meknès 2 – 0 FUS Rabat — — —
16:00 Hassania Agadir 0 – 2 Maghreb Fès — — —
Friday 19 September 2025
20:00 Yacoub El Mansour 1 – 1 Wydad AC 4.75 3.60 1.57
Wednesday 17 September 2025
20:00 Raja Casablanca 0 – 0 FAR Rabat 6.75 3.50 4.31
Tuesday 16 September 2025
20:00 Kawkab Marrakech 1 – 2 Renaissance Berkane 6.50 3.59 1.62
Monday 15 September 2025
17:00 Ittihad Tanger 1 – 1 Olympique Safi — — —
Sunday 14 September 2025
20:00 Maghreb Fès 2 – 0 CR Khemis Zemamra — — —
18:00 Difaa EL Jadida 0 – 0 CODM Meknès 2.14 3.20 4.00
Saturday 13 September 2025
20:00 FAR Rabat 2 – 0 Yacoub El Mansour 1.36 3.70 9.50
18:00 FUS Rabat 0 – 2 Raja Casablanca 2.40 3.60 2.40
Friday 12 September 2025
20:00 Wydad AC 1 – 0 Kawkab Marrakech 1.48 3.70 6.00
18:00 Olympique Dcheïra 0 – 4 Renaissance Berkane 6.40 3.60 1.77
18:00 Olympique Safi 1 – 1 UTS Rabat — — —
16:00 Ittihad Tanger 1 – 1 Hassania Agadir 2.00 3.05 3.50

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key