Botola Pro — 2023
Standings — 2023
The 2023 Botola Pro season standings featuring 16 teams. Raja Casablanca leads the table with 72 points from 30 matches, followed by FAR Rabat on 71 points. The teams have scored 534 goals combined this season.
Played 30Won 21Drawn 9Lost 0Goal Diff +37Points 72
Played 30Won 22Drawn 5Lost 3Goal Diff +43Points 71
Played 30Won 14Drawn 10Lost 6Goal Diff +15Points 52
Played 30Won 12Drawn 8Lost 10Goal Diff +3Points 44
Played 30Won 11Drawn 11Lost 8Goal Diff +3Points 44
Played 30Won 12Drawn 8Lost 10Goal Diff +4Points 44
Played 30Won 11Drawn 10Lost 9Goal Diff +4Points 43
Played 30Won 11Drawn 7Lost 12Goal Diff +0Points 40
Played 30Won 7Drawn 14Lost 9Goal Diff -1Points 35
Played 30Won 8Drawn 11Lost 11Goal Diff -8Points 35
Played 30Won 8Drawn 10Lost 12Goal Diff -1Points 34
Played 30Won 7Drawn 12Lost 11Goal Diff -9Points 33
Played 30Won 8Drawn 6Lost 16Goal Diff -15Points 27
Played 30Won 6Drawn 7Lost 17Goal Diff -21Points 25
Played 30Won 5Drawn 10Lost 15Goal Diff -26Points 25
16Youssoufia Berrechid
Played 30Won 4Drawn 8Lost 18Goal Diff -28Points 20
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 30 | 21 | 9 | 0 | 52 | 15 | +37 | 72 | |
| 2 | 30 | 22 | 5 | 3 | 65 | 22 | +43 | 71 | |
| 3 | 30 | 14 | 10 | 6 | 38 | 23 | +15 | 52 | |
| 4 | 30 | 12 | 8 | 10 | 36 | 33 | +3 | 44 | |
| 5 | 30 | 11 | 11 | 8 | 29 | 26 | +3 | 44 | |
| 6 | 30 | 12 | 8 | 10 | 31 | 27 | +4 | 44 | |
| 7 | 30 | 11 | 10 | 9 | 32 | 28 | +4 | 43 | |
| 8 | 30 | 11 | 7 | 12 | 35 | 35 | +0 | 40 | |
| 9 | 30 | 7 | 14 | 9 | 27 | 28 | -1 | 35 | |
| 10 | 30 | 8 | 11 | 11 | 35 | 43 | -8 | 35 | |
| 11 | 30 | 8 | 10 | 12 | 34 | 35 | -1 | 34 | |
| 12 | 30 | 7 | 12 | 11 | 29 | 38 | -9 | 33 | |
| 13 | 30 | 8 | 6 | 16 | 31 | 46 | -15 | 27 | |
| 14 | 30 | 6 | 7 | 17 | 19 | 40 | -21 | 25 | |
| 15 | 30 | 5 | 10 | 15 | 20 | 46 | -26 | 25 | |
16Youssoufia Berrechid | 16 | 30 | 4 | 8 | 18 | 21 | 49 | -28 | 20 |
Betting Insights
Most Common Scorelines
0-1
14.0%(7)
1-2
12.0%(6)
0-0
10.0%(5)
0-2
10.0%(5)
1-1
10.0%(5)
1-0
8.0%(4)
2-2
6.0%(3)
2-1
6.0%(3)
2-0
4.0%(2)
3-1
4.0%(2)
Teams
Raja Casablanca
FAR Rabat
Renaissance Berkane
UTS Rabat
Olympique Safi
Wydad AC
FUS Rabat
CR Khemis Zemamra
Moghreb Tetouan
Hassania Agadir
Maghreb Fès
Ittihad Tanger
Riadi Salmi
Chabab Mohammédia
Mouloudia Oujda
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.
UTS Rabat | 3 – 3 | Hassania Agadir | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FAR Rabat | 2 – 0 | FUS Rabat | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mouloudia Oujda | 0 – 3 | Raja Casablanca | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wydad AC | 1 – 0 | Moghreb Tetouan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Youssoufia Berrechid | 2 – 3 | Riadi Salmi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ittihad Tanger | 0 – 0 | Chabab Mohammédia | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maghreb Fès | 0 – 1 | Olympique Safi | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Renaissance Berkane | 1 – 2 | CR Khemis Zemamra | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
13 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Raja Casablanca | 1 – 0 | Wydad AC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Moghreb Tetouan | 2 – 2 | FAR Rabat | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 Jun | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 26 Apr 2026