The 2024–25 season, is JS Saoura's 12th consecutive season in the top flight of Algerian football. In addition to the domestic league, JS Saoura are participating in the Algerian Cup. On June 27, 2024, The federal office approved the calendar for the 2024–25 Ligue 1 season with the aim of ending on May 31, 2025. The first round is scheduled for September 14, this delay is motivated both by an extended end of the 2023–24 season but also by the holding of early presidential elections which will take place on September 7, 2024. However, the Ligue de Football Professionnel decided to postpone the start of the Ligue 1 by a week, on September 21.

On August 8, 2024, the Minister of Housing, Urban Planning and the City, accompanied by the Minister of Youth and Sports Abderrahmane Hammad, gave the official start to the construction works of the new complex in Bechar, which will be allocated to JS Saoura. This project, which covers an area of 40 hectares, includes an indoor football stadium with a capacity of 25,000 seats, an athletics stadium with 6,500 seats, an Olympic swimming pool with 1,200 seats, and a multi-purpose hall with 400 seats, as well as a car park, according to the project's technical sheet.

Squad list Players and squad numbers last updated on 5 February 2025.Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality. No. Nat. Name Position Date of birth (age) Signed from Goalkeepers 1 Abdennasser Djoudar GK MCB Oued Sly 12 Abdelkader Morcely GK HB Chelghoum Laïd 16 Mohamed Zakaria Haouli GK CR Temouchent Defenders 2 Riyane Akacem CB Reserve team 4 Fayçal Mebarki CB Reserve team 6 Rafik Brahimi LB RC Arbaâ 13 Nasreddine Zaalani CB Al-Khaldiya SC 14 Ilyes Haddouche CB ES Ben Aknoun 17 Mohamed Amrane CB CA Bordj Bou Arreridj 22 Mohamed Azzedine Berriah RB MC El Bayadh 24 Abdenour Barkat RB Reserve team Midfielders 5 Abdelkader Boutiche DM ES Ben Aknoun 8 Massinissa Benchelouche CM MC Alger 18 Juba Oukaci CM Olympique Akbou 20 Sid Ahmed Matallah DM JS Kabylie 25 Adel Bouchiba DM Olympique de Médéa 27 Mohamed Taib AM RC Arbaâ Forwards 7 Kamel Belmiloud RW MC El Bayadh 9 Stéphane Bédi ST FC San Pédro 10 Nour El Islam Fettouhi RW USM Alger 11 Mohamed Souibaâh ST ASO Chlef 15 Ismail Saadi LW ES Sétif 19 Mohamed Ayoub Belhachemi ST Reserve team 21 Oussama Bentaleb RW JS Guir 23 Abdelkader Ghorab LW Anwar Al-Abyar 26 Mohamed El Amine Hammia LW USM Blida

Transfers In Summer DatePlayerMoving fromFeeSource 24 July 2024 FW Kamel Belmiloud MC El Bayadh Free transfer 24 July 2024 CB Azzedine Berriah MC El Bayadh Free transfer 24 July 2024 CB Ilyes Haddouche ES Ben Aknoun Free transfer 24 July 2024 MF Yacine Medane US Biskra Free transfer 24 July 2024 FW Hamek Abbes Olympique Akbou Free transfer 24 July 2024 FW Oussama Bentaleb JS Guir Free transfer 24 July 2024 FW Aymene Rahmani CR Belouizdad Free transfer 25 July 2024 MF Abdelkader Boutiche ES Ben Aknoun Free transfer

Winter DatePlayerMoving fromFeeSource 9 January 2025 CB Yacouba Doumbia Unattached Free transfer 10 January 2025 CM Juba Oukaci Olympique Akbou Free transfer 24 January 2025 GK Abdelkader Morcely Paradou AC Undisclosed 29 January 2025 MF Sid Ahmed Maatallah JS Kabylie Loan 1 February 2025 CB Nasreddine Zaalani Al-Khaldiya SC Free transfer 1 February 2025 ST Guy Stéphane Bédi FC San Pédro Free transfer

Out Summer DatePlayerMoving toFeeSource 10 July 2024 FW Aimen Abdelaziz Lahmeri JS Kabylie Undisclosed 22 July 2024 GK Aymen Mouyet Unattached Free transfer (Released) 22 July 2024 CB Amine Benmiloud Unattached Free transfer (Released) 22 July 2024 FW Abdelhak Abdelhafid Unattached Free transfer (Released) 22 July 2024 FW Cheikh Amieur Unattached Free transfer (Released) 22 July 2024 CB Benali Benamar Unattached Free transfer (Released) 24 July 2024 MF Ilyes Atallah Unattached Free transfer (Released) 24 July 2024 FW Mohamed Amine Ouis Unattached Free transfer (Released) 27 July 2024 MF Abdeljalil Saâd Unattached Free transfer (Released) 4 August 2024 LB Marwane Khelif MC Alger 80,000,000 DA

Competitions Overview

{| class="wikitable" style="text-align: center" |- !rowspan=2|Competition !colspan=8|Record !rowspan=2|Started round !rowspan=2|Final position / round !rowspan=2|First match !rowspan=2|Last match |- ! ! ! ! ! ! ! ! |- | Ligue 1

| 4th | 24 September 2024 | 20 June 2025 |- | Algerian Cup

| Round of 64 | Round of 32 | 2 January 2025 | 14 January 2025 |- ! Total

Ligue 1

League table

Results summary

Results by round

Matches The league fixtures were announced on 11 July 2024.

All times are local, WAT (UTC+1).

Algerian Cup

Squad information Appearances and goals {| class="wikitable mw-datatable sortable nowrap" style="text-align:center; font-size:96%;" ! rowspan="2" style="background:white; color:black; text-align:center;"|No. ! rowspan="2" style="background:white; color:black; text-align:center;"| ! rowspan="2" style="background:white; color:black; text-align:center;"|Player ! rowspan="2" style="background:white; color:black; text-align:center;"| ! colspan="3" style="background:white; color:black; text-align:center;"| ! colspan="3" style="background:white; color:black; text-align:center;"| ! colspan="3" style="background:white; color:black; text-align:center;"|Total |- !!!!!style="border-right: 1pt black solid"| !!!!!style="border-right: 1pt black solid"| !!!!! |-bgcolor=efefef class="sortbottom" |colspan=19" style="background:white; color:black; text-align:center" |Goalkeepers

|1 |GK |style="text-align:left"|Abdennasser Djoudar |style="border-right: 1pt black solid"| |16||16||style="border-right: 1pt black solid"|0 |2||2||style="border-right: 1pt black solid"|0 |18||18||0

|12 |GK |style="text-align:left"|Abdelkader Morcely |style="border-right: 1pt black solid"| |1||1||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |1||1||0

|16 |GK |style="text-align:left"|Mohamed Zakaria Haouli |style="border-right: 1pt black solid"| |3||2||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |3||2||0 |-bgcolor=efefef class="sortbottom" |colspan=19" style="background:white; color:black; text-align:center"|Defenders |- |2 |CB |style="text-align:left"|Riyane Akacem |style="border-right: 1pt black solid"| |25||25||style="border-right: 1pt black solid"|4 |2||2||style="border-right: 1pt black solid"|0 |27||27||4 |- |4 |CB |style="text-align:left"|Fayçal Mebarki |style="border-right: 1pt black solid"| |18||16||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |18||16||0

|6 |LB |style="text-align:left"|Rafik Brahimi |style="border-right: 1pt black solid"| |21||17||style="border-right: 1pt black solid"|0 |2||2||style="border-right: 1pt black solid"|0 |23||19||0

|13 |CB |style="text-align:left"|Nasreddine Zaalani |style="border-right: 1pt black solid"| |11||11||style="border-right: 1pt black solid"|1 |0||0||style="border-right: 1pt black solid"|0 |11||11||1

|14 |CB |style="text-align:left"|Ilyes Haddouche |style="border-right: 1pt black solid"| |16||11||style="border-right: 1pt black solid"|1 |1||1||style="border-right: 1pt black solid"|0 |17||12||1

|17 |CB |style="text-align:left"|Mohamed Amrane |style="border-right: 1pt black solid"| |11||8||style="border-right: 1pt black solid"|0 |1||1||style="border-right: 1pt black solid"|0 |12||9||0

|22 |RB |style="text-align:left"|Mohamed Azzedine Berriah |style="border-right: 1pt black solid"| |11||11||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |11||11||0

|24 |RB |style="text-align:left"|Abdenour Barkat |style="border-right: 1pt black solid"| |14||12||style="border-right: 1pt black solid"|0 |2||2||style="border-right: 1pt black solid"|0 |16||14||0 |-bgcolor=efefef class="sortbottom" |colspan=19" style="background:white; color:black; text-align:center"|Midfielders |- |5 |DM |style="text-align:left"|Abdelkader Boutiche |style="border-right: 1pt black solid"| |29||29||style="border-right: 1pt black solid"|5 |2||2||style="border-right: 1pt black solid"|0 |31||31||5 |- |8 |CM |style="text-align:left"|Massinissa Benchelouche |style="border-right: 1pt black solid"| |11||3||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |11||3||0

|18 |CM |style="text-align:left"|Juba Oukaci |style="border-right: 1pt black solid"| |10||7||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |10||7||0 |- |20 |DM |style="text-align:left"|Sid Ahmed Matallah |style="border-right: 1pt black solid"| |11||11||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |11||11||0

|25 |DM |style="text-align:left"|Adel Bouchiba |style="border-right: 1pt black solid"| |27||23||style="border-right: 1pt black solid"|1 |2||1||style="border-right: 1pt black solid"|0 |29||24||1

|27 |AM |style="text-align:left"|Mohamed Taib |style="border-right: 1pt black solid"| |13||7||style="border-right: 1pt black solid"|0 |2||0||style="border-right: 1pt black solid"|1 |15||7||1

|38 |DM |style="text-align:left"|Khaled Mounir Allaoui |style="border-right: 1pt black solid"| |14||9||style="border-right: 1pt black solid"|1 |1||1||style="border-right: 1pt black solid"|0 |15||10||1 |-bgcolor=efefef class="sortbottom" |colspan=19" style="background:white; color:black; text-align:center"|Forwards

|7 |RW |style="text-align:left"|Kamel Belmiloud |style="border-right: 1pt black solid"| |21||15||style="border-right: 1pt black solid"|2 |2||2||style="border-right: 1pt black solid"|0 |23||17||2

|9 |ST |style="text-align:left"|Guy Stéphane Bédi |style="border-right: 1pt black solid"| |14||12||style="border-right: 1pt black solid"|5 |0||0||style="border-right: 1pt black solid"|0 |14||12||5 |- |10 |RW |style="text-align:left"|Nour El Islam Fettouhi |style="border-right: 1pt black solid"| |16||10||style="border-right: 1pt black solid"|1 |2||1||style="border-right: 1pt black solid"|0 |18||11||1

|11 |ST |style="text-align:left"|Mohamed Souibaâh |style="border-right: 1pt black solid"| |21||10||style="border-right: 1pt black solid"|3 |1||0||style="border-right: 1pt black solid"|1 |22||10||4 |- |15 |LW |style="text-align:left"|Ismail Saadi |style="border-right: 1pt black solid"| |25||17||style="border-right: 1pt black solid"|3 |1||1||style="border-right: 1pt black solid"|0 |26||18||3

|19 |ST |style="text-align:left"|Mohamed Ayoub Belhachemi |style="border-right: 1pt black solid"| |9||6||style="border-right: 1pt black solid"|0 |1||1||style="border-right: 1pt black solid"|0 |10||7||0

|21 |RW |style="text-align:left"|Oussama Bentaleb |style="border-right: 1pt black solid"| |25||0||style="border-right: 1pt black solid"|5 |2||1||style="border-right: 1pt black solid"|1 |27||1||6 |- |23 |LW |style="text-align:left"|Abdelkader Ghorab |style="border-right: 1pt black solid"| |23||16||style="border-right: 1pt black solid"|2 |2||2||style="border-right: 1pt black solid"|0 |25||18||2

|26 |LW |style="text-align:left"|Mohamed El Amine Hammia |style="border-right: 1pt black solid"| |13||3||style="border-right: 1pt black solid"|0 |1||0||style="border-right: 1pt black solid"|0 |14||3||0 |-bgcolor=efefef class="sortbottom" |colspan=19" style="background:white; color:black; text-align:center"|Players transferred out during the season |- style="font-style:italic" |13 |GK |style="text-align:left"|Walid Ouabdi |style="border-right: 1pt black solid"| |11||11||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |11||11||0 |- style="font-style:italic" |3 |LB |style="text-align:left"|Moncef Merouani |style="border-right: 1pt black solid"| |4||4||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |4||4||0 |- style="font-style:italic" |12 |CM |style="text-align:left"|Abdeldjalil Ould Ammar |style="border-right: 1pt black solid"|