Lee Marvin: Colonel Flynn O'Flynn
Roger Moore: Sebastian Oldsmith
Barbara Perkins: Rosa O’Flynn
Ian Holm: Mohammed
Reinhard Kolldehoff: Fleischer
Karl-Michael Vogler: Kapitän von Kleine
Horst Janson: Keiler
Gernot Endemann: Braun
Maurice Denham: Mr. Smythe
Bernard Horsfall: Captain Joyce
Quelle: wikipedia.org
Sansibar 1913: Der alte Haudegen O’Flynn ist ein passionierter Wilddieb und besonders hinter dem Elfenbein des deutschen Kaisers her. Um sein Vorhaben zu finanzieren, spannt er den ahnungslosen Engländer Sebastian Oldsmith, den er unerkannt beraubt, ein.
Vom Jagdtrieb in der deutschen Kolonie angetrieben, macht der Engländer schnell Bekanntschaft mit O’Flynns Erzfeind, dem Kommandanten Fleischer, der die beiden sogar mit einem Kanonenboot zu Leibe rückt. Auf See werden sie vom deutschen Kreuzer Blücher zum Kentern und um ihre Beute gebracht. Als sie endlich in O’Flynns Heimat ankommen, lernt Oldsmith seine Tochter Rosa kennen und verliebt sich in sie. Sie heiraten und bekommen ein Kind, aber der junge Vater hat es mit seinem Schwiegervater nicht immer leicht, bis sie bei einem weiteren Raubzug in Fleischers Basis erfahren, dass der Erste Weltkrieg ausgebrochen ist.
Da O’Flynn sich sehr auf deutschem Territorium auskennt, wird er auch für die Engländer als Spitzel interessant, was der Haudegen gerne an seinen Schwiegersohn abgibt, um die Belohnung zu kassieren. So sollen sie in Erfahrung bringen, wo die Blücher versteckt ist, da sie der englischen Navy ein Dorn im Auge ist. Bei einem Überfall auf einen Materialtransport können sie einen deutschen Marineoffizier gefangen nehmen. Doch erst durch einen Aufklärungsflug, der böse endet, kann der Standort der Blücher ausfindig gemacht werden. Als einheimische Arbeiter getarnt betreten sie das Schiff und wollen es sprengen – was nicht so einfach erscheint, nachdem Fleischer ihr Lager entdeckt und Rosa in seine Gewalt gebracht hat. Während die Zeitbombe läuft, rettet Oldsmith Rosa. O’Flynn opfert sich, damit beide fliehen können.