Dr. David Linderby (MICHAEL CAINE) a jeho manželka Anansa (BEVERLY JOHNSON) provádějí očkovací program v malé africké vesnici. Anansa se však jednoho dne ztratí. Policie ji nemůže najít a když se David vzdá naděje na její nalezení, získá informaci o obchodníku s otroky jménem Suleiman (PETER USTINOV), který ženu unesl a chce ji prodat arabskému princi Hassanovi (OMAR SHARIF). Protože úřady popírají existence otrokáře, využije David služeb neoficiální organizace. Ocitá se však v temném světě, kde zachránci otroků jsou stejně krutí a nemilosrdní jako obchodníci sami. Když získá pomoc Malika (KABIR BEDI), nomáda, jehož rodinu ukradl Suleiman, vydává se sám na cestu do pouště, aby Anansu našel.