Торпедная «атака века» могла состояться только благодаря случайному стечению ряда благоприятных обстоятельств. 8 октября 1943 года, во время налета американских бомбардировщиков на Готтенхафен (Гдыню), «Густлофф» получил полутораметровую трещину в бортовой обшивке, которую спешно заварили. Перед выходом в море капитану «Густлоффа» 63-летнему Фридриху Петерсену, который уже много лет не выходил в море, придали в помощь двух молодых капитанов и опытного подводника корвет-капитана Цана. Таким образом, на мостике «Густлоффа» в роковой момент собрались сразу четыре капитана, что явно затрудняло принятие правильных решений и способствовало гибели корабля. Цан предлагал идти с максимальной скоростью в 16 узлов и зигзагами, что гарантировало, что более тихоходные советские подлодки не смогут догнать лайнер. Однако Петерсен, опасаясь за прочность сварного шва, настоял, чтобы судно двигалось со скоростью не более 12 узлов и без маневрирования (для этого недоставало топлива), что сделало его легкой добычей подлодки Маринеско. В семь часов вечера, когда «Густлофф», шедший по коридору в минных полях, получил радиограмму о том, что на встречном курсе находится соединение германских минных тральщиков. Зато предупреждение о нахождении в районе банки Штольпе С-13, переданное штабом сил охранения базы Готенхафен, не было принято на кораблях конвоя из-за атмосферных помех. На «Густлоффе» включили опознавательные огни, чтобы избежать столкновения. На самом деле никаких тральщиков поблизости не было, они прошли ранее, и кто послал злополучную радиограмму, так и не было выяснено. Огни горели в течение получаса, и этого времени хватило Маринеско, чтобы обнаружить цель. Атаку он производил в надводном положении. «Густлофф» сопровождал всего один торпедный катер, который в первое время после катастрофы был занят спасением людей, а когда начал бросать глубинные бомбы, советская лодка уже покинула Данцигскую бухту. Примерно через час после атаки «Вильгельм Густлофф», в который попали три торпеды, полностью затонул.
Вопреки сложившемуся в 1960-е годы советскому мифу, ни один из четырех капитанов «Густлоффа», равно как и командир катера сопровождения, не был расстрелян по приказу Гитлера. Все капитаны спаслись и дожили до конца войны. Только самый молодой из них, Коллер, вскоре после капитуляции Германии покончил с собой. Уцелел и начальник школы подводных лодок. Характерно, что он вместе с семьей предпочел уйти на тральщике, так как не верил, что рейс «Густлоффа» закончится благополучно.
На обратном пути 10 февраля 1945 года С-13 потопила лайнер «Генерал Штойбен» водоизмещением 14,7 тыс. т, приспособленный под госпитальное судно. На его борту находились 2680 раненых военнослужащих, 100 солдат, около 900 беженцев, 270 человек военного медперсонала и 285 членов экипажа судна. Из них спаслось 659 человек, из которых раненые составляли около 350. В советской версии «Генерала Штойбена» именовали вспомогательным крейсером, а Маринеско первоначально вообще принял его за легкий крейсер «Эмден». По потопленному тоннажу и по суммарному числу погибших поход Маринеско оказался самым успешным среди всех советских подлодок. Стоит отметить, что по числу людей, погибших на одном судне, для советского ВМФ рекордным стало потопление норвежского теплохода «Гойя» в ночь на 17 апреля 1945 года экипажем подлодки Л-3 капитана 3 ранга Владимира (Вульфа) Константиновича Коновалова, удостоенного за этот подвиг звания Героя Советского Союза. Вместе с «Гойей» погибло около 6,3 тыс. солдат и беженцев. Спаслось лишь 195 человек.
Ни «Густлофф», ни «Штойбен» не были обозначены полотнищами с красным крестом, как суда, перевозящие раненых и беженцев. На их борту были зенитные орудия и военнослужащие, а «Густлофф» шел в составе конвоя. Все это делало оба судна законными военными целями.
Накануне похода, завершившегося потоплением «Густлоффа», Маринеско на три дня самовольно отлучился в финском порту Турку, где пьянствовал с местным населением. Командование хотело отдать его под суд, но решило дать возможность искупить вину и отправило в поход, завершившийся потоплением «Густлоффа». Поэтому представление к званию Героя Советского Союза было снижено в штабе Балтийского флота до ордена Красного Знамени, которым и наградили Маринеско. 14 сентября 1945 года приказом наркома флота адмирала Николая Кузнецова за халатность, систематическое пьянство и бытовое разложение Маринеско был разжалован из капитанов 3 ранга до старшего лейтенанта, а 20 ноября уволен в запас. В 1960 году его восстановили в звании капитана 3 ранга. Маринеско умер в 1963 году. 5 мая 1990 года ему было присвоено звание Героя Советского Союза.
Миф военных преступлений Красной Армии в Германии