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

Botola 2 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
477Goals
1.95Per game
41.8%Home wins
38%Priced at kickoff
Moghreb TetouanTop 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 MTMoghreb Tetouan 30 14 11 5 +11 53
2 WTWidad Témara 30 13 14 3 +9 53
3 ATAmal Tiznit 30 10 16 4 +9 46
4 EMEl Massira 30 11 11 8 +8 44
5 CAKChabab Atl. Khenifra 30 11 11 8 +5 44
6 RSRiadi Salmi 30 10 12 8 +2 42
7 USBUnion Sportive Boujaad 32 9 14 9 +8 41
8 SMStade Marocain 30 11 8 11 0 41
9 KKKAC Kenitra 32 9 13 10 +1 40
10 WFWydad Fès 30 9 11 10 +4 38
11 UOUSM Oujda 30 9 10 11 -1 37
12 MOMouloudia Oujda 30 8 13 9 -3 37
13 CBGChabab Ben Guerir 30 8 13 9 -3 37
14 CMChabab Mohammédia 30 9 9 12 -12 36
15 RBMRaja Beni Mellal 30 6 12 12 -10 30
16 RDCRacing de Casablanca 30 3 9 18 -22 18
17 AMAS Mansouria 2 0 1 1 -2 1
18 ROZRapide Oued ZEM 2 0 0 2 -4 0

How the season went

Every figure counted from the matches, not typed in.

Goals per game
1.95
477 goals. 30.3% of matches went over 2.5.
Home advantage
41.8%
Draws 38.5%, away wins 19.7%.
Half-time lead held
75.2%
From 121 matches where someone led at the break.
1–1 49 · 20.1%
1–0 44 · 18%
0–0 34 · 13.9%
0–1 20 · 8.2%
2–0 19 · 7.8%
2–1 15 · 6.1%

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.

Wednesday 22 July 2026
18:00 Union Sportive Boujaad 4 – 1 Rapide Oued ZEM 1.80 3.10 5.70
18:00 KAC Kenitra 2 – 0 AS Mansouria 1.72 3.87 4.42
Saturday 18 July 2026
18:00 Rapide Oued ZEM 0 – 1 Union Sportive Boujaad — — —
18:00 AS Mansouria 0 – 0 KAC Kenitra — — —
Sunday 5 July 2026
15:00 Widad Témara 0 – 1 USM Oujda — — —
15:00 Union Sportive Boujaad 4 – 0 Racing de Casablanca 1.50 4.20 9.80
15:00 Mouloudia Oujda 1 – 1 Wydad Fès — — —
15:00 Moghreb Tetouan 1 – 0 Stade Marocain 2.05 3.10 3.81
15:00 Riadi Salmi 1 – 1 Chabab Ben Guerir — — —
15:00 El Massira 3 – 1 Raja Beni Mellal — — —
15:00 Chabab Mohammédia 4 – 3 KAC Kenitra 2.28 2.90 4.12
15:00 Chabab Atl. Khenifra 0 – 1 Amal Tiznit — — —
Saturday 27 June 2026
15:00 Wydad Fès 3 – 0 El Massira — — —
15:00 USM Oujda 1 – 1 Chabab Atl. Khenifra — — —
15:00 Stade Marocain 0 – 1 Widad Témara — — —
15:00 Raja Beni Mellal 2 – 0 Chabab Mohammédia 1.84 3.16 4.83
15:00 Racing de Casablanca 0 – 2 Moghreb Tetouan 8.30 4.20 1.45
15:00 KAC Kenitra 1 – 2 Riadi Salmi — — —
15:00 Chabab Ben Guerir 0 – 0 Union Sportive Boujaad — — —
15:00 Amal Tiznit 1 – 1 Mouloudia Oujda — — —
Saturday 20 June 2026
15:00 Widad Témara 2 – 1 Raja Beni Mellal — — —
15:00 Union Sportive Boujaad 1 – 1 Wydad Fès 2.22 2.84 3.95
15:00 Mouloudia Oujda 1 – 1 Chabab Ben Guerir — — —
15:00 Moghreb Tetouan 3 – 1 Amal Tiznit 2.00 3.30 5.00
15:00 Riadi Salmi 2 – 0 USM Oujda — — —
15:00 El Massira 2 – 1 Racing de Casablanca — — —
15:00 Chabab Mohammédia 0 – 1 Stade Marocain 2.60 2.88 3.20
15:00 Chabab Atl. Khenifra 2 – 1 KAC Kenitra — — —
Sunday 14 June 2026
16:00 Stade Marocain 1 – 0 El Massira — — —
16:00 KAC Kenitra 1 – 0 Mouloudia Oujda — — —
16:00 Amal Tiznit 2 – 1 Riadi Salmi — — —
16:00 Chabab Mohammédia 1 – 1 Widad Témara — — —
Saturday 13 June 2026
18:00 Wydad Fès 2 – 2 Racing de Casablanca — — —
16:00 USM Oujda 1 – 0 Union Sportive Boujaad 2.20 2.92 3.62
16:00 Raja Beni Mellal 0 – 0 Chabab Atl. Khenifra — — —
16:00 Chabab Ben Guerir 0 – 0 Moghreb Tetouan — — —
Sunday 7 June 2026
17:00 Chabab Atl. Khenifra 1 – 0 Chabab Mohammédia — — —
16:00 Widad Témara 1 – 1 KAC Kenitra — — —
16:00 Racing de Casablanca 0 – 1 Chabab Ben Guerir — — —
16:00 El Massira 1 – 1 Amal Tiznit — — —
Saturday 6 June 2026
18:00 Mouloudia Oujda 2 – 1 USM Oujda — — —
18:00 Moghreb Tetouan 1 – 1 Wydad Fès 1.92 2.95 4.47
16:00 Union Sportive Boujaad 0 – 1 Stade Marocain 2.08 2.80 4.85
16:00 Riadi Salmi 1 – 1 Raja Beni Mellal — — —
Sunday 24 May 2026
17:00 Chabab Atl. Khenifra 1 – 1 Widad Témara — — —
15:00 USM Oujda 3 – 1 Racing de Casablanca 2.15 2.83 3.90
15:00 Stade Marocain 2 – 0 Wydad Fès 2.20 2.92 3.60
15:00 Amal Tiznit 0 – 0 Union Sportive Boujaad 2.10 2.86 4.05
Saturday 23 May 2026
15:00 Raja Beni Mellal 3 – 2 Mouloudia Oujda — — —
15:00 KAC Kenitra 2 – 2 Moghreb Tetouan 2.23 2.83 3.65
15:00 Chabab Mohammédia 2 – 2 Riadi Salmi — — —
15:00 Chabab Ben Guerir 0 – 0 El Massira — — —
Sunday 10 May 2026
17:00 Mouloudia Oujda 0 – 0 Chabab Mohammédia — — —
17:00 Moghreb Tetouan 2 – 0 USM Oujda 1.59 3.33 6.78
15:00 Widad Témara 1 – 1 Amal Tiznit — — —
15:00 Racing de Casablanca 0 – 1 Stade Marocain 2.50 2.80 3.34
Saturday 9 May 2026
17:00 Wydad Fès 1 – 1 Chabab Ben Guerir — — —
15:00 Union Sportive Boujaad 2 – 1 Raja Beni Mellal 2.05 2.80 4.06
15:00 Riadi Salmi 0 – 1 Chabab Atl. Khenifra — — —
15:00 El Massira 1 – 1 KAC Kenitra — — —
Sunday 3 May 2026
16:00 Widad Témara 3 – 2 Riadi Salmi — — —
16:00 KAC Kenitra 2 – 1 Union Sportive Boujaad 2.41 2.80 3.34
16:00 Chabab Ben Guerir 1 – 0 Stade Marocain — — —
16:00 Amal Tiznit 2 – 2 Racing de Casablanca 1.73 3.13 5.57
Saturday 2 May 2026
18:00 Chabab Atl. Khenifra 4 – 0 Mouloudia Oujda 2.80 2.98 3.15
16:00 USM Oujda 1 – 0 Wydad Fès 2.80 2.74 3.40
16:00 Raja Beni Mellal 2 – 0 Moghreb Tetouan 2.82 2.60 2.95
16:00 Chabab Mohammédia 1 – 3 El Massira — — —
Sunday 26 April 2026
18:00 Moghreb Tetouan 2 – 1 Chabab Atl. Khenifra — — —
16:00 Stade Marocain 1 – 0 USM Oujda 2.10 2.94 3.90
16:00 Racing de Casablanca 0 – 2 KAC Kenitra 2.60 2.89 2.95
16:00 El Massira 3 – 0 Riadi Salmi — — —
Saturday 25 April 2026
18:00 Mouloudia Oujda 0 – 1 Widad Témara — — —
16:00 Wydad Fès 1 – 1 Raja Beni Mellal 2.08 2.85 4.21
16:00 Union Sportive Boujaad 0 – 0 Chabab Mohammédia 1.90 3.00 4.88
16:00 Chabab Ben Guerir 1 – 0 Amal Tiznit — — —
Sunday 5 April 2026
18:00 Raja Beni Mellal 1 – 0 Racing de Casablanca 1.95 2.90 3.90
15:00 Widad Témara 1 – 0 El Massira — — —
15:00 USM Oujda 1 – 1 Chabab Ben Guerir — — —
15:00 Amal Tiznit 2 – 0 Wydad Fès 2.10 2.80 3.88
Saturday 4 April 2026
18:00 Riadi Salmi 1 – 1 Mouloudia Oujda 2.40 2.63 3.20
18:00 Chabab Atl. Khenifra 2 – 0 Union Sportive Boujaad — — —
15:00 KAC Kenitra 1 – 0 Stade Marocain 2.00 2.88 3.80
15:00 Chabab Mohammédia 1 – 0 Moghreb Tetouan 2.80 2.80 2.50
Sunday 29 March 2026
18:00 Wydad Fès 2 – 0 KAC Kenitra 2.63 2.70 3.27
15:00 USM Oujda 0 – 0 Amal Tiznit 2.71 2.90 2.88
15:00 Racing de Casablanca 2 – 0 Chabab Mohammédia 2.20 2.80 3.20
15:00 El Massira 1 – 1 Mouloudia Oujda — — —
Saturday 28 March 2026
17:00 Moghreb Tetouan 0 – 1 Riadi Salmi 1.91 2.90 3.90
14:00 Union Sportive Boujaad 2 – 2 Widad Témara — — —
14:00 Stade Marocain 1 – 0 Raja Beni Mellal 2.10 2.80 3.60
14:00 Chabab Ben Guerir 4 – 0 Chabab Atl. Khenifra 2.45 2.40 3.60
Sunday 15 March 2026
22:00 Widad Témara 1 – 0 Racing de Casablanca 1.85 3.00 4.40
22:00 Raja Beni Mellal 0 – 0 Chabab Ben Guerir 2.00 2.90 3.80
22:00 Mouloudia Oujda 1 – 3 Moghreb Tetouan 2.60 2.80 2.75
15:00 Amal Tiznit 2 – 0 Stade Marocain 1.85 3.20 5.17
Saturday 14 March 2026
22:00 Riadi Salmi 1 – 0 Union Sportive Boujaad — — —
22:00 Chabab Mohammédia 0 – 3 Wydad Fès 2.48 3.10 3.13
22:00 Chabab Atl. Khenifra 1 – 0 El Massira — — —
15:00 KAC Kenitra 0 – 0 USM Oujda 1.85 2.90 3.90
Sunday 8 March 2026
22:00 Union Sportive Boujaad 0 – 0 El Massira — — —
22:00 Moghreb Tetouan 1 – 1 Widad Témara — — —
15:00 USM Oujda 3 – 0 Raja Beni Mellal 2.42 2.97 3.15
15:00 Amal Tiznit 2 – 1 KAC Kenitra 2.15 2.91 3.75
Saturday 7 March 2026
22:00 Wydad Fès 1 – 2 Riadi Salmi — — —
15:00 Stade Marocain 1 – 3 Mouloudia Oujda — — —
15:00 Racing de Casablanca 0 – 1 Chabab Atl. Khenifra — — —
15:00 Chabab Ben Guerir 0 – 0 Chabab Mohammédia — — —
Tuesday 3 March 2026
15:00 El Massira 0 – 0 Moghreb Tetouan — — —
Sunday 1 March 2026
22:00 Chabab Mohammédia 1 – 0 USM Oujda 2.10 2.90 3.40
22:00 Chabab Atl. Khenifra 1 – 0 Stade Marocain — — —
22:00 Riadi Salmi 0 – 0 Racing de Casablanca — — —
15:00 KAC Kenitra 1 – 1 Chabab Ben Guerir — — —
Saturday 28 February 2026
22:00 Mouloudia Oujda 0 – 3 Union Sportive Boujaad — — —
22:00 Widad Témara 0 – 1 Wydad Fès — — —
22:00 Raja Beni Mellal 1 – 1 Amal Tiznit 2.60 2.88 2.60
Sunday 22 February 2026
22:00 Wydad Fès 1 – 0 Chabab Atl. Khenifra — — —
15:00 Stade Marocain 1 – 2 Riadi Salmi — — —
15:00 Chabab Ben Guerir 1 – 2 Widad Témara — — —
15:00 Amal Tiznit 1 – 1 Chabab Mohammédia 1.95 3.00 4.77
Saturday 21 February 2026
22:00 Moghreb Tetouan 1 – 0 Union Sportive Boujaad 2.15 2.80 3.97
22:00 Raja Beni Mellal 1 – 0 KAC Kenitra 2.62 2.75 3.75
15:00 USM Oujda 1 – 1 El Massira — — —
15:00 Racing de Casablanca 3 – 0 Mouloudia Oujda — — —
Sunday 15 February 2026
15:00 Wydad Fès 2 – 2 Mouloudia Oujda — — —
15:00 Stade Marocain 2 – 2 Moghreb Tetouan 2.45 2.75 2.90
15:00 Racing de Casablanca 0 – 2 Union Sportive Boujaad 3.00 2.92 2.85
15:00 Chabab Ben Guerir 1 – 3 Riadi Salmi 2.62 2.94 3.15
Saturday 14 February 2026
14:00 USM Oujda 0 – 0 Widad Témara — — —
14:00 Raja Beni Mellal 1 – 0 El Massira — — —
14:00 KAC Kenitra 0 – 1 Chabab Mohammédia 2.09 3.13 3.68
14:00 Amal Tiznit 0 – 0 Chabab Atl. Khenifra 1.93 3.30 5.90
Sunday 8 February 2026
14:00 Moghreb Tetouan 0 – 0 Racing de Casablanca 1.30 4.30 13.10
14:00 Chabab Mohammédia 1 – 0 Raja Beni Mellal 2.50 2.63 3.00
14:00 El Massira 3 – 2 Wydad Fès — — —
Saturday 7 February 2026
14:00 Widad Témara 1 – 1 Stade Marocain 2.32 2.84 3.85
14:00 Union Sportive Boujaad 2 – 1 Chabab Ben Guerir — — —
14:00 Mouloudia Oujda 1 – 1 Amal Tiznit — — —
14:00 Riadi Salmi 2 – 2 KAC Kenitra — — —
14:00 Chabab Atl. Khenifra 1 – 2 USM Oujda 2.30 2.78 4.40
Sunday 1 February 2026
14:00 Wydad Fès 1 – 0 Union Sportive Boujaad 2.50 2.90 3.14
14:00 Stade Marocain 3 – 0 Chabab Mohammédia 2.23 2.84 3.77
14:00 Racing de Casablanca 1 – 2 El Massira 2.62 2.72 3.50
14:00 Chabab Ben Guerir 1 – 1 Mouloudia Oujda — — —
Saturday 31 January 2026
14:00 USM Oujda 3 – 2 Riadi Salmi — — —
14:00 Raja Beni Mellal 1 – 1 Widad Témara — — —
14:00 KAC Kenitra 1 – 1 Chabab Atl. Khenifra 2.38 2.94 4.90
14:00 Amal Tiznit 0 – 0 Moghreb Tetouan — — —
Sunday 25 January 2026
14:00 Riadi Salmi 1 – 1 Amal Tiznit — — —
14:00 Mouloudia Oujda 1 – 1 KAC Kenitra — — —
14:00 Union Sportive Boujaad 2 – 2 USM Oujda 1.72 3.51 5.40
14:00 Racing de Casablanca 0 – 0 Wydad Fès 2.32 2.91 4.21
Saturday 24 January 2026
17:00 Moghreb Tetouan 2 – 1 Chabab Ben Guerir — — —
14:00 El Massira 1 – 0 Stade Marocain — — —
14:00 Widad Témara 2 – 1 Chabab Mohammédia — — —
14:00 Chabab Atl. Khenifra 0 – 0 Raja Beni Mellal — — —
Sunday 7 December 2025
17:00 KAC Kenitra 1 – 2 Widad Témara — — —
14:00 Wydad Fès 0 – 1 Moghreb Tetouan 1.75 3.10 4.50
14:00 Stade Marocain 0 – 0 Union Sportive Boujaad — — —
14:00 Chabab Ben Guerir 1 – 0 Racing de Casablanca — — —
Saturday 6 December 2025
14:00 USM Oujda 0 – 3 Mouloudia Oujda — — —
14:00 Raja Beni Mellal 1 – 2 Riadi Salmi — — —
14:00 Chabab Mohammédia 0 – 3 Chabab Atl. Khenifra — — —
14:00 Amal Tiznit 1 – 0 El Massira — — —
Sunday 30 November 2025
17:00 Moghreb Tetouan 1 – 1 KAC Kenitra — — —
14:00 Wydad Fès 0 – 0 Stade Marocain 2.30 3.01 3.37
14:00 Union Sportive Boujaad 1 – 1 Amal Tiznit 2.25 2.88 3.10
14:00 Racing de Casablanca 0 – 3 USM Oujda 1.90 3.18 4.44
Saturday 29 November 2025
17:00 Mouloudia Oujda 1 – 1 Raja Beni Mellal — — —
14:00 Widad Témara 0 – 0 Chabab Atl. Khenifra — — —
14:00 Riadi Salmi 1 – 1 Chabab Mohammédia — — —
14:00 El Massira 2 – 0 Chabab Ben Guerir — — —
Sunday 23 November 2025
17:00 KAC Kenitra 1 – 0 El Massira — — —
14:00 USM Oujda 3 – 0 Moghreb Tetouan 3.30 3.00 2.10
14:00 Stade Marocain 1 – 1 Racing de Casablanca 1.90 3.21 4.50
14:00 Chabab Mohammédia 2 – 4 Mouloudia Oujda — — —
Saturday 22 November 2025
14:00 Chabab Atl. Khenifra 1 – 1 Riadi Salmi — — —
14:00 Raja Beni Mellal 0 – 0 Union Sportive Boujaad — — —
14:00 Chabab Ben Guerir 1 – 0 Wydad Fès — — —
14:00 Amal Tiznit 0 – 0 Widad Témara — — —
Sunday 16 November 2025
17:00 Mouloudia Oujda 1 – 0 Chabab Atl. Khenifra — — —
14:00 Stade Marocain 2 – 0 Chabab Ben Guerir — — —
14:00 Riadi Salmi 1 – 2 Widad Témara — — —
14:00 El Massira 1 – 0 Chabab Mohammédia — — —
Saturday 15 November 2025
17:00 Moghreb Tetouan 2 – 0 Raja Beni Mellal — — —
14:00 Wydad Fès 2 – 0 USM Oujda 1.75 3.30 4.10
14:00 Union Sportive Boujaad 1 – 1 KAC Kenitra 2.20 2.97 4.12
14:00 Racing de Casablanca 2 – 2 Amal Tiznit 3.20 3.20 2.55
Sunday 9 November 2025
17:00 Chabab Atl. Khenifra 0 – 1 Moghreb Tetouan — — —
14:00 USM Oujda 0 – 1 Stade Marocain 2.30 2.70 3.25
14:00 Raja Beni Mellal 1 – 2 Wydad Fès 2.25 2.80 3.65
14:00 Amal Tiznit 3 – 1 Chabab Ben Guerir — — —
14:00 Chabab Mohammédia 1 – 1 Union Sportive Boujaad — — —
Saturday 8 November 2025
17:00 KAC Kenitra 3 – 1 Racing de Casablanca 2.05 3.12 3.95
14:00 Widad Témara 2 – 1 Mouloudia Oujda — — —
14:00 Riadi Salmi 0 – 0 El Massira — — —
Sunday 2 November 2025
17:00 Moghreb Tetouan 1 – 0 Chabab Mohammédia — — —
15:00 Union Sportive Boujaad 0 – 0 Chabab Atl. Khenifra — — —
15:00 Racing de Casablanca 1 – 0 Raja Beni Mellal 3.35 3.00 3.25
15:00 El Massira 0 – 0 Widad Témara — — —
Saturday 1 November 2025
17:00 Mouloudia Oujda 1 – 1 Riadi Salmi — — —
15:00 Wydad Fès 2 – 2 Amal Tiznit — — —
15:00 Stade Marocain 1 – 1 KAC Kenitra 3.00 2.75 3.90
15:00 Chabab Ben Guerir 2 – 1 USM Oujda — — —
Sunday 26 October 2025
17:00 KAC Kenitra 0 – 2 Wydad Fès 2.13 3.14 5.60
17:00 Chabab Atl. Khenifra 2 – 0 Chabab Ben Guerir — — —
15:00 Widad Témara 1 – 0 Union Sportive Boujaad — — —
15:00 Chabab Mohammédia 1 – 0 Racing de Casablanca 2.28 2.88 3.70
Saturday 25 October 2025
18:00 Mouloudia Oujda 1 – 0 El Massira — — —
16:00 Raja Beni Mellal 0 – 0 Stade Marocain 2.25 2.65 4.00
16:00 Riadi Salmi 0 – 0 Moghreb Tetouan — — —
16:00 Amal Tiznit 2 – 0 USM Oujda — — —
Sunday 19 October 2025
16:00 Wydad Fès 0 – 1 Chabab Mohammédia 2.50 3.00 2.63
16:00 Stade Marocain 0 – 1 Amal Tiznit 2.00 3.00 3.60
16:00 Racing de Casablanca 1 – 1 Widad Témara — — —
16:00 Chabab Ben Guerir 1 – 1 Raja Beni Mellal — — —
Saturday 18 October 2025
18:00 Moghreb Tetouan 1 – 0 Mouloudia Oujda — — —
16:00 USM Oujda 1 – 1 KAC Kenitra 2.35 2.48 4.60
16:00 Union Sportive Boujaad 1 – 0 Riadi Salmi — — —
16:00 El Massira 3 – 0 Chabab Atl. Khenifra — — —
Sunday 12 October 2025
18:00 Mouloudia Oujda 3 – 0 Stade Marocain — — —
18:00 KAC Kenitra 2 – 1 Amal Tiznit 2.30 2.65 4.19
16:00 Raja Beni Mellal 0 – 0 USM Oujda 2.00 2.98 5.81
16:00 El Massira 0 – 0 Union Sportive Boujaad — — —
Saturday 11 October 2025
16:00 Widad Témara 1 – 3 Moghreb Tetouan — — —
16:00 Riadi Salmi 1 – 0 Wydad Fès — — —
16:00 Chabab Mohammédia 1 – 0 Chabab Ben Guerir — — —
16:00 Chabab Atl. Khenifra 1 – 0 Racing de Casablanca — — —
Sunday 5 October 2025
18:00 Moghreb Tetouan 1 – 1 El Massira — — —
16:00 USM Oujda 1 – 1 Chabab Mohammédia 2.50 2.63 3.00
16:00 Union Sportive Boujaad 0 – 1 Mouloudia Oujda — — —
16:00 Amal Tiznit 2 – 0 Raja Beni Mellal — — —
Saturday 4 October 2025
16:00 Wydad Fès 2 – 3 Widad Témara — — —
16:00 Stade Marocain 0 – 0 Chabab Atl. Khenifra — — —
16:00 Racing de Casablanca 2 – 3 Riadi Salmi — — —
16:00 Chabab Ben Guerir 1 – 0 KAC Kenitra — — —
Sunday 28 September 2025
18:00 Mouloudia Oujda 1 – 1 Racing de Casablanca — — —
18:00 KAC Kenitra 3 – 1 Raja Beni Mellal 2.85 3.02 3.10
16:00 Widad Témara 1 – 1 Chabab Ben Guerir — — —
16:00 El Massira 1 – 0 USM Oujda — — —
Saturday 27 September 2025
18:00 Riadi Salmi 1 – 2 Stade Marocain — — —
16:00 Union Sportive Boujaad 2 – 0 Moghreb Tetouan — — —
16:00 Chabab Atl. Khenifra 1 – 1 Wydad Fès — — —
16:00 Chabab Mohammédia 3 – 1 Amal Tiznit 1.33 4.33 8.00

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