1940年代二戰期間,美國軍人喬·戴維斯(詹姆斯·弗蘭科飾)在駐扎那不勒斯期間與當地女子安娜相戀,兩人因戰亂分離后誕下私生子吉諾。25年后即1970年代初,喬重返故地尋找安娜與成年兒子吉諾(弗朗西斯科·迪·那布勒飾),發現安娜已改嫁他人,而吉諾因自幼被黑幫頭目收養成為走私團伙成員。喬試圖以父親身份介入吉諾的生活,但后者長期受犯罪集團控制,對突然出現的父親充滿敵意與不信任。隨著喬深入當地黑幫勢力范圍展開營救行動,父子二人被迫直面血緣羈絆與成長創傷,在西西里黑手黨控制的港口城市中展開一場跨越代際的情感糾葛。影片通過雙線敘事展現戰爭遺留問題與家族救贖的主題,最終在碼頭對峙戲中達成情感和解。