Dopo aver militato per sette stagioni nell'AS Aïn M'lila, nel 1998 si è trasferito al JS Kabylie. Ha militato nel club gialloverde per cinque stagioni ed ha vinto tre Coppe CAF. Nella stagione 2003-2004 ha militato nel MO Constantine. Ha concluso la propria carriera da calciatore nel 2005, dopo aver militato per una stagione nell'US Chaouia.
Comincia la propria carriera nel 2007, come vice di Said Belaribi all'AS Khroub. Nel settembre 2007 viene promosso allenatore dell'AS Khroub[5]. Mantiene l'incarico fino all'anno successivo. Nel febbraio 2009 firma un contratto con il MSP Batna[6]. Il 18 aprile 2011 viene nominato allenatore dell'AS Khroub[7]. Si dimette dall'incarico il 19 ottobre 2011[8]. Nell'aprile 2012 viene ingaggiato dal MC El Eulma[9]. Al termine della stagione non viene riconfermato.
2013-2019: dal CRB Aïn Fakroun al JS Saoura
Nel luglio 2013 viene ingaggiato dal CRB Aïn Fakroun, ma si dimette il successivo 5 settembre[10]. Nel 2014 diventa allenatore del DRB Tadjenanet[11]. Mantiene l'incarico fino all'aprile 2017[12]. Il 15 giugno 2017 viene ufficializzato il suo ingaggio da parte del CA Bordj Bou Arreridj[13]. Nel maggio 2008 si dimette per ragioni personali[14]. Il 27 giugno 2018 diventa tecnico del CR Belouizdad[15]. Lascia l'incarico il 6 luglio 2018[16]. Nello stesso mese viene ufficializzato il suo ingaggio da parte del JSM Skikda[17]. Si dimette il 7 ottobre 2018[18]. Nel novembre 2018 diventa tecnico del DRB Tadjenanet[19]. Mantiene l'incarico fino al termine della stagione. Il 29 luglio 2019 firma un contratto con l'USM Annaba[20]. Viene esonerato il 9 settembre 2009[21]. Il 16 settembre 2009 il JS Saoura ne ha ufficializzato l'ingaggio[22]. Nel dicembre 2019 risolve il proprio contratto[23].
2020-oggi: dall'Aïn M'lila all'ASO Chlef
Nel gennaio 2020 viene ingaggiato dall'AS Aïn M'lila[24]. Mantiene l'incarico fino all'agosto 2020. Nel settembre 2020 firma un contratto con l'USM Bel Abbès[25]. Nel dicembre 2020 risolve il proprio contratto[26]. Nel luglio 2021 diventa tecnico del RC Relizane[27]. Lascia l'incarico il 9 gennaio 2022[28]. Il 17 marzo 2022 viene ufficializzato il suo ingaggio da parte dello NA Hussein Dey[29]. Al termine della stagione non viene confermato. Il 1º agosto 2022 viene ufficializzato il suo ingaggio come allenatore dell'ASO Chlef[30]. Nel marzo 2023 viene ingaggiato dal CS Constantine.[31]
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Algeria