电影改编自小说《黛丽拉和她的20个前男友》。
人缘极好的单身女郎艾莉(安娜·法瑞丝 Anna Faris 饰)忽然在杂志上读到 “女人只要睡超过20个男人,一辈子就可能单身”,这论点让她心惊,当下决定要回头寻找过去的“床友”。邻居柯林(克里斯·埃文斯 Chris Evans 饰),他为逃避女人的情债而借躲进艾莉家,两人不打不相识,于是达成协议,只要柯林帮艾莉从”床友”们中找到理想的另一半,她就要无条件提供避风港让他躲女人!柯林像秘书般开始寻索并安排艾莉的行程,让艾莉和”回头草”们一一约会,而他也顺利在一夜情之后次次落跑成功。 就在艾莉还幻想这些前男友可能有长高变帅或功成名就的同时,她和柯林的盟友关系也开始有了变化……。故事发生在清朝,蓓蓓公主由皇帝主婚,必须嫁给皇族亲王,公主心里十万分的不愿意。这时,不怀好意的英文教师安德鲁看出了公主心意,怂恿她出逃美国。公主出逃后,安德鲁留下了一封勒索信给皇帝,索要赎金十万金条。
这下皇帝慌了神,马上派出三名大内高手带上赎金前往美国营救公主。大内侍卫在公主出逃时曾见过她,不过并没能拦下她,对公主一直不能忘怀。于是,他请求当翻译的叔叔为他说情,让他参与营救行动。侍卫队长批准了他的请求,一行人正式踏上了美国。。一位从事真实案例写作,并获得普利策荣誉奖的作家回到家乡,不久即开始研究一个搁浅了40年的少女被杀案例,在同少女的父亲的接触过程中,他渐渐发现他已经倦入了一场可怖的阴谋之中……。