故事发生在1936年的德国那一年在德国柏林举办了第11届奥林匹克运动会乔治让保罗·贝尔蒙多 Jean Paul Belmondo 饰是一名来自法国的拳击教练尽管他对法西斯的残暴统治深恶痛绝但迫于形势也只能委曲求全 乔治曾经在一战中担任过飞行员的职务激烈的交战之中他与名叫甘特弗兰克·霍夫曼 Frank Hoffmann 饰的德国飞行员相识了两人之间产生了真挚的友谊在奥运会上乔治和甘特重逢了他们的友谊并没有因为时间的流逝而沾染尘埃一次偶然中乔治和甘特遇见了一名犹太男孩男孩悲惨的境遇令两个男人心中十分不忍他们决定联起手来尽各自所能将男孩和他的家人送往境外
在二次大战期间的南大西洋美国驱逐舰海恩斯号用雷达追踪到德国潜艇信号于是穆勒舰长罗伯特米彻姆饰便展开追击穆勒原担任货轮船长因被鱼雷击沉而转任海恩斯号的舰长船上多是新兵德国史登堡舰长克德朱尔吉斯饰亦是船舰作战好手奉命与奇袭舰会合并取回英国密码故一直坚守航线却遭穆勒识破尾随而来穆勒深怕弹援不中而反遭德国舰队围击便每小时以深水炸弹轰击以待援兵赶来德国潜艇被逼到深海海床以便甩脱追击由于美舰不断轰击使德军船员受不了史舰长以进行曲鼓舞士气这样一来更被美军声纳探知予以轰击海恩斯号也受重创穆勒假装弃船引诱德潜艇浮出海面以便轰击潜艇使两舰相撞……