Ostatnim jego klubem był Umm Salal SC, w którym spędził pół roku.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1995/96 Raja Casablanca
GNF 1 ? ? 1996/97 Raja Casablanca
GNF 1 ? ? 1997/98 Raja Casablanca
GNF 1 ? ? 1998/99 Raja Casablanca
GNF 1 ? ? 1999/00 Raja Casablanca
GNF 1 ? ? 1999/00 Paris Saint-Germain
Ligue 1 10 0 2000/01 Paris Saint-Germain
Ligue 1 11 0 2000/01 Aris FC
Alpha Ethniki 11 0 2001/02 Paris Saint-Germain
Ligue 1 16 0 2002/03 Paris Saint-Germain
Ligue 1 13 1 2002/03 Sunderland A.F.C.
Premier League 8 0 2003/04 Paris Saint-Germain
Ligue 1 27 0 2004/05 Charlton Athletic
Premier League 32 5 2005/06 Charlton Athletic
Premier League 10 0 2005/06 Al-Gharafa
Q-League ? ? 2006/07 Charlton Athletic
Premier League 36 3 2007/08 Qatar SC
Q-League 18 7 2008/09 Qatar SC
Q-League 24 1 2009/10 Qatar SC
Q-League 21 4 2010/11 Qatar SC
Q-League 14 0
Kariera reprezentacyjna W reprezentacji Maroka El Karkouri zadebiutował w 2000 roku. W 2004 roku wystąpił w Pucharze Narodów Afryki 2004 i wywalczył wicemistrzostwo Afryki. W 2006 roku znalazł się w kadrze na Puchar Narodów Afryki 2006, na którym Maroko nie wyszło z grupy.