狂虐的飓风向苏格兰内陆步步紧逼。泰晤士水闸首席设计师罗伯(罗伯特·卡莱尔 Robert Carlyle 饰)和前妻——水闸工程总监萨米(杰萨琳·吉尔西格 Jessalyn Gilsig 饰)被叫回到水闸做安全检查,而罗伯心怀芥蒂疏远的父亲莱纳德教授(汤姆·康特奈 Tom Courtenay 饰)根据自己丰富经验测算并料定一旦洪水袭来,泰晤士河水闸必将被击溃。他及时将此情况报告给了危机控制中心的纳什女士。然而他的警告并未到重视,危机控制中心的专家不能准确地判断情况,不置可否的副首相竟向人们承诺洪水不会抵达伦敦市区。
洪峰3小时后到达了伦敦,滔天骇浪跃过水闸,数亿吨的洪水急速奔涌进中央伦敦,顷刻间一片汪洋。数百万伦敦人危在旦夕。罗伯特,萨米和莱纳德只有几小时来挽救这座城市……。事情发生在Anna(Nicole Kidman饰)与未婚夫准备婚礼的时候,一个年仅十岁的小男孩(Cameron Bright饰)出现在面前,还自称是Shawn。Anna目瞪口呆。十年前,Anna的未婚夫Shawn意外身亡,用了十年时间平复创伤的Anna刚重新开始新的生活就面临如此怪异的事情。一开始谁也没把小男孩的话语当真,但是小男孩能清晰地说出他们过去的每一个点滴,Anna渐渐软化,开始相信,上天把她的爱人归还给她。 Anna的好朋友却不相信。追随着小男孩的脚步,她知道是当年自己亲手埋下的因导致了今天发生的一切。 用了十年都无法忘怀的爱情,到头来只是一场骗局。。