Plukovník Flynne O´Flynn (Lee Marvin) je americký dobrodruh žijící v portugalském Africe a láká naivního Brita Sebastiana Oldsmitha (Roger Moore) do akce ve východoafrickém německém teritoriu těsně před 1. světovou válkou. Jsou ale pronásledováni německým komisařem Fleischerem (Reinhard Kolldehoff) a německou bitevní lodí, protože při druhé výpravě ukradnou německé daně z příjmů, za které se Oldsmith ožení s O´Flynnovou dcerou Rosou (Barbara Perkins) a to i přes O´Flynnovi komické námitky. Začíná 1. světová válka, Oldsmithovi zabijí dceru a osobní msta Flynna, Oldsmitha a Rosy začíná. Hledají německou bitevní loď Blücher a komisaře Fleishera