故事发生在第二次世界大战期间,为了躲避战火,坚强的母亲塞西拉(索菲娅·罗兰 Sophia Loren 饰)带着13岁的女儿罗塞塔(艾伦诺拉·布朗 Eleonora Brown 饰)离开了他们的故乡罗马,暂时来到地处偏远的小镇西赛罗定居。在这里,塞西拉结识了准备成为医生的小伙子米凯尔(让-保罗·贝尔蒙多 Jean Paul Belmondo 饰)。 米凯尔是一个生性浪漫的男人,热爱文学,他教罗塞塔识字读诗,久而久之,罗塞塔爱上了他,可是很显然,米凯尔的目光始终锁定在塞西拉的身上。为了帮助塞西拉搞到食物填饱肚子,米凯尔来到了父亲的朋友家,哪知道在那里遇见了一个德国军官,德国军官强烈谴责米凯尔不上战场的行为,并且打算强行把他带走。
Bo 是一位前有前途的拳击手,他与他的高中恋人 Kacie 结婚了。高中毕业后,博跟随父亲的道路,选择了瘾而不是婚姻、家庭和拳击事业。在工作和城镇之间来回奔波多年之后,他一无所有。 Kacie 离开了他,带着孩子,他最近的工作被解雇了。 Bo 的长期拳击教练 Sal 告诉他,他的高中老对手 Dylan(也是 Sal 训练的)想要在他们的家乡进行最后一场表演赛,因为他结束了他令人印象深刻的职业拳击生涯。迪伦想最后和博打一场,作为他们小镇的一场慈善比赛。 Sal 说服 Bo 再次战斗,并利用这个机会不仅训练他的身体,还教他如何为真正重要的事情而战:他的婚姻、他的家庭和他的信仰。 “战斗”是一个救赎的故事,也是一个挑战,让我们所有人思考什么值得为之奋斗。