fixtures
| # | Team | Pts | P | Home | Away | |
|---|---|---|---|---|---|---|
| 1 |
|
20 | 8 | 1 - 2 | ||
| 2 |
|
17 | 7 | 0 - 3 | ||
| 3 |
|
15 | 7 | 4 - 0 | ||
| 4 |
|
15 | 7 | |||
| 5 |
|
12 | 8 | |||
| 6 |
|
11 | 5 | |||
| 7 |
|
11 | 8 | |||
| 8 |
|
9 | 8 | 1 - 2 | ||
| 9 |
|
8 | 7 | |||
| 10 |
|
7 | 8 | 1 - 0 | ||
| 11 |
|
7 | 8 | |||
| 12 |
|
7 | 8 | 2 - 1 | ||
| 13 |
|
6 | 8 | |||
| 14 |
|
5 | 8 | |||
| 15 |
|
5 | 8 | 1 - 1 | ||
| 16 |
|
5 | 7 | 1 - 1 |
Global stats in Botola Pro
Main formation
- 4-2-3-1 2 matches this season
- Year of construction: 1936
- Surface: grass
- Capacity: 15000
- Type club male
- Names Olympic Safi
- Code OCS
- Area Morocco
Olympic Safi on Football Today
Olympic Safi match result
The next match is San-Pédro vs Olympic Safi and kicks-off at 16:00 on the Sunday 25 January 2026 as part of the the week 3 of CAF Confederation Cup.
The latest result of CAF Confederation Cup featured Olympic Safi and USM Alger and ended up in a 0-1 score.
Olympic Safi is currently at rank 14. in the General table of Botola Pro 2025/2026.
Main players
The full squad is as follows:Goalkeepers: Mehdi Denna, Abderrahmane Kernane, Hamza Hamiani Akbi, Yassir Bessak, Youssef Benelallam, Marouane Bessak and Imad Askar
Defenders: Mohamed Morad Naji, Soufiane Aznabet, Souhail Benhar, Yassine Kordani, Anouar Tarkhatt, Yasser Ezzine, Souhail Yechou and Hamza Semmoumy
Midfielders: Hamza Moujahid, Claudio Antonio do Nascimento Junior, Anas Soufeir, Fred Duval Ngoma, Salaheddine Errahouli, Sofian El Moudane, Faraji Karmoune, Saifeddine Kahlaoui, Abderrahmane Kassak, Hamza Lazaar, Oussama Ichou, Ayman Hadry, Ahmed El Houari, Karim L'Koucha El Khiraoui, Marouane Samoudi, Moriba Traoré, Mohamed Chemlal, Anass Eddaou, Walid Rhailouf, Anas Nqaiti, Saad El Morsli, Anas Mkhair, Abdoulaye Diarra and Ayoub Mouddane
Strikers: Salaheddine Saadaoui, Anas Samoudi, Cherki El Bahri, Marwane Elaz, Abdul Rahman Ouedraogo, Ali Acha, Moussa Koné, Amjad Sabile, Cheikhna Samaké, Zakaria Habti, Youssef Essouti and Yassine Belfadla
Unknown position: Mohamed Yassine Atere
Olympic Safi schedule & next match
Following San-Pédro vs Olympic Safi, the next match will be Olympic Safi vs San-Pédro on Sunday 01 February 2026. The coach Taoufik Simmou will reveal its strategy and the game sheet a few hours ahead of the fixture. The team generally starts with a 4-2-3-1 lineup| # | Team | Pts | P | W | D | L | GF | GA | GD | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
20 | 8 | 6 | 2 | 0 | 14 | 5 | 9 | |
| 2 |
|
17 | 7 | 5 | 2 | 0 | 14 | 1 | 13 | |
| 3 |
|
15 | 7 | 4 | 3 | 0 | 11 | 2 | 9 | |
| 4 |
|
15 | 7 | 4 | 3 | 0 | 7 | 1 | 6 | |
| 5 |
|
12 | 8 | 3 | 3 | 2 | 6 | 6 | 0 | |
| 6 |
|
11 | 5 | 3 | 2 | 0 | 13 | 6 | 7 | |
| 7 |
|
11 | 8 | 3 | 2 | 3 | 8 | 9 | -1 | |
| 8 |
|
9 | 8 | 2 | 3 | 3 | 6 | 11 | -5 | |
| 9 |
|
8 | 7 | 2 | 2 | 3 | 5 | 9 | -4 | |
| 10 |
|
7 | 8 | 2 | 1 | 5 | 6 | 14 | -8 | |
| 11 |
|
7 | 8 | 2 | 1 | 5 | 8 | 9 | -1 | |
| 12 |
|
7 | 8 | 2 | 1 | 5 | 7 | 10 | -3 | |
| 13 |
|
6 | 8 | 1 | 3 | 4 | 8 | 11 | -3 | |
| 14 |
|
5 | 8 | 1 | 2 | 5 | 6 | 15 | -9 | |
| 15 |
|
5 | 8 | 0 | 5 | 3 | 7 | 12 | -5 | |
| 16 |
|
5 | 7 | 0 | 5 | 2 | 6 | 11 | -5 |
- CAF Champions League
- CAF Confederation Cup
- Relegation Play-off
- Relegation
| # | Team | Pts | P | W | D | L | GF | GA | GD |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
10 | 4 | 3 | 1 | 0 | 7 | 0 | 7 |
| 2 |
|
10 | 4 | 3 | 1 | 0 | 7 | 1 | 6 |
| 3 |
|
10 | 4 | 3 | 1 | 0 | 6 | 1 | 5 |
| 4 |
|
9 | 4 | 3 | 0 | 1 | 5 | 3 | 2 |
| 5 |
|
8 | 4 | 2 | 2 | 0 | 3 | 1 | 2 |
| 6 |
|
6 | 3 | 2 | 0 | 1 | 6 | 3 | 3 |
| 7 |
|
5 | 5 | 1 | 2 | 2 | 3 | 8 | -5 |
| 8 |
|
4 | 2 | 1 | 1 | 0 | 5 | 3 | 2 |
| 9 |
|
4 | 4 | 1 | 1 | 2 | 4 | 6 | -2 |
| 10 |
|
4 | 4 | 1 | 1 | 2 | 3 | 7 | -4 |
| 11 |
|
4 | 3 | 1 | 1 | 1 | 3 | 2 | 1 |
| 12 |
|
4 | 5 | 1 | 1 | 3 | 4 | 8 | -4 |
| 13 |
|
3 | 4 | 0 | 3 | 1 | 3 | 6 | -3 |
| 14 |
|
3 | 4 | 1 | 0 | 3 | 3 | 8 | -5 |
| 15 |
|
3 | 4 | 0 | 3 | 1 | 5 | 6 | -1 |
| 16 |
|
2 | 2 | 0 | 2 | 0 | 1 | 1 | 0 |
| # | Team | Pts | P | W | D | L | GF | GA | GD |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
10 | 4 | 3 | 1 | 0 | 8 | 4 | 4 |
| 2 |
|
7 | 3 | 2 | 1 | 0 | 4 | 0 | 4 |
| 3 |
|
7 | 3 | 2 | 1 | 0 | 8 | 3 | 5 |
| 4 |
|
7 | 3 | 2 | 1 | 0 | 7 | 0 | 7 |
| 5 |
|
7 | 4 | 2 | 1 | 1 | 5 | 2 | 3 |
| 6 |
|
6 | 5 | 2 | 0 | 3 | 4 | 8 | -4 |
| 7 |
|
5 | 3 | 1 | 2 | 0 | 4 | 2 | 2 |
| 8 |
|
4 | 4 | 1 | 1 | 2 | 3 | 6 | -3 |
| 9 |
|
4 | 3 | 1 | 1 | 1 | 3 | 3 | 0 |
| 10 |
|
3 | 4 | 0 | 3 | 1 | 1 | 3 | -2 |
| 11 |
|
3 | 4 | 1 | 0 | 3 | 3 | 4 | -1 |
| 12 |
|
2 | 5 | 0 | 2 | 3 | 5 | 9 | -4 |
| 13 |
|
2 | 4 | 0 | 2 | 2 | 2 | 6 | -4 |
| 14 |
|
2 | 3 | 0 | 2 | 1 | 3 | 5 | -2 |
| 15 |
|
1 | 5 | 0 | 1 | 4 | 2 | 6 | -4 |
| 16 |
|
1 | 3 | 0 | 1 | 2 | 2 | 7 | -5 |
- Squad size 52
- Average age 26.9
- Foreign players 10 (19.2%)
-
Hamza Moujahid30 years
-
Claudio Antonio do Nascimento Junior34 years
-
#2 Anas Soufeir24 years
-
#4 Fred Duval Ngoma28 years
-
#5 Salaheddine Errahouli23 years
-
#6 Sofian El Moudane31 years
-
#8 Faraji Karmoune28 years
-
#8 Saifeddine Kahlaoui26 years
-
#10 Abderrahmane Kassak27 years
-
#14 Hamza Lazaar23 years
-
#16 Oussama Ichou20 years
-
#17 Ayman Hadry25 years
-
#17 Ahmed El Houari21 years
-
#18 Karim L'Koucha El Khiraoui25 years
-
#19 Marouane Samoudi -
#20 Moriba Traoré22 years
-
#21 Mohamed Chemlal30 years
-
#22 Anass Eddaou26 years
-
#23 Walid Rhailouf27 years
-
#25 Anas Nqaiti22 years
-
#27 Saad El Morsli27 years
-
#30 Anas Mkhair24 years
-
#38 Abdoulaye Diarra31 years
-
#55 Ayoub Mouddane28 years
-
Salaheddine Saadaoui24 years
-
#7 Anas Samoudi18 years
-
#9 Cherki El Bahri32 years
-
#11 Marwane Elaz29 years
-
#11 Abdul Rahman Ouedraogo24 years
-
#14 Ali Acha32 years
-
#14 Moussa Koné29 years
-
#18 Amjad Sabile -
#20 Cheikhna Samaké28 years
-
#23 Zakaria Habti27 years
-
#31 Youssef Essouti25 years
-
#32 Yassine Belfadla25 years
Final Time
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 8 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 5 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
Stats for 3 matches already played
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 65'
- Last goal scored on average 65'
- Number of matches - at least 1 goal scored 6
- First goal conceded on average 56'
- Last goal conceded on average 74'
- Number of matches - at least 1 goal conceded 7
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 66'
- Last goal scored on average 66'
- Number of matches - at least 1 goal scored 4
- First goal conceded on average 56'
- Last goal conceded on average 73'
- Number of matches - at least 1 goal conceded 4
- Number of matches (Goals scored)
- Number of matches (Goals conceded)
- First goal scored on average 63'
- Last goal scored on average 63'
- Number of matches - at least 1 goal scored 2
- First goal conceded on average 56'
- Last goal conceded on average 75'
- Number of matches - at least 1 goal conceded 3
| Count | Average age | Amount | |
|---|---|---|---|
| Arrivals | 1 | 29 | 0 € |
| Departures | 0 | 0 | 0 € |
| Total | 1 | 29 | 0 € |