2014–15 USM Alger season

In the 2014–15 season, USM Alger competed in the Ligue 1 for the 37th season, as well as the Algerian Cup. It was their 20th consecutive season in the top flight of Algerian football. The club also competed in the CAF Champions League, the Algerian Super Cup and the Algerian Cup. The club was managed by Hubert Velud, until his sacking on 1 February 2015. He was replaced by Otto Pfister on 19 February. On May 18, Pfister was sacked as coach of USM Alger.

Squad list
Players and squad numbers last updated on 29 May 2015. Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.

Second round
Note: The second leg was played outside of Guinea due to Ebola outbreak.

Appearances and goals
{| class="wikitable mw-datatable sortable nowrap" style="text-align:center; font-size:96%;" ! rowspan="2"|No. ! rowspan="2"|Pos ! rowspan="2"|Player ! rowspan="2" style="border-right: 1pt black solid"|Nat ! colspan="3" style="border-right: 1pt black solid"|Ligue 1 ! colspan="3" style="border-right: 1pt black solid"|Algerian Cup ! colspan="3" style="border-right: 1pt black solid"|Super Cup ! colspan="3" style="border-right: 1pt black solid"|Champions League ! colspan="3"|Total !App!!St!!style="border-right: 1pt black solid"|G !App!!St!!style="border-right: 1pt black solid"|G !App!!St!!style="border-right: 1pt black solid"|G !App!!St!!style="border-right: 1pt black solid"|G !App!!St!!G !colspan=4 style="border-right: 1pt black solid"|Total !colspan=2|30||style="border-right: 1pt black solid"|35 !colspan=2|3||style="border-right: 1pt black solid"|7 !colspan=2|1||style="border-right: 1pt black solid"|0 !colspan=2|6||style="border-right: 1pt black solid"|13 !colspan=2|40||55
 * -bgcolor=efefef class="sortbottom"
 * colspan=19" style="background:#000000; color:white; text-align:center"|Goalkeepers
 * 1
 * GK
 * style="text-align:left"|Lamine Zemmamouche
 * style="border-right: 1pt black solid"|
 * 24||24||style="border-right: 1pt black solid"|0
 * 2||2||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 6||6||style="border-right: 1pt black solid"|0
 * 33||33||0
 * 16
 * GK
 * style="text-align:left"|Abdenour Merzouki
 * style="border-right: 1pt black solid"|
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||0
 * 27
 * GK
 * style="text-align:left"|Mourad Berrefane
 * style="border-right: 1pt black solid"|
 * 7||6||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||0||style="border-right: 1pt black solid"|0
 * 9||7||0
 * -bgcolor=efefef class="sortbottom"
 * colspan=19" style="background:#000000; color:white; text-align:center"|Defenders
 * 3
 * DF
 * style="text-align:left"|Ayoub Abdellaoui
 * style="border-right: 1pt black solid"|
 * 5||5||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 4||3||style="border-right: 1pt black solid"|0
 * 9||8||0
 * 4
 * DF
 * style="text-align:left"|Abdelkader Laïfaoui
 * style="border-right: 1pt black solid"|
 * 14||13||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 5||4||style="border-right: 1pt black solid"|1
 * 20||18||1
 * 6
 * DF
 * style="text-align:left"|Farouk Chafaï
 * style="border-right: 1pt black solid"|
 * 22||22||style="border-right: 1pt black solid"|0
 * 3||3||style="border-right: 1pt black solid"|1
 * 1||1||style="border-right: 1pt black solid"|0
 * 4||4||style="border-right: 1pt black solid"|2
 * 30||30||3
 * 20
 * DF
 * style="text-align:left"|Nacereddine Khoualed
 * style="border-right: 1pt black solid"|
 * 24||23||style="border-right: 1pt black solid"|0
 * 2||2||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 5||5||style="border-right: 1pt black solid"|0
 * 32||31||0
 * 25
 * DF
 * style="text-align:left"|Mokhtar Benmoussa
 * style="border-right: 1pt black solid"|
 * 23||20||style="border-right: 1pt black solid"|2
 * 3||2||style="border-right: 1pt black solid"|0
 * 1||0||style="border-right: 1pt black solid"|0
 * 6||5||style="border-right: 1pt black solid"|1
 * 33||27||3
 * 26
 * DF
 * style="text-align:left"|Brahim Boudebouda
 * style="border-right: 1pt black solid"|
 * 21||19||style="border-right: 1pt black solid"|5
 * 3||3||style="border-right: 1pt black solid"|1
 * 1||1||style="border-right: 1pt black solid"|0
 * 2||2||style="border-right: 1pt black solid"|0
 * 27||25||5
 * - style="font-style:italic"
 * 29
 * DF
 * style="text-align:left"|Salim Laassami
 * style="border-right: 1pt black solid"|
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||0
 * 30
 * DF
 * style="text-align:left"|Mohamed Rabie Meftah
 * style="border-right: 1pt black solid"|
 * 27||27||style="border-right: 1pt black solid"|5
 * 3||3||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 4||4||style="border-right: 1pt black solid"|2
 * 35||35||7
 * -bgcolor=efefef class="sortbottom"
 * colspan=19" style="background:#000000; color:white; text-align:center"|Midfielders
 * 5
 * MF
 * style="text-align:left"|Abderrahmane Bourdim
 * style="border-right: 1pt black solid"|
 * 2||0||style="border-right: 1pt black solid"|0
 * 1||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 3||0||0
 * 7
 * MF
 * style="text-align:left"|Zinedine Ferhat
 * style="border-right: 1pt black solid"|
 * 19||16||style="border-right: 1pt black solid"|1
 * 2||2||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 2||2||style="border-right: 1pt black solid"|0
 * 24||21||1
 * - style="font-style:italic"
 * 8
 * MF
 * style="text-align:left"|Akim Orinel
 * style="border-right: 1pt black solid"|
 * 2||2||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 3||2||0
 * 8
 * MF
 * style="text-align:left"|Kaddour Beldjilali
 * style="border-right: 1pt black solid"|
 * 7||4||style="border-right: 1pt black solid"|1
 * 1||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 2||1||style="border-right: 1pt black solid"|1
 * 10||5||2
 * 10
 * MF
 * style="text-align:left"|Youcef Belaïli
 * style="border-right: 1pt black solid"|
 * 25||20||style="border-right: 1pt black solid"|6
 * 2||1||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 5||4||style="border-right: 1pt black solid"|2
 * 32||25||8
 * 11
 * MF
 * style="text-align:left"|Hocine El Orfi
 * style="border-right: 1pt black solid"|
 * 14||9||style="border-right: 1pt black solid"|0
 * 0||0||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
 * 18||13||0
 * 13
 * MF
 * style="text-align:left"|Nassim Bouchema
 * style="border-right: 1pt black solid"|
 * 23||21||style="border-right: 1pt black solid"|1
 * 3||3||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 5||5||style="border-right: 1pt black solid"|1
 * 32||30||2
 * 15
 * MF
 * style="text-align:left"|Bouazza Feham
 * style="border-right: 1pt black solid"|
 * 16||8||style="border-right: 1pt black solid"|1
 * 1||1||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 4||3||style="border-right: 1pt black solid"|0
 * 22||13||1
 * - style="font-style:italic"
 * 21
 * MF
 * style="text-align:left"|Noui Laïfa
 * style="border-right: 1pt black solid"|
 * 1||1||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||1||0
 * 23
 * MF
 * style="text-align:left"|Hamza Koudri
 * style="border-right: 1pt black solid"|
 * 25||25||style="border-right: 1pt black solid"|2
 * 3||3||style="border-right: 1pt black solid"|0
 * 1||1||style="border-right: 1pt black solid"|0
 * 4||3||style="border-right: 1pt black solid"|1
 * 33||32||3
 * 24
 * MF
 * style="text-align:left"|Mohammed Benkhemassa
 * style="border-right: 1pt black solid"|
 * 12||9||style="border-right: 1pt black solid"|1
 * 2||1||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 3||0||style="border-right: 1pt black solid"|0
 * 17||10||1
 * 28
 * MF
 * style="text-align:left"|Karim Baïteche
 * style="border-right: 1pt black solid"|
 * 18||11||style="border-right: 1pt black solid"|2
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 5||5||style="border-right: 1pt black solid"|0
 * 23||16||2
 * -bgcolor=efefef class="sortbottom"
 * colspan=19" style="background:#000000; color:white; text-align:center"|Forwards
 * 9
 * FW
 * style="text-align:left"|Carolus Andriamatsinoro
 * style="border-right: 1pt black solid"|
 * 28||20||style="border-right: 1pt black solid"|1
 * 3||3||style="border-right: 1pt black solid"|2
 * 1||1||style="border-right: 1pt black solid"|0
 * 6||2||style="border-right: 1pt black solid"|2
 * 38||26||5
 * 12
 * FW
 * style="text-align:left"|Manucho
 * style="border-right: 1pt black solid"|🇨🇮
 * 9||5||style="border-right: 1pt black solid"|2
 * 0||0||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
 * 12||7||2
 * 14
 * FW
 * style="text-align:left"|Rachid Nadji
 * style="border-right: 1pt black solid"|
 * 20||11||style="border-right: 1pt black solid"|3
 * 3||2||style="border-right: 1pt black solid"|2
 * 1||1||style="border-right: 1pt black solid"|0
 * 2||2||style="border-right: 1pt black solid"|0
 * 26||16||5
 * 18
 * FW
 * style="text-align:left"|Mohamed Seguer
 * style="border-right: 1pt black solid"|
 * 14||6||style="border-right: 1pt black solid"|1
 * 1||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||0||style="border-right: 1pt black solid"|0
 * 16||6||1
 * - style="font-style:italic"
 * 19
 * FW
 * style="text-align:left"|Ernest Nsombo
 * style="border-right: 1pt black solid"|🇨🇲
 * 4||1||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 5||1||0
 * 20
 * FW
 * style="text-align:left"|Mohamed Taib
 * style="border-right: 1pt black solid"|
 * 1||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||0||0
 * 21
 * FW
 * style="text-align:left"|Rostand Kako
 * style="border-right: 1pt black solid"|🇨🇲
 * 2||2||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 2||2||0
 * 33
 * FW
 * style="text-align:left"|Abderrahmane Meziane
 * style="border-right: 1pt black solid"|
 * 5||0||style="border-right: 1pt black solid"|1
 * 2||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||0||style="border-right: 1pt black solid"|0
 * 8||0||1
 * - class="sortbottom"
 * style="border-right: 1pt black solid"|
 * 1||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||0||0
 * 21
 * FW
 * style="text-align:left"|Rostand Kako
 * style="border-right: 1pt black solid"|🇨🇲
 * 2||2||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 2||2||0
 * 33
 * FW
 * style="text-align:left"|Abderrahmane Meziane
 * style="border-right: 1pt black solid"|
 * 5||0||style="border-right: 1pt black solid"|1
 * 2||0||style="border-right: 1pt black solid"|0
 * 0||0||style="border-right: 1pt black solid"|0
 * 1||0||style="border-right: 1pt black solid"|0
 * 8||0||1
 * - class="sortbottom"
 * 8||0||1
 * - class="sortbottom"

Goalscorers
''Includes all competitive matches. The list is sorted alphabetically by surname when total goals are equal.''

Clean sheets
Includes all competitive matches.

Overall seasonal record
Note: Games which are level after extra-time and are decided by a penalty shoot-out are listed as draws.