Botola Pro — 2021
Standings — 2021
The 2021 Botola Pro season standings featuring 16 teams. Wydad AC leads the table with 63 points from 29 matches, followed by Raja Casablanca on 60 points. The teams have scored 512 goals combined this season.
Played 29Won 19Drawn 6Lost 4Goal Diff +23Points 63
Played 30Won 17Drawn 9Lost 4Goal Diff +20Points 60
Played 30Won 13Drawn 9Lost 8Goal Diff +9Points 48
Played 30Won 9Drawn 18Lost 3Goal Diff +11Points 45
Played 29Won 10Drawn 10Lost 9Goal Diff +3Points 40
Played 29Won 9Drawn 11Lost 9Goal Diff +2Points 38
Played 30Won 9Drawn 11Lost 10Goal Diff -8Points 38
Played 29Won 9Drawn 11Lost 9Goal Diff +2Points 38
9Olympique Khouribga
Played 30Won 8Drawn 12Lost 10Goal Diff -5Points 36
Played 29Won 9Drawn 8Lost 12Goal Diff -1Points 35
Played 30Won 8Drawn 10Lost 12Goal Diff -5Points 34
Played 30Won 7Drawn 12Lost 11Goal Diff -3Points 33
Played 29Won 9Drawn 6Lost 14Goal Diff -4Points 33
Played 29Won 8Drawn 8Lost 13Goal Diff -10Points 32
15Rapide Oued ZEM
Played 30Won 7Drawn 8Lost 15Goal Diff -20Points 29
16Youssoufia Berrechid
Played 29Won 5Drawn 11Lost 13Goal Diff -14Points 26
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 29 | 19 | 6 | 4 | 45 | 22 | +23 | 63 | |
| 2 | 30 | 17 | 9 | 4 | 41 | 21 | +20 | 60 | |
| 3 | 30 | 13 | 9 | 8 | 38 | 29 | +9 | 48 | |
| 4 | 30 | 9 | 18 | 3 | 28 | 17 | +11 | 45 | |
| 5 | 29 | 10 | 10 | 9 | 32 | 29 | +3 | 40 | |
| 6 | 29 | 9 | 11 | 9 | 35 | 33 | +2 | 38 | |
| 7 | 30 | 9 | 11 | 10 | 32 | 40 | -8 | 38 | |
| 8 | 29 | 9 | 11 | 9 | 29 | 27 | +2 | 38 | |
9Olympique Khouribga | 9 | 30 | 8 | 12 | 10 | 32 | 37 | -5 | 36 |
| 10 | 29 | 9 | 8 | 12 | 37 | 38 | -1 | 35 | |
| 11 | 30 | 8 | 10 | 12 | 27 | 32 | -5 | 34 | |
| 12 | 30 | 7 | 12 | 11 | 35 | 38 | -3 | 33 | |
| 13 | 29 | 9 | 6 | 14 | 26 | 30 | -4 | 33 | |
| 14 | 29 | 8 | 8 | 13 | 31 | 41 | -10 | 32 | |
15Rapide Oued ZEM | 15 | 30 | 7 | 8 | 15 | 19 | 39 | -20 | 29 |
16Youssoufia Berrechid | 16 | 29 | 5 | 11 | 13 | 25 | 39 | -14 | 26 |
Betting Insights
Both Score %
46.3%
Percentage of matches where both teams scored
Over 2.5 / 5.5 %
38.3%
Percentage of matches with over 2.5 goals (football) or 5.5 (hockey)
Home Win %
40.8%
Percentage of matches won by home teams
Draw %
34.2%
Percentage of matches ending in a draw
Away Win %
25.0%
Percentage of matches won by away teams
Most Common Scorelines
0-0
16.7%(40)
1-1
14.2%(34)
1-0
11.7%(28)
2-1
10.4%(25)
2-0
7.1%(17)
0-1
6.7%(16)
1-2
5.8%(14)
0-2
5.4%(13)
3-2
3.8%(9)
0-3
2.9%(7)
Teams
Wydad AC
Raja Casablanca
FAR Rabat
Maghreb Fès
FUS Rabat
Renaissance Berkane
Difaa EL Jadida
Olympique Safi
Olympique Khouribga
Riadi Salmi
Chabab Mohammédia
Mouloudia Oujda
Hassania Agadir
Ittihad Tanger
Rapide Oued ZEM
Youssoufia Berrechid
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
Hassania Agadir | 0 – 0 | Ittihad Tanger | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 Jul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Olympique Safi | 0 – 0 | Riadi Salmi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 Jul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wydad AC | 1 – 2 | FUS Rabat | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 Jul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Youssoufia Berrechid | 0 – 4 | Renaissance Berkane | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 Jul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chabab Mohammédia | 0 – 3 | Mouloudia Oujda | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 Jul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rapide Oued ZEM | 0 – 1 | Difaa EL Jadida | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 Jul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maghreb Fès | 0 – 0 | Raja Casablanca | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 Jul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FAR Rabat | 1 – 0 | Olympique Khouribga | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 Jul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Renaissance Berkane | 3 – 1 | Chabab Mohammédia | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Olympique Khouribga | 1 – 4 | Olympique Safi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
29 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 7 May 2026