Kamal Ait El Haj

Retired
Retired
Last club: Ittihad Tanger Most games for: OC Safi Retired since: Nov 3, 2020
Kamal Ait El Haj
  • Date of birth/Age: May 8, 1984 (40)
  • Citizenship: Morocco Morocco
  • Height: 1,89 m
  • Position: Defensive Midfield
deadline-day banner

Detailed stats of Kamal Ait El Haj

This page contains information about a player's detailed stats. In the info box, you can filter by period, club, type of league and competition. The "Detailed stats" tab shows a player's total appearances, goals, cards and cumulative minutes of play for each competition, and indicates the season in which it occurred.

Filter by season:
Filter by club:
League ranking / League type:
Filter by competition:
Filter by position:
Filter by coach:
SeasonCompetitionreihenfolge ASC, saison_id DESC, verein_id ASC     /   /   
 Total :  94949 / 2 / -7.837'
18/1919231 / - / -1.459'
20181--- / - / -90'
17/18262-2 / 1 / -2.298'
16/17232-6 / 1 / -2.017'
15/162531- / - / -1.973'
Matchday Date Venue For Opponent Result Pos.            
2 9/12/15 Olympique Safi FAR Rabat 1:1 on the bench
1 9/18/15 Olympique Safi Moghreb Atlético Tétouan 1:0 19'
3 10/2/15 Olympique Safi Olympique Khouribga 0:1 on the bench
4 10/11/15 Olympique Safi Difaâ El Jadida 0:0 1'
5 11/1/15 Olympique Safi Renaissance de Berkane 1:0 4'
6 11/8/15 Olympique Safi Wydad Casablanca 2:0 CB 90'
7 11/14/15 Olympique Safi KAC Kénitra 2:1 1 90'
8 11/21/15 Olympique Safi Hassania d'Agadir 2:4 Not in squad
9 11/28/15 Olympique Safi Ittihad Tanger 0:1 DM 90'
10 12/7/15 Olympique Safi FUS Rabat 0:1 DM 89'
11 12/13/15 Olympique Safi KACM Marrakech 1:2 DM 1 90'
12 12/21/15 Olympique Safi Mouloudia d'Oujda 0:0 DM 90'
13 12/26/15 Olympique Safi Raja Club Athletic 0:0 90'
14 1/1/16 Olympique Safi MAS Fes 2:2 90'
15 1/7/16 Olympique Safi CR Al Hoceima 3:2 90'
16 2/14/16 Olympique Safi Moghreb Atlético Tétouan 0:0 DM 90'
17 2/22/16 Olympique Safi FAR Rabat 2:1 90'
19 3/6/16 Olympique Safi Difaâ El Jadida 0:1 90'
18 3/9/16 Olympique Safi Olympique Khouribga 0:0 DM 90'
20 3/13/16 Olympique Safi Renaissance de Berkane 1:0 90'
21 3/30/16 Olympique Safi Wydad Casablanca 0:1 Not in squad
22 4/3/16 Olympique Safi KAC Kénitra 1:2 1 90'
23 4/10/16 Olympique Safi Hassania d'Agadir 0:0 Not in squad
24 4/17/16 Olympique Safi Ittihad Tanger 2:0 90'
25 4/27/16 Olympique Safi FUS Rabat 3:1 1 90'
26 5/1/16 Olympique Safi KACM Marrakech 1:0 90'
27 5/7/16 Olympique Safi Mouloudia d'Oujda 1:1 90'
28 5/22/16 Olympique Safi Raja Club Athletic 1:0 90'
29 5/29/16 Olympique Safi MAS Fes 0:0 90'
30 6/4/16 Olympique Safi CR Al Hoceima 1:0 61'
1 8/27/16 Olympique Safi CR Al Hoceima 2:1 DM 90'
2 9/18/16 Olympique Safi FAR Rabat 2:0 90'
3 9/25/16 Olympique Safi Difaâ El Jadida 1:2 55'
4 10/9/16 Olympique Safi KAC Kénitra 2:1 Not in squad
5 10/14/16 Olympique Safi Jeunesse Sportive Kasba Tadla 1:0 90'
6 10/14/16 Olympique Safi Raja Club Athletic 1:0 90'
7 10/29/16 Olympique Safi Ittihad Tanger 1:2 90'
8 11/6/16 Olympique Safi Hassania d'Agadir 3:2 36' 86'
9 11/23/16 Olympique Safi Chabab Atlas Khénifra 1:0 76'
10 11/27/16 Olympique Safi FUS Rabat 1:0 90'
11 12/4/16 Olympique Safi KACM Marrakech 0:1 90'
12 12/9/16 Olympique Safi Olympique Khouribga 1:0 90'
13 12/18/16 Olympique Safi Wydad Casablanca 1:1 90' 90'
14 12/25/16 Olympique Safi Moghreb Atlético Tétouan 1:1 1 66' 90'
15 12/30/16 Olympique Safi Renaissance de Berkane 1:0 Not in squad
16 2/4/17 Olympique Safi CR Al Hoceima 0:0 90'
17 2/11/17 Olympique Safi FAR Rabat 1:1 70' 90'
18 2/19/17 Olympique Safi Difaâ El Jadida 1:1 60' 90'
19 2/26/17 Olympique Safi KAC Kénitra 2:1 DM 6' 90'
20 3/5/17 Olympique Safi Jeunesse Sportive Kasba Tadla 1:3 DM 1 90'
21 3/12/17 Olympique Safi Raja Club Athletic 0:0 DM 90'
23 4/9/17 Olympique Safi Hassania d'Agadir 1:0 DM 90'
24 4/15/17 Olympique Safi Chabab Atlas Khénifra 1:0 Not in squad
22 4/19/17 Olympique Safi Ittihad Tanger 1:0 Not in squad
25 4/23/17 Olympique Safi FUS Rabat 1:0 Not in squad
26 4/28/17 Olympique Safi KACM Marrakech 2:1 DM 90'
27 5/7/17 Olympique Safi Olympique Khouribga 4:0 90'
28 5/17/17 Olympique Safi Wydad Casablanca 1:2 DM 33' 90 + 2' 90'
29 5/21/17 Olympique Safi Moghreb Atlético Tétouan 1:0 Information not yet available
30 5/26/17 Olympique Safi Renaissance de Berkane 0:1 Information not yet available
1 9/10/17 Olympique Safi Moghreb Atlético Tétouan 2:2 90'
2 9/17/17 Olympique Safi CR Al Hoceima 2:1 90'
3 9/23/17 Olympique Safi Renaissance de Berkane 1:0 DM 90'
4 9/29/17 Olympique Safi Racing Casablanca 2:2 DM 90'
5 10/22/17 Olympique Safi Olympique Khouribga 2:2 70'
6 10/29/17 Olympique Safi Raja Club Athletic 2:0 DM 1 90'
7 11/4/17 Olympique Safi KACM Marrakech 1:1 90'
8 11/17/17 Olympique Safi Ittihad Tanger 1:0 DM 90'
9 11/24/17 Olympique Safi Hassania d'Agadir 1:0 90'
10 12/2/17 Olympique Safi FAR Rabat 1:1 90'
11 12/9/17 Olympique Safi Chabab Atlas Khénifra 1:1 Not in squad
12 12/16/17 Olympique Safi FUS Rabat 0:0 CB 90'
13 12/22/17 Olympique Safi Rapide Oued Zem 0:0 90'
14 12/28/17 Olympique Safi Wydad Casablanca 0:1 DM 90'
15 12/31/17 Olympique Safi Difaâ El Jadida 2:2 CB 90'
16 2/11/18 Olympique Safi Moghreb Atlético Tétouan 0:0 DM 90'
17 2/17/18 Olympique Safi CR Al Hoceima 2:1 DM 90'
18 2/24/18 Olympique Safi Renaissance de Berkane 1:0 DM 1 90'
19 3/4/18 Olympique Safi Racing Casablanca 1:2 DM 90'
20 3/11/18 Olympique Safi Olympique Khouribga 2:0 DM 88' 90'
22 3/25/18 Olympique Safi KACM Marrakech 2:1 DM 90'
21 3/29/18 Olympique Safi Raja Club Athletic 0:0 DM 90'
23 4/1/18 Olympique Safi Ittihad Tanger 1:0 Not in squad
24 4/7/18 Olympique Safi Hassania d'Agadir 1:1 Not in squad
25 4/14/18 Olympique Safi FAR Rabat 3:4 DM 90'
26 4/21/18 Olympique Safi Chabab Atlas Khénifra 2:0 DM 90'
27 4/27/18 Olympique Safi FUS Rabat 1:0 CB 90'
28 5/5/18 Olympique Safi Rapide Oued Zem 1:0 90'
29 5/12/18 Olympique Safi Wydad Casablanca 1:1 DM 50' 68' 68'
30 5/21/18 Olympique Safi Difaâ El Jadida 1:0 Information not yet available
1 9/7/18 Olympique Safi Wydad Casablanca 2:1 Not in squad
2 9/17/18 Olympique Safi FUS Rabat 3:0 CB 90'
3 9/22/18 Olympique Safi Rapide Oued Zem 1:0 Not in squad
4 10/1/18 Olympique Safi Mouloudia d'Oujda 0:0 CB 90'
5 10/22/18 Olympique Safi Moghreb Atlético Tétouan 1:0 CB 90'
6 10/26/18 Olympique Safi Difaâ El Jadida 0:0 CB 90'
7 11/4/18 Olympique Safi CR Al Hoceima 1:1 CB 1 90'
8 11/9/18 Olympique Safi Hassania d'Agadir 3:0 CB 90'
10 12/1/18 Olympique Safi FAR Rabat 2:3 Not in squad
11 12/8/18 Olympique Safi Olympique Khouribga 1:1 Not in squad
12 12/18/18 Olympique Safi Renaissance de Berkane 3:2 Not in squad
13 12/26/18 Olympique Safi Ittihad Tanger 1:0 Not in squad
14 1/13/19 Olympique Safi KACM Marrakech 1:2 4'
15 1/26/19 Olympique Safi Club Athletic Youssoufia Berrechid 0:3 25'
16 2/7/19 Olympique Safi Wydad Casablanca 1:0 CB 79'
17 2/11/19 Olympique Safi FUS Rabat 3:3 CB 1 90'
18 2/15/19 Olympique Safi Rapide Oued Zem 1:1 CB 90'
9 2/20/19 Olympique Safi Raja Club Athletic 0:1 Not in squad
19 2/24/19 Olympique Safi Mouloudia d'Oujda 1:3 CB 90'
20 2/28/19 Olympique Safi Moghreb Atlético Tétouan 0:0 11'
21 3/9/19 Olympique Safi Difaâ El Jadida 3:2 on the bench
22 3/16/19 Olympique Safi CR Al Hoceima 1:1 Not in squad
23 4/2/19 Olympique Safi Hassania d'Agadir 2:1 DM 67' 80'
24 4/7/19 Olympique Safi Raja Club Athletic 1:0 CB 90'
25 4/21/19 Olympique Safi FAR Rabat 1:0 DM 1 90'
26 4/27/19 Olympique Safi Olympique Khouribga 4:4 CB 1 1 90'
27 5/9/19 Olympique Safi Renaissance de Berkane 3:0 CB 90'
28 5/13/19 Olympique Safi Ittihad Tanger 0:2 CB 90'
29 6/5/19 Olympique Safi KACM Marrakech 1:0 Not in squad
30 6/9/19 Olympique Safi Club Athletic Youssoufia Berrechid 2:1 Not in squad
Squad: 96, Starting eleven: 87, Substituted in: 6, On the bench: 3, Suspended: 0, Injured: 0, Absence: 0
Matchday Date Venue For Opponent Result Pos.            
First Round 1st leg 8/23/17 Olympique Safi Hassania d'Agadir 3:1 Information not yet available
First Round 2nd leg 8/27/17 Olympique Safi Hassania d'Agadir 0:1 Information not yet available
First Round 9/1/18 Olympique Safi Raja Beni Mellal 0:1 Information not yet available
Round of 16 9/13/18 Olympique Safi Hassania d'Agadir 4:2 on pens Information not yet available
Quarter-Finals 10/7/18 Olympique Safi Wydad Casablanca 2:1 DM 90'
Squad: 1, Starting eleven: 1, Substituted in: 0, On the bench: 0, Suspended: 0, Injured: 0, Absence: 0

Positions played

18 31

Positions played

Played as...      
31 4 1
18 2 2