“地球男”张申然(古天乐饰)向程子欣(高圆圆饰)求婚失败,最终不敌“火星男”方启宏(吴彦祖饰)。申然重返情场,便和「女股神」杨鸯鸯(杨千嬅饰)展开恋情。这一次,却又遭遇劲敌“法国男”程子建(周渝民饰)。