A Londres, des trafiquants veulent acquérir du haschich au Maroc. Mais Blal, qui contrôle le marché marocain de cette drogue, exige un prix exorbitant. L'organisation londonienne s'adresse alors à un concurrent, Paynes. Mais celui-ci est moins habile que Blal à tromper la police. Il lui faut convaincre un certain Bruno Pasquier de transporter le haschich car, en sa qualité d'ingénieur des Eaux et Forêts, il passe librement tous les postes de police. Pasquier est veuf et vit avec son garçonnet de dix ans. Paynes l'enlève pour persuader son père d'accepter de travailler pour lui Pasquier, désemparé après le rapt, demande conseil à son ami arabe Dib qui le dirige vers Slimane, leur ami commun, qui est chef de la police. Mais Pasquier a peur, s'il prévient la police, de mettre la vie de son fils en danger. Le désaccord entre Pasquier et Dib dégénère en violente dispute. Bruno, resté en contact avec Paynes, ne voit d'autre solution que d'accepter sa proposition. Une fois en possession de la drogue, il la charge sur sa jeep et part pour la plage de Tetouan, lieu de la livraison Mais Blal, le concurrent de Paynes, a eu connaissance de ce trafic et fait enlever Dib par ses hommes. Celui-ci révèle à Blal la vraie nature des rapports entre Bruno et Paynes. Blal est indigné. Tout hors-la-loi qu'il est, il a sa morale à lui : on n'enlève pas un enfant. Dib et Blal se mettent d'accord pour établir un plan : Eric sera enlevé à Paynes et la police sera avertie par Dib. Le coup réussit. Tandis que l'enfant, son aventure terminée, court se jeter dans les bras de son père, les vedettes de la police encerclent le bateau de Paynes, qui tente en vain d'échapper à une capture inévitable