Plukovník Flynn O'Flynn (Lee Marvin) je americký dobrodruh žijící v portugalské 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'Flynnovy 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 Fleischera.