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.