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