斯大林格勒战役中,瓦西里(裘德?洛 Jude Law 饰)是一个威震部队的神枪手。他的好枪法百发百中,令敌人闻风丧胆。为了激励士气,树立榜样,瓦西里的战友——苏军文宣部军官丹尼洛夫(约瑟夫?费因斯 Joseph Fiennes 饰)在报纸上大量刊登瓦西里的英雄事迹,令瓦西里的形象更为高大。然而,坦妮娅(雷切尔?薇姿 Rachel Weisz 饰)的出现,让瓦西里和丹尼洛夫都同时迷恋上了这个飒爽女兵。但塔妮娅喜欢的是瓦西里,这让丹尼洛夫大为妒忌。另一方面,德军派出了他们的狙击手康尼(艾德?哈里斯 Ed Harris 饰),让同是神枪手的他抗衡瓦西里。在硝烟弥漫的战场上,瓦西里和康尼开始了斗智斗勇的决斗。
布里奇特?琼斯(蕾妮?齐维格 饰)是一个32岁的单身女子。她的工作及生活都是平淡无奇的,她唯一想得到一份真挚的爱情,就算有一众好友在身边及时安慰,布里奇特还是没有好过点。新的一年里,她要过一种新的生活。她选择用日记把自己生活里的点点滴滴都记录下来,她开始变得喜悦起来。这时在她与风流倜傥的上司丹尼尔?克里弗(休?格兰特 饰)产生了感情,丹尼尔原来早与女友订婚,使布里奇特伤心不已。高傲却真实的马克?达西(科林?菲尔斯 饰)也表示对她的爱慕之情。布里奇特周旋在两个男人之间,不知如何选择。