Dr. David Linderby (M. Caine) a jeho manželka Anansa 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.