The 2025–26 season, was JS Kabylie's 57th consecutive season in the top flight of Algerian football. In addition to the domestic league, JS Kabylie participated in the Algerian Cup and the Champions League. The Algerian Professional Football League (LFP) officially released the calendar for the 2025–26 Ligue 1 Mobilis season on July 10, 2025.

Review Background

Squad list Players and squad numbers last updated on 31 January 2026. 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 Goalkeepers16 Gaya Merbah GK IR Tanger21 Mohamed Idir Hadid GK Reserve team22 Seif Benrabah GK Reserve team Defenders2 Fares Nechat Djabri RB Reserve team3 Chahine Bellaouel CB CS Constantine4 Mostapha Bott CB Reserve team5 Zineddine Belaïd CB Sint-Truiden13 Oussama Benatia RB Reserve team14 Abdelhak Cherir LB MC Alger17 Mohamed Réda Hamidi RB Paradou AC20 Mohamed Amine Madani CB CS Constantine24 Chouaib Boulkaboul LB ES Mostaganem26 Ahmed Maâmeri LB CS Constantine28 Reda Benchaa CB Kazma SC Midfielders10 Ryad Boudebouz AM Ohod Club12 Josaphat Arthur Bada CM Singida15 Youcef Izem CM Reserve team25 Babacar Sarr DM Simba Forwards7 Jaredi Teixeira RW Petro Atlético9 Billel Messaoudi ST Bandırmaspor11 Lahlou Akhrib RW Reserve team18 Aymen Mahious ST CR Belouizdad 27 Oualid Malki ST Reserve team29 Célestin Ecua LW Young Africans30 Islam Tichtich RW Reserve team

Transfers In Summer DatePlayerMoving fromFeeSource 20 July 2025 DF Mohamed Réda Hamidi Paradou AC Free transfer 26 July 2025 FW Aymen Mahious Yverdon-Sport Free transfer 27 July 2025 MF Josaphat Arthur Bada Singida Free transfer 30 July 2025 DF Chahine Bellaouel CS Constantine Free transfer 7 August 2025 DF Oussama Benatia MC Oran Free transfer 7 August 2025 DF Hamza Mouali MC Alger Free transfer 23 August 2025 CB Zineddine Belaïd Sint-Truiden Undisclosed 29 August 2025 ST Billel Messaoudi Bandırmaspor Undisclosed 30 August 2025 RW Mehdi Merghem USM Alger Undisclosed

Winter DatePlayerMoving fromFeeSource 22 January 2026 LB Chouaib Boulkaboul ES Mostaganem Undisclosed 22 January 2026 RW Jaredi Teixeira Petro Atlético Undisclosed 28 January 2026 LW Célestin Ecua Young Africans Loan

Out Summer DatePlayerMoving toFeeSource 26 July 2025 LW Adem Redjem Modern Sport Free transfer 2 August 2025 CB Abdelhamid Driss Unattached Free transfer (Released) 9 August 2025 ST Redouane Berkane Al-Wakrah SC 670.000 € 25 August 2025 RW Kouceila Boualia ES Tunis 600.000 € 30 August 2025 RW Ivan Ignatyev FC Orenburg Undisclosed

Winter DatePlayerMoving toFeeSource 19 January 2026 CM Mehdi Boudjemaa Unattached Free transfer (Released) 25 January 2026 LW Aimen Lahmeri CS Constantine Free transfer 27 January 2026 LB JS Saoura Hamza Mouali Loan 25 January 2026 LW Aimen Lahmeri CS Constantine Free transfer 25 January 2026 RW Mehdi Merghem SC Bastia Undisclosed

New contracts

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

| 5th | 31 August 2025 | 5 June 2026 |- | Algerian Cup

| Round of 64 | Round of 32 | 4 December 2025 | 12 December 2025 |- | Champions League

| First round | To be confirmed | 20 September 2025 | 5 June 2026 |- ! Total

Ligue 1

League table

Results summary

Results by round

Matches The league fixtures were announced on 31 July 2025.

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

Algerian Cup

Champions League

Qualifying rounds

In the qualifying rounds, each tie will be played on a home-and-away two-legged basis. If the aggregate score will be tied after the second leg, the away goals rule will be applied, and if still tied, extra time will not be played, and a penalty shoot-out will be used to determine the winner (Regulations III. 13 & 14). The draw for the qualifying rounds was held on 9 August 2025, 10:00 GMT (13:00 local time, UTC+3), in Dar es Salaam, Tanzania.

First round

Second round

Group stage

The draw for the group stage was held on 3 November 2025, 12:00 GMT (14:00 local time, UTC+2), in Johannesburg, South Africa. The 16 winners of the second round will be drawn into four groups of four. The teams were seeded by their performances in the CAF competitions for the previous five seasons (CAF 5-year ranking points shown next to every team). Each group contained one team from each of Pot 1 and Pot 2, Pot 3 and Pot 4, and each team was allocated to the positions in their group according to their pot.

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;"| ! colspan="3" style="background:white; color:black; text-align:center;"|Total |- !!!!!style="border-right: 1pt black solid"| !!!!!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

|16 |GK |style="text-align:left"|Gaya Merbah |style="border-right: 1pt black solid"| |19||19||style="border-right: 1pt black solid"|0 |2||2||style="border-right: 1pt black solid"|0 |3||3||style="border-right: 1pt black solid"|0 |24||24||0 |- |21 |GK |style="text-align:left"|Mohamed Idir Hadid |style="border-right: 1pt black solid"| |10||10||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |6||6||style="border-right: 1pt black solid"|0 |16||16||0

|22 |GK |style="text-align:left"|Seif Benrabah |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||style="border-right: 1pt black solid"|0 |2||2||0 |-bgcolor=efefef class="sortbottom" |colspan=19" style="background:white; color:black; text-align:center"|Defenders |- |2 |RB |style="text-align:left"|Fares Nechat Djabri |style="border-right: 1pt black solid"| |28||19||style="border-right: 1pt black solid"|0 |1||0||style="border-right: 1pt black solid"|0 |8||5||style="border-right: 1pt black solid"|0 |37||24||0

|3 |CB |style="text-align:left"|Chahine Bellaouel |style="border-right: 1pt black solid"| |10||7||style="border-right: 1pt black solid"|0 |1||1||style="border-right: 1pt black solid"|1 |4||1||style="border-right: 1pt black solid"|0 |15||9||1 |- |4 |CB |style="text-align:left"|Mostapha Bott |style="border-right: 1pt black solid"| |23||11||style="border-right: 1pt black solid"|3 |2||1||style="border-right: 1pt black solid"|0 |10||4||style="border-right: 1pt black solid"|0 |35||16||3 |- |5 |CB |style="text-align:left"|Zineddine Belaïd |style="border-right: 1pt black solid"| |22||22||style="border-right: 1pt black solid"|1 |1||1||style="border-right: 1pt black solid"|0 |10||10||style="border-right: 1pt black solid"|0 |33||33||1

|13 |RB |style="text-align:left"|Oussama Benatia |style="border-right: 1pt black solid"| |3||0||style="border-right: 1pt black solid"|0 |1||0||style="border-right: 1pt black solid"|0 |2||0||style="border-right: 1pt black solid"|0 |6||0||0

|14 |LB |style="text-align:left"|Abdelhak Cherir |style="border-right: 1pt black solid"| |3||0||style="border-right: 1pt black solid"|0 |1||0||style="border-right: 1pt black solid"|0 |2||0||style="border-right: 1pt black solid"|0 |6||0||0

|17 |RB |style="text-align:left"|Mohamed Réda Hamidi |style="border-right: 1pt black solid"| |28||24||style="border-right: 1pt black solid"|0 |2||2||style="border-right: 1pt black solid"|1 |8||8||style="border-right: 1pt black solid"|0 |38||34||1

|20 |CB |style="text-align:left"|Mohamed Amine Madani |style="border-right: 1pt black solid"| |15||13||style="border-right: 1pt black solid"|2 |2||2||style="border-right: 1pt black solid"|0 |7||5||style="border-right: 1pt black solid"|0 |24||20||2 |- |24 |LB |style="text-align:left"|Chouaib Boulkaboul |style="border-right: 1pt black solid"| |15||13||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |3||2||style="border-right: 1pt black solid"|0 |18||15||0 |- |26 |LB |style="text-align:left"|Ahmed Maâmeri |style="border-right: 1pt black solid"| |16||7||style="border-right: 1pt black solid"|0 |2||2||style="border-right: 1pt black solid"|0 |2||2||style="border-right: 1pt black solid"|0 |20||11||0 |- |28 |CB |style="text-align:left"|Reda Benchaa |style="border-right: 1pt black solid"| |20||18||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |4||4||style="border-right: 1pt black solid"|0 |24||22||0 |-bgcolor=efefef class="sortbottom" |colspan=19" style="background:white; color:black; text-align:center"|Midfielders

|10 |AM |style="text-align:left"|Ryad Boudebouz |style="border-right: 1pt black solid"| |22||17||style="border-right: 1pt black solid"|5 |1||1||style="border-right: 1pt black solid"|0 |8||6||style="border-right: 1pt black solid"|1 |31||24||6 |- |12 |CM |style="text-align:left"|Josaphat Arthur Bada |style="border-right: 1pt black solid"| |25||20||style="border-right: 1pt black solid"|0 |2||2||style="border-right: 1pt black solid"|0 |8||7||style="border-right: 1pt black solid"|0 |35||29||0 |- |15 |CM |style="text-align:left"|Youcef Izem |style="border-right: 1pt black solid"| |9||3||style="border-right: 1pt black solid"|1 |1||0||style="border-right: 1pt black solid"|0 |2||0||style="border-right: 1pt black solid"|0 |12||3||1

|25 |DM |style="text-align:left"|Babacar Sarr |style="border-right: 1pt black solid"| |28||20||style="border-right: 1pt black solid"|2 |0||0||style="border-right: 1pt black solid"|0 |8||6||style="border-right: 1pt black solid"|2 |36||26||4 |-bgcolor=efefef class="sortbottom" |colspan=19" style="background:white; color:black; text-align:center"|Forwards |- |7 |RW |style="text-align:left"|Jaredi Teixeira |style="border-right: 1pt black solid"| |12||7||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|1 |2||0||style="border-right: 1pt black solid"|0 |14||7||0

|9 |ST |style="text-align:left"|Billel Messaoudi |style="border-right: 1pt black solid"| |21||19||style="border-right: 1pt black solid"|4 |2||1||style="border-right: 1pt black solid"|1 |10||9||style="border-right: 1pt black solid"|0 |33||29||5 |- |11 |RW |style="text-align:left"|Lahlou Akhrib |style="border-right: 1pt black solid"| |29||16||style="border-right: 1pt black solid"|3 |1||1||style="border-right: 1pt black solid"|0 |10||8||style="border-right: 1pt black solid"|4 |40||25||7 |- |18 |ST |style="text-align:left"|Aymen Mahious |style="border-right: 1pt black solid"| |27||26||style="border-right: 1pt black solid"|14 |2||2||style="border-right: 1pt black solid"|1 |9||6||style="border-right: 1pt black solid"|0 |38||34||15

|27 |ST |style="text-align:left"|Oualid Malki |style="border-right: 1pt black solid"| |19||2||style="border-right: 1pt black solid"|2 |2||1||style="border-right: 1pt black solid"|1 |6||2||style="border-right: 1pt black solid"|1 |27||5||4 |- |29 |LW |style="text-align:left"|Célestin Ecua |style="border-right: 1pt black solid"| |9||3||style="border-right: 1pt black solid"|0 |0||0||style="border-right: 1pt black solid"|0 |2||0||style="border-right: 1pt black solid"|0 |11||3||0

|30 |RW |style="text-align:left"|Islam Tichtich |style="border-right: 1pt black solid"| |12||5||style="border-right: 1pt black solid"|1