W 1988 roku El Haddaoui przeszedł do OGC Nice. Tam jednak nie był tak skuteczny jak w Saint-Étienne, a latem 1990 roku podpisał kontrakt z RC Lens. W sezonie 1990/1991 zdobył 8 goli i przyczynił się do awansu klubu z Ligue 2 do Ligue 1. W Lens grał jeszcze przez dwa lata dokładając kolejnych 6 trafień. W 1993 roku odszedł z Lens do Angers SCO i w 1994 roku spadł z nim do Ligue 2. W drugiej lidze Francji grał przez sezon, a następnie trafił na wyspę Reunion i przez trzy lata był piłkarzem SS Jeanne d’Arc. W 1997 roku zakończył karierę w wieku 36 lat.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1979/80 Raja Casablanca
GNF 1 ? ? 1980/81 Raja Casablanca
GNF 1 ? ? 1981/82 Raja Casablanca
GNF 1 ? ? 1982/83 Raja Casablanca
GNF 1 ? ? 1983/84 Raja Casablanca
GNF 1 ? ? 1984/85 Raja Casablanca
GNF 1 ? ? 1985/86 Lausanne Sports
Nationalliga A 23 7 1986/87 Lausanne Sports
Nationalliga A ? ? 1987/88 AS Saint-Étienne
Ligue 1 33 10 1988/89 OGC Nice
Ligue 1 24 2 1989/90 OGC Nice
Ligue 1 31 2 1990/91 OGC Nice
Ligue 1 3 0 1990/91 RC Lens
Ligue 2 24 8 1991/92 RC Lens
Ligue 1 27 3 1992/93 RC Lens
Ligue 1 33 3 1993/94 Angers SCO
Ligue 1 34 8 1994/95 Angers SCO
Ligue 2 31 1 1995 SS Jeanne d'Arc Reunion I liga ? ? 1996 SS Jeanne