曲小乔(郑秀文饰)是一名杂志记者。每次男友分手,她都要收回自己的床垫。杂志主编安排她跟进警方发言人高志强(古天乐饰)阳痿的消息。事实上,当志强追踪一名囚犯时,出现了一个阴影,他停了下来。小乔在多次尝试却毫无进展后爱上了志强。了解志强的过去后,小乔相信,他们的爱情并不一定需要性来维持。但小乔却找到了前男友雷蒙德(刘青云饰)来解决自己的身体需求。雷蒙德在法庭上结识了年仅18岁的阿塔(蔡卓妍饰)。因为雷蒙德认为阿塔只是一个小女孩,他无法从他的小女朋友那里得到他需要的东西。高志强的阳痿暴露了。志强以为是小乔告诉老板的,只好分手。两人重逢后,高志强又与当年给他蒙上阴影的劫匪重逢。随着一声枪响,影子消失了。