两年前,立志成为著名漫画家的女大学生苏菲(章子怡饰)突然患上了急性阑尾炎。英俊帅气的外科医生李在富(苏志燮饰)为她做手术,爱上了眼前的纯情少女。随后的日子里,两人陷入了长久的爱情。可当他们谈起婚姻时,他们的爱情突然发生了变化。迷人的女演员王晶晶(范冰冰饰)爱上了杰夫,在追他的过程中,杰夫终于倒在了她的石榴裙下。惨遭出局的苏菲,终日含泪洗脸,久久无法摆脱旧记忆的侵扰。另一方面,他的母亲(王姬饰)不断逼婚,这让他颇为恼火。在两个闺蜜陆小希(林心如饰)和李丽(姚晨饰)的鼓励下,苏菲重拾信心,展开一场赢回男友心的大战。随后的日子里,上演了一连串爆笑的追逐戏,台湾摄影师常锐(何鸿燊饰)又让局势变得扑朔迷离……