1976年7月27日夜,唐山地区爆发7.8级强烈地震,房屋倒塌,灾民无数。面对即将坍塌的危楼,丈夫方大强(张国强 饰)和妻子李元妮(徐帆 饰)都要去救被困的龙凤胎儿女方登(张子枫 饰)、方达(张家骏 饰)。危急时刻,方大强拦住了妻子,冲进去营救时不幸罹难。李元妮在震后发现,一双儿女被困在一块水泥板两端,若要营救,必然牺牲一方。情急之下,她做出了艰难选择——救弟弟。此事成为方登心中难以磨灭的隐痛。后来,她被军人王德清(陈道明 饰)夫妇收养。高考后,方登(张静初 饰)进入杭州医学院学习,并与研究生师兄杨志(陆毅 饰)产生了感情……方达被救却断了胳膊,李元妮以无私的母爱抚养他成人。成年后的方达(李晨 饰)去杭州闯荡,娶了媳妇小河(王子文 饰),并干出了一番事业。32年后,这家人的命运却因为5·12汶川地震再次发生了交叠……
萧条的城市里,帮派分子随处可见,担任黑手党会计的杰克因为私吞黑手党财产并向警方告密,而遭到黑手党监视,他一家人被困在公寓中随时会遭遇不测。杰克和妻子将小儿子菲尔托付给单身女邻居葛洛莉(吉娜·罗兰兹 Gena Rowlands 饰),然而他们自己却没能躲过黑手党……欲追回钱款的黑手党继续追索菲尔,但此时,身份并不简单的葛洛莉挺身而出,决定保护这个陌生的男孩。二人在黑手党的包围中侥幸逃走,声称厌恶孩子的葛洛莉与英语不甚流利的混血男孩在步步惊心的旅途中营造了互信与默契,但葛洛莉清楚,真正的把菲尔从黑手党手中解救出来需要她做出一个惊险的决定……