Кларк Гейбл (1901-1960) сыграл Эдварда Л. Бича-младшего (1918-2002), капитана подводной лодки, которому в период описываемых в фильме событий было всего 23 года.
Отношения между Кларком Гейблом и Бертом Ланкастером (1913-1994) во время съёмок не сложились, в частности, из-за шуток о возрасте Гейбла, которые регулярно отпускал его партнёр по съёмочной площадке. По сюжету в какой-то момент Ланкастер, игравший роль старшего помощника, должен был взять командование подлодкой на себя. Гейбл категорически отказался играть в этой сцене, заявив, что этот сюжетный ход идёт вразрез с имиджем, который он свыше 20 лет создавал на экране. Забастовка актёра продолжалась два дня. На съёмочную площадку он вернулся, только когда ему сообщили, что сюжет изменили, и его персонаж заболевает, ввиду чего командование на время переходит старшему помощнику.
В кадрах, показывающих перемещение подводных лодок под водой со стороны, использовались модели. В те годы такие спецэффекты считались весьма передовыми.
По просьбе режиссёра Роберт Уайз (1914-2005) актёры прошли стажировку под руководством настоящих подводников.